Wat is Immutable infrastructure (onveranderlijke infrastructuur)?

Een beheeraanpak waarbij servers (virtuele machines of containers) na het aanmaken nooit meer worden gewijzigd; als er een update nodig is, worden nieuwe gemaakt uit een image dat de wijziging bevat en in de plaats gezet, en worden de oude weggegooid. Omdat elke server uit hetzelfde image wordt gemaakt, lopen configuraties niet uiteen door opgestapelde handmatige verschillen, en teruggaan naar het vorige image herstelt eenvoudig de oude toestand. Alles wat bewaard moet blijven, zoals logs en gegevens, wordt in opslag of databases buiten de servers geplaatst.

Japanse benaming: イミュータブルインフラストラクチャ

“Immutable infrastructure (onveranderlijke infrastructuur)” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Basis van cloud en containers.

Vakgebied: Basis van cloud en containers

Nu oefenen: vragen over Immutable infrastructure (onveranderlijke infrastructuur)

Wat is een geschikte manier om de software op productieservers bij te werken volgens het idee van immutable infrastructure?

  1. AMet SSH inloggen op de draaiende productieservers, de pakketten bijwerken en daarna de dienst herstarten
  2. BNieuwe servers maken uit een nieuw image dat de update bevat, naar die servers overschakelen en de oude servers weggooien zonder ze te wijzigen
  3. CDe configuratiebestanden met de hand herschrijven zonder de productieservers te stoppen, en de wijzigingen in een werklogboek vastleggen
Antwoord en toelichting tonen

Antwoord: B. Nieuwe servers maken uit een nieuw image dat de update bevat, naar die servers overschakelen en de oude servers weggooien zonder ze te wijzigen

Bij immutable infrastructure worden servers (virtuele machines of containers) na het aanmaken nooit meer gewijzigd; als er een wijziging nodig is, worden nieuwe gemaakt uit een image dat de wijziging bevat, en die worden in de plaats gezet. Omdat elke server uit hetzelfde image wordt gemaakt, lopen configuraties niet per server uiteen door opgestapelde handmatige verschillen. Treedt er een probleem op, dan herstelt opnieuw aanmaken uit het vorige image de oude toestand. Alles wat bewaard moet blijven, zoals logs en gegevens, wordt in opslag of databases buiten de servers bewaard.

“Immutable infrastructure (onveranderlijke infrastructuur)” in de toelichting

Vragen met “Immutable infrastructure (onveranderlijke infrastructuur)” (1)

  1. Wat is een geschikte manier om de software op productieservers bij te werken volgens het idee van immutable infrastructure?

Verwante termen

Container Autoscaling Beschikbaarheidszone (availability zone) Blue-green deployment Canary release Containerimage Docker Infrastructure as code (IaC) Kubernetes Model van gedeelde verantwoordelijkheid (shared responsibility model)

Naar de woordenlijst