イミュータブルインフラストラクチャとは

いみゅーたぶるいんふらすとらくちゃ

一度作ったサーバ(仮想マシンやコンテナ)には変更を加えず、更新が必要なときは、変更を入れたイメージから新しいものを作って入れ替え、古いものは捨てるという運用の考え方。すべてのサーバが同じイメージから作られるので、手作業の違いが積み重なってサーバごとに構成がずれることを防げ、前のイメージに戻せば簡単に元の状態に戻せる。ログやデータのように残すものは、サーバの外のストレージやデータベースに置く。

「イミュータブルインフラストラクチャ」は、1分野の1問の練習問題に出てきます(クラウドとコンテナの基礎など)。

この用語の分野: クラウドとコンテナの基礎

イミュータブルインフラストラクチャの練習問題に挑戦

イミュータブルインフラストラクチャの考え方に沿った、本番のサーバのソフトウェアの更新の方法として、適切なものはどれか。

  1. A動いている本番のサーバにSSHでログインし、パッケージを更新してからサービスを再起動する
  2. B更新を入れた新しいイメージから新しいサーバを作って切り替え、古いサーバは修正せずに捨てる
  3. C本番のサーバを止めずに設定ファイルを手作業で書き換え、変えた内容を作業の記録に残す
答えと解説を見る

正解:B. 更新を入れた新しいイメージから新しいサーバを作って切り替え、古いサーバは修正せずに捨てる

イミュータブルインフラストラクチャでは、一度作ったサーバ(仮想マシンやコンテナ)には手を加えず、変更が必要なときは、変更を入れたイメージから新しいものを作って入れ替えます。どのサーバも同じイメージから作られるので、手作業の違いが積み重なってサーバごとに構成がずれることを防げます。問題が起きたときも、前のイメージから作り直せば元に戻せます。ログやデータのように残す必要があるものは、サーバの外のストレージやデータベースに置きます。

解説の中の「イミュータブルインフラストラクチャ」

「イミュータブルインフラストラクチャ」が出てくる問題(1問)

  1. イミュータブルインフラストラクチャの考え方に沿った、本番のサーバのソフトウェアの更新の方法として、適切なものはどれか。

クラウドとコンテナの基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

関連する用語

コンテナ IaC(Infrastructure as Code) アベイラビリティゾーン オートスケーリング オブザーバビリティ オブジェクトストレージ カナリアリリース Kubernetes コンテナイメージ サーバーレス

用語集の一覧へ