DOP構成管理と Infrastructure as Code (IaC)
AWS CDKとCloudFormationの関係として正しいものはどれですか?
ACDKはCloudFormationの代替サービスであり、CloudFormationとは互換性がない
CDK はCloudFormationの代替サービスであり、CloudFormationとは互換性がないというのは誤り。CDKはCloudFormationにコンパイルされ、互換性があります。
BCDKはPython等でインフラを定義し、CloudFormationテンプレートにコンパイルして実行する
✓ 正解
AWS CDK(Cloud Development Kit)はPython・TypeScript・Java等でインフラをコードで定義するフレームワークです。`cdk synth`でCloudFormationテンプレートにコンパイルし、`cdk deploy`でデプロイします。最終的な実行エンジンはCloudFormationであり、互換性があります。CDKはAWS製品であり、HashiCorp社のTerraformとは別物です。CDKはステートファイルを使用せず、スタックの状態管理はCloudFormationが行います。またCloudFormationはCDKとは独立したサービスであり、CDKを使わずにYAML/JSONテンプレートを直接記述して利用できます。
CCDKはTerraformのAWS版であり、ステートファイルを使用する
CDK はTerraformのAWS版ではなく、AWS独自のフレームワークです。Terraformはステートファイルを使用しますが、CDKはCloudFormationが状態管理を行います。
DCloudFormationはCDKのラッパーであり、CDKなしでは使用できない
CloudFormation はCDKのラッパーではなく、CDKはCloudFormationにコンパイルされます。CloudFormationはCDKなしでも独立して利用できます。
解説
AWS CDK(Cloud Development Kit)はPython・TypeScript・Java等でインフラをコードで定義するフレームワークです。`cdk synth`でCloudFormationテンプレートにコンパイルし、`cdk deploy`でデプロイします。最終的な実行エンジンはCloudFormationであり、互換性があります。CDKはAWS製品であり、HashiCorp社のTerraformとは別物です。CDKはステートファイルを使用せず、スタックの状態管理はCloudFormationが行います。またCloudFormationはCDKとは独立したサービスであり、CDKを使わずにYAML/JSONテンプレートを直接記述して利用できます。
選択肢Aの CDK はCloudFormationの代替サービスであり、CloudFormationとは互換性がないというのは誤り。CDKはCloudFormationにコンパイルされ、互換性があります。
選択肢Cの CDK はTerraformのAWS版ではなく、AWS独自のフレームワークです。Terraformはステートファイルを使用しますが、CDKはCloudFormationが状態管理を行います。
選択肢Dの CloudFormation はCDKのラッパーではなく、CDKはCloudFormationにコンパイルされます。CloudFormationはCDKなしでも独立して利用できます。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでDOPを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →