サーバーレス・コンテナアーキテクチャ計算
Amazon EKSのノードグループにおけるキャパシティ計算に関する問題です。以下の条件でKubernetesクラスターを設計しています。 - Deploymentのレプリカ数:12 - 各Podのリソース要求:CPU 0.25コア、メモリ 512MB - 各ノード(EC2)の使用可能リソース:CPU 2コア、メモリ 7GB(システム予約後) - ノード障害に備えて全ノードの25%を余剰として確保する 必要な最小ノード数として正しいものはどれですか?
A.2ノード
✗ 余剰キャパシティ(25%)を考慮していない場合の値です。障害対策の余剰を加算したうえで切り上げる必要があります。
B.5ノード
✗ 余剰を25%ではなく約60%として過剰に見積もった場合の誤答です。
C.4ノード
✗ 余剰を25%ではなく50%として計算した場合、または別の誤った前提を用いた場合の誤答です。
D.3ノード← 正解
✓ 正解です。CPUで必要なノード:12 Pod × 0.25コア ÷ 2コア/ノード = 1.5 → 切り上げ2ノード。メモリで必要なノード:12 × 0.5GB ÷ 7GB ≈ 0.86 → 切り上げ1ノード。CPUがボトルネックで2ノード必要。25%余剰考慮:2ノード ÷ (1 - 0.25) = 2.67 → 切り上げ3ノード。よって最小3ノードが正解です。
この問題のポイント
CPUで必要なノード:12 Pod × 0.25コア ÷ 2コア/ノード = 1.5 → 切り上げ2ノード。メモリで必要なノード:12 × 0.5GB ÷ 7GB ≈ 0.86 → 切り上げ1ノード。CPUがボトルネックで2ノード必要。25%余剰考慮:2ノード ÷ (1 - 0.25) = 2.67 → 切り上げ3ノード。よって最小3ノードが正解です。
「サーバーレス・コンテナアーキテクチャ」の他の問題
IT・クラウド の関連資格
AWS Certified Cloud Practitioner(CLF-C02)
AWSクラウドの入門資格。クラウドの概念・AWSのコアサービス・セキュリティ・料金モデルを問う。
DP-900:Microsoft Azure Data Fundamentals
Azureのデータサービスの基礎を問うMicrosoft認定資格。リレーショナル/非リレーショナルデータ、分析ワークロード、コアのデータ概念を扱う。
AZ-900:Microsoft Azure Fundamentals
クラウドとAzureの基礎を問うMicrosoft認定資格。クラウドの概念、Azureの主要サービス、セキュリティ・コンプライアンス・料金を扱う。