Mali infrastrukturni stack postaje koristan kada svaki sloj ima posao koji tim može objasniti.
Nginx rješava routing, TLS i javni edge. Docker ili Podman pakiraju aplikaciju i supporting servise. Terraform drži infrastrukturu ponovljivom kako environment ne bi ovisio o ručnom radu na serveru.
Održite slojeve čistima
Ako Nginx rješava web ulaznu točku, nemojte dopustiti da aplikacijski sloj postane drugi reverse proxy. Ako Docker rješava runtime, nemojte deployment pravila mijesati u sam image. Ako Terraform upravlja infrastrukturom, runtime konfiguraciju držite izvan provisioning sloja.
Trenutna Nginx dokumentacija i dalje opisuje projekt na način koji dobro pristaje ovom stacku: web server, reverse proxy, cache, load balancer i TCP/UDP proxy. Docker je, u meduvremenu, dodatno naglasio hardened image-e, supply chain security i čišći container ekosustav. Terraform ostaje infrastructure-as-code sloj koji environment čini reproduktivnim.
To stack čini lakim za razumijevanje:
- Nginx routa promet.
- Docker pakira runtime.
- Terraform provisionira environment.
Dodajte automatizaciju postupno
Ansible, Kubernetes ili cloud-specific servisi mogu doci kasnije ako stack treba više skale. Za mnoge projekte, medutim, Nginx plus containeri plus Terraform dovoljno je da sve ostane stabilno.
Ako projekt kasnije treba više hardeninga, Docker Hardened Images i strozi deployment pipeline obično su bolji sljedeći korak od skakanja ravno u veću orchestration složenost.
Oporavak neka ostane jednostavan
Svaki mali stack treba recovery path koji tim doista može pratiti.
Ako deploy krene po zlu, trebalo bi biti jasno pripada li popravak imageu, proxy konfiguraciji ili Terraform kodu. Takva jasnoća vrjednija je od veceg toolchaina.
Praktično pravilo
Preferirajte stack koji tim može brzo oporaviti. Infrastruktura je bolja kada je recovery path očit.
Povezane usluge
Savjetodavna područja vezana uz ovu temu
Ove su usluge usklađene s temom članka i daju čišći prijelaz od edukativnog sadržaja do konkretne implementacije.
Nastavite čitati
Povezani članci
Prvo po zajedničkim kategorijama, a zatim po najjačem preklapanju u tagovima.