クラウドとコンテナの基礎
同じベースイメージ(120 MB)の上に、それぞれ固有の層を30 MBずつ重ねた5つのイメージがある。層の圧縮やメタデータの容量は考えないものとする。1台のサーバにこの5つのイメージをすべて取得(pull)したとき、イメージが使うディスクの容量として、正しいものはどれか。
- A150 MB
- B270 MB
- C750 MB
答えと解説を見る
正解:B. 270 MB
イメージの層は、中身から計算したダイジェストで識別され、同じ層は1台のサーバに1回だけ保存されて、複数のイメージで共有されます。ベースイメージの層120 MBは1回分だけで、固有の層は5つで 30 MB × 5 = 150 MB なので、合計は 120 + 150 = 270 MB です。共有しないとした場合の (120 + 30) × 5 = 750 MB と比べて、480 MB少なくて済みます。ベースイメージをそろえると、取得の時間やディスクの容量を減らせます。
- A. 120 + 30 = 150 MB は、イメージ1つ分の大きさです。固有の層は5つすべて必要です。
- B. 正しい。120 + 30 × 5 = 270 MB です。
- C. (120 + 30) × 5 = 750 MB は、ベースの層を共有しないとした場合の値です。