デプロイ比較
Terraform と ARM テンプレートを使用する場合のベンダーロックインリスクについて、最も正確な説明はどれか。
A.Terraform はベンダーロックイン対策として複数クラウド対応であり、ARM テンプレートは Azure 専用のため乗り換えが難しい
✗ 説明は基本的に正しいですが、「ARM テンプレートは Azure 専用」という表現は正確ですが、選択肢としては以下の方がより詳細で正確です
B.ARM テンプレートは Azure Resource Manager に依存しているため、別のクラウドへの移行が困難であるが、Terraform は HCL という標準言語で複数クラウド対応している← 正解
✓ 正解です。ARM テンプレートは Azure Resource Manager 固有の仕様であり、他クラウドへの移行には大幅な書き換えが必要です。一方 Terraform は HCL(HashiCorp Configuration Language)という言語で AWS、GCP、Azure など複数クラウドに対応しており、プロバイダーを変更することで容易に切り替え可能です
C.Terraform と ARM テンプレートの両者ともベンダーロックインの影響を受けない完全にベンダー中立的なツールである
✗ 両者ともベンダー中立的ではありません。ARM テンプレートは Azure 専用、Terraform は複数ベンダー対応ですが完全に中立的ではなく、各クラウドの機能差に対応する必要があります
D.ARM テンプレートは JSON 形式のため、他のクラウドプラットフォームにも容易に移行できる
✗ JSON 形式であることは可読性には関わりますが、他クラウドへの移行の難易度には関係ありません。Azure Resource Manager 仕様に依存しているため移行は困難です
この問題のポイント
ARM テンプレートは Azure Resource Manager 固有の仕様であり、他クラウドへの移行には大幅な書き換えが必要です。一方 Terraform は HCL(HashiCorp Configuration Language)という言語で AWS、GCP、Azure など複数クラウドに対応しており、プロバイダーを変更することで容易に切り替え可能です
「デプロイ」の他の問題
ある企業がAzureリソースのデプロイを自動化したい。「JSONフォーマットでAzureリソースを宣言的に定義し、Azu…ある企業がAzureのIaCでARMテンプレート(JSON)の複雑さを解消したい。「ARMテンプレートより簡潔な構文でA…ある企業がマルチクラウド環境(Azure・AWS・GCP)でインフラをコード管理したい。「ベンダーに依存しない単一のIa…ある企業がAzureの管理方法を統一したい。「ポータルのGUIを使わずに、コマンドラインからAzureリソースを管理・操…ある企業がAzureのリソースデプロイを自動化する際、ARM テンプレートの「冪等性(べきとうせい)」について説明してい…ある企業がAzure Virtual Machinesをデプロイする際、以下の条件でコストを算出する必要があります。
-…
IT・クラウド の関連資格
AWS Certified Cloud Practitioner(CLF-C02)
AWSクラウドの入門資格。クラウドの概念・AWSのコアサービス・セキュリティ・料金モデルを問う。
AWS Certified Solutions Architect - Associate(SAA-C03)
AWSでのシステム設計能力を問うアソシエイト資格。高可用性・セキュリティ・コスト最適化の設計が中心。
DP-900:Microsoft Azure Data Fundamentals
Azureのデータサービスの基礎を問うMicrosoft認定資格。リレーショナル/非リレーショナルデータ、分析ワークロード、コアのデータ概念を扱う。