クラウドとコンテナの基礎

割り当て可能な資源がCPU 4コア、メモリ 8 GiB のノードがある。各Podのコンテナには、requests としてCPU 500m・メモリ 1.5 GiB、limits としてCPU 1コア・メモリ 2 GiB を設定した。ほかのPodやシステムの予約はないものとする。このノードに置けるPodの最大の数として、正しいものはどれか。

  1. A4個
  2. B5個
  3. C8個
答えと解説を見る

正解:B. 5個

スケジューラは、ノードに置いたPodの requests の合計が、CPUとメモリのそれぞれで割り当て可能な量を超えないように配置します。CPUでは 4000m ÷ 500m = 8個まで置けますが、メモリでは 8 ÷ 1.5 = 5.33… なので5個までです。両方の条件を満たす必要があるので、5個になります。limits は配置の判断に使われないので、5個の limits の合計(CPU 5コア・メモリ 10 GiB)はノードの資源を超えており、すべてのPodが同時に上限まで使うと資源が足りなくなります。

  • A. limits で計算した値(CPU 4 ÷ 1 = 4、メモリ 8 ÷ 2 = 4)です。配置は requests で判断されます。
  • B. 正しい。CPUでは8個、メモリでは5個までなので、少ない方の5個です。
  • C. CPUの requests だけで計算した値です。メモリの requests の合計も 8 GiB に収める必要があります。
この分野を解く 分野ページへ

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

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

クラウドとコンテナの基礎のほかの問題

  1. クラウドのマネージドなデータベースサービス(事業者がデータベースのソフトウェアを運用するサービス)を使う。責任共有モデルの考え方で、一般に利用者の責任として残るものはどれか。
  2. クラウドで、同じリージョンの中の複数のアベイラビリティゾーンに、Webサーバとデータベースの複製を分けて置く主な目的として、適切なものはどれか。
  3. サーバーレスの関数(FaaS)で、しばらく呼び出されていなかった関数の最初の呼び出しだけ、応答が数百ミリ秒から数秒遅くなることがある。この現象の説明として、正しいものはどれか。
  4. クラウドのストレージを、①仮想マシンにディスクとして接続してファイルシステムを作り、データベースのデータファイルを置く、②複数のサーバから同時にマウントして共有のディレクトリとして使う、③HTTPのAPIでキー(名前)を指定して大量の画像を読み書きし、容量を前もって決めずに増やす、という3つの用途で使う。①〜③に適したストレージの種類の組み合わせとして、適切なものはどれか。
  5. 1時間あたり40円(架空の単価)で、使った時間だけ料金がかかる仮想マシンを使う。平常時は2台を1か月(30日)の間ずっと動かし、平日の20日は、毎日6時間だけ負荷に合わせて4台を追加する。1か月の料金として、正しいものはどれか。