AWS SAA 問題457-460:Infrastructure as Code (IaC)

AWS ソリューションアーキテクト アソシエイト 問題集|完全無料&徹底解説

AWS ソリューションアーキテクト アソシエイト 問題集|完全無料&徹底解説  「AWS認定ソリューションアーキテクト アソシエイト問題集」には600問を収録しています。…

AWS SAA 問題457-460:Infrastructure as Code (IaC)

問題457:Infrastructure as Code (IaC) の主な目的は何ですか?

A) インフラストラクチャの変更を手動で行うためのツールです。
B) クラウドリソースのプロビジョニングおよび管理を自動化するためのプロセスです。
C) インフラストラクチャの可用性を確保するためのセキュリティメカニズムです。
D) クラウドサービスのコストを最適化するためのツールです。

解答解説を開く
【正解】
B) クラウドリソースのプロビジョニングおよび管理を自動化するためのプロセスです。

【解説】
Infrastructure as Code (IaC) は、クラウドリソースのプロビジョニングおよび管理を自動化するためのプロセスを指します。IaC では、人間にとって可読性が高く、環境にとっても読み取り可能なテンプレートファイルを使用して、クラウドリソースを定義します。このテンプレートを基にしてクラウドのリソースを作成、構成、管理することが可能です。

問題458:Infrastructure as Code (IaC) の利点として正しいものはどれですか?

A) 適合環境の数を増やす必要があります。
B) リソースのプロビジョニングと更新を手動で行う必要があります。
C) クリーンアップが困難になる可能性があります。
D) 設定の一貫性を確保し、適切な環境を迅速に導入できることです。

解答解説を開く
【正解】
D) 設定の一貫性を確保し、適切な環境を迅速に導入できることです。

【解説】
IaC の利点として以下が挙げられます。

・設定の一貫性を確保できる。
テンプレートを使用することで、同じ設定や構成を繰り返し適用でき、人為的なエラーを減少させます。

・適切な環境を迅速に導入できる。
テンプレートに基づいて環境をプロビジョニングするため、新しい環境を素早く作成できます。

・適合環境の数を増やす必要がない。
テンプレートを使って環境をレプリケートすることで、同じ構成を複数の環境で使用できます。
クリーンアップが合理化される: テンプレートを削除すれば、そのテンプレートに基づいて作成されたリソースも削除されるため、不要なリソースのクリーンアップが容易です。

問題459:AWS CloudFormation テンプレートの構文について正しい記述はどれですか?

A) テンプレートは必ず JSON 形式で作成する必要があります。
B) YAML の方が JSON よりも記述が簡単であるため、YAML が推奨されています。
C) JSON は YAML よりも広く使用されるため、優先して使用すべきです。
D) テンプレートの記述方法によって、AWS CloudFormation の機能に違いが生じることはありません。

解答解説を開く
【正解】
D) テンプレートの記述方法によって、AWS CloudFormation の機能に違いが生じることはありません。

【解説】
AWS CloudFormation は、JSON 形式と YAML 形式の両方のテンプレートをサポートしています。どちらの形式でも同じリソースや機能を定義することができ、両者の間で機能の違いはありません。
ただし、記述方法によってはテンプレートの可読性や保守性に違いが生じることがあります。YAML 形式は一般的に記述が簡単で読みやすいとされていますが、JSON 形式も有効な形式です。どちらを使用するかは好みやチームの慣習による部分もありますが、基本的な機能やリソースの定義には違いがないため、どちらを使用しても問題ありません。

問題460:Infrastructure as Code (IaC) について、正しい記述はどれでしょうか?

A) IaC は、物理的なインフラストラクチャのみを扱うため、クラウド環境では使用されません。
B) IaC は、人間にとって読みやすく、環境にとっても読み取り可能なテンプレートを使用してクラウドリソースをプロビジョニングおよび管理するプロセスです。
C) IaC を使用する場合、クラウドリソースのプロビジョニングと管理はすべて手動で行う必要があります。
D) IaC は、クラウド環境では使用できず、従来の物理的なインフラストラクチャにのみ適用されます。

解答解説を開く
【正解】
B) IaC は、人間にとって読みやすく、環境にとっても読み取り可能なテンプレートを使用してクラウドリソースをプロビジョニングおよび管理するプロセスです。

【解説】
Infrastructure as Code (IaC) は、クラウド環境においても広く使用される重要な概念です。正しい記述は、クラウドリソースのプロビジョニングおよび管理を行う際に、人間にとって理解しやすく、かつ環境にとっても読み取り可能なテンプレートを使用するプロセスです。これにより、繰り返し利用可能なインフラストラクチャを構築し、変更やスケーリングなどの操作を効率的に行うことができます。テンプレートは通常、JSON や YAML 形式で記述され、クラウドプロバイダのAPIを介してリソースの作成や構成を自動化します。