コンテンツへスキップ
uencoder

Immutable Infrastructure

イミュータブルインフラ(Immutable Infrastructure)の原則:インスタンスは作成後に決して変更せず、変更はインスタンスの置き換えで行う。これにより構成ドリフトを排除する。

目的

構成ドリフトとスノーフレークサーバーを排除し、一貫性と再現性を高める。

メカニズム

作成済みインスタンスは SSH で変更できない。変更は新しいイメージ/テンプレートの構築+インスタンスの置き換えで行う。K8s の Pod はイミュータブルであり、Deployment がローリングで置き換える。IaC とコンテナ化がイミュータビリティを実現する。

ユースケース

  • インフラ構成の一貫性
  • 再現性のあるデプロイ
  • オペレーションの簡素化

関連用語

References