Ne plănuim configurarea utilizând Proxmox și speram să obținem feedback cu privire la cât de bună este o idee:
Deci, configurația noastră actuală este de 4 servere cu specificații extrem de diferite:
Toate au 2x Intel(R) Xeon(R)
Toate au fie 128 GB, fie 512 GB RAM
Toate au cel puțin o stocare hardware RAID de diferite specificații și dimensiuni
Toate au alte 2 unități cu specificații diferite
Unul dintre ei se oprește aleatoriu din motive pentru a fi inspectat
Toate se află într-un singur rack
Toate acestea vor rula Proxmox
Scopul nostru este găzduirea de:
- Servicii interne (Git, Matrix)
- Proiecte client vechi (servere de e-mail, site-uri web statice)
- Proiecte noi (site-uri web dinamice, care necesită baze de date, stocare persistentă etc.)
Vrem să fim rezistenți împotriva defecțiunilor oricărui hard disk, RAID sau întreg server. Momentan suntem pe cale de implementare cu Nomad și Ceph.
Cu toate acestea, pentru companie, este important să ofere o anumită ușurință de utilizare pentru programatorii non-DevOps - și anume capacitatea de a implementa o aplicație fără a fi nevoie să cunoască detaliile clusterului. (Acesta a fost motivul inițial pentru care Kubernetes a fost respins, din cauza configurării complicate a noilor aplicații). Acest lucru nu este posibil nici în configurația noastră actuală.
Care ar fi cel mai bun curs de acțiune pentru noi în acest scenariu? Ignoră calea noastră actuală (Nomad, Ceph), dacă există o cale mai ușoară, mai funcțională, o vom lua.
Întrebările noastre sunt în principal:
Care ar fi un software de orchestrare potrivit pentru cazul nostru (în prezent suntem împărțiți între Kubernetes și Nomad)?
Care ar fi o soluție de depozitare adecvată pentru cazul nostru? (Ceph vs ZFS piscine poate?
Care ar fi o conductă adecvată de automatizare DevOps?
- Datorită ușurinței de utilizare de către programatori, ar fi nevoie să putem implementa o aplicație, să o testăm, să alocăm spațiu de stocare și alte resurse, fără cunoștințele clusterului.
Mulțumesc