1
Server / Re:Správa infrastruktury pro webové aplikace
« kdy: 14. 10. 2023, 10:21:57 »
Pokud to jsou state-less aplikace, šel bych cestou Kubernetes, provozujeme to tak již roky. Na všechny fyzické stroje Proxmox. Vyrobit VM pro Kubernetes, vždy bych se držel toho, mí na každém nodu jak master, tak alespoň 1 worker. Takže vždy VM jako master (control plane + etcd) a alespoň 1 VM jako worker. Jsou i nástroje na deploy a managování těch clusterů, to se hodí zvláště pokud jich je více (test, prod, ,...). Jde to pak hromadně updatovat apod.
Aplikace pak deployovat třeba pomocí Helmu. Jistě, je tam nějaká vstupní bariéra, ale získáš tím do budoucna téměř neomezené možnosti škálování a Kubernetes s Proxmoxem tě ušetří noční zásahů v případě pádu aplikace/serveru. V zásadě to je nezničitelné, pár trablů se řešilo jen v souvislosti s nedomyšleným upgradem, nebo ručním zásahem.
Databáze držíme prozatím na samostatných VM, na ty monitorovací a logovací nástroje jde vytočit extra cluster, je zbytečné plýtvat zdroji (samostatné VM).
Aplikace pak deployovat třeba pomocí Helmu. Jistě, je tam nějaká vstupní bariéra, ale získáš tím do budoucna téměř neomezené možnosti škálování a Kubernetes s Proxmoxem tě ušetří noční zásahů v případě pádu aplikace/serveru. V zásadě to je nezničitelné, pár trablů se řešilo jen v souvislosti s nedomyšleným upgradem, nebo ručním zásahem.
Databáze držíme prozatím na samostatných VM, na ty monitorovací a logovací nástroje jde vytočit extra cluster, je zbytečné plýtvat zdroji (samostatné VM).