Vad är Oföränderlig infrastruktur
Servrar ersätts, inte ändras
Oföränderlig infrastruktur (Immutable Infrastructure) är ett tillvägagångssätt för serverhantering där infrastrukturkomponenter aldrig ändras efter driftsättning. Istället för att uppdatera befintliga servrar skapas nya med den nödvändiga konfigurationen.
Kärnprinciper
- Inga manuella ändringar — servrar modifieras inte efter start
- Reproducerbarhet — vilken server som helst kan återskapas från en avbildning
- Versionering — varje avbildning har en version
- Automatisering — alla ändringar via CI/CD
Fördelar
- Eliminering av "konfigurationsdrift"
- Enkel återställning till tidigare version
- Förbättrad säkerhet
- Förutsägbart systembeteende
Verktyg
- Docker — applikationscontainerisering
- Packer — skapande av maskinavbildningar
- Terraform — infrastruktur som kod
- Kubernetes — containerorkestrering
Affärsapplikation
Oföränderlig infrastruktur minskar felsökningstiden och ökar tillförlitligheten i produktionsmiljöer.