デプロイ比較
Azure Resource Manager(ARM)と Azure CLI を使う場合、デプロイ結果の違いについて最も正確なものはどれか。
A.ARM テンプレートはべき等性を持つため同じテンプレートを何度実行しても同じ結果になるが、Azure CLI は毎回異なる状態になる可能性がある
✗ 正確性に欠けます。Azure CLI でも適切に実装すればべき等性を持たせることができます。べき等性を持つかどうかはツールではなく、実装方法による部分が大きいです
B.Azure CLI はべき等性を持たないため、スクリプト実行時にリソースが既に存在する場合はエラーになるが、ARM テンプレートはべき等性を持つ← 正解
✓ 正解です。ARM テンプレートは宣言的に最終状態を定義するためべき等性を持ち、同じテンプレートを何度実行しても同じ結果になります。一方 Azure CLI は命令型であり、リソース作成コマンド実行時に既に存在すればエラーになる可能性があります
C.Azure CLI で複数リソースをデプロイする場合の方が ARM テンプレートより実行速度が速い
✗ 実行速度はテンプレートの規模やネットワーク状況に左右され、ツール自体の性質には依存しません
D.ARM テンプレートはクライアント側で検証が行われるが、Azure CLI はサーバー側のみで検証される
✗ 両者とも Azure Resource Manager に送信される前にクライアント側で基本的な検証が行われ、サーバー側でも詳細な検証が実施されます
この問題のポイント
ARM テンプレートは宣言的に最終状態を定義するためべき等性を持ち、同じテンプレートを何度実行しても同じ結果になります。一方 Azure CLI は命令型であり、リソース作成コマンド実行時に既に存在すればエラーになる可能性があります
「デプロイ」の他の問題
ある企業が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認定資格。リレーショナル/非リレーショナルデータ、分析ワークロード、コアのデータ概念を扱う。