Azure Resource Manager テンプレートを使用する理由

完了

Resource Manager テンプレートを使用すると、デプロイがいっそう速く、繰り返しやすくなります。

たとえば、ポータルで VM を作成し、完了するまで待ってから、次の VM を作成する必要がなくなります。 デプロイ全体が、Resource Manager によって自動的に処理されます。

その他の考慮すべきテンプレートのベネフィットは次のとおりです。

  • テンプレートによって一貫性が向上します。 Resource Manager テンプレートにより、ユーザーがデプロイを記述するための共通言語が提供されます。 テンプレートのデプロイに使用されるツールまたは SDK に関係なく、テンプレートの構造、形式、表現は同じままです。
  • テンプレートは複雑なデプロイを表現するのに役立ちます。 テンプレートを使用すると、複数のリソースを正しい順序でデプロイできます。 たとえば、オペレーティング システム (OS) ディスクやネットワーク インターフェイスを作成する前に、仮想マシンをデプロイしたくない場合があります。 Resource Manager では、各リソースとその依存リソースの対応が明らかにされて、依存リソースが最初に作成されます。 依存関係の対応は、デプロイが正しい順序で実行されるのに役立ちます。
  • テンプレートにより、エラーが発生しやすい手動タスクが減ります。 手動でリソースを作成して接続すると、時間がかかり、間違いが起きやすくなります。 Resource Manager を使用すると、確実に毎回同じ方法でデプロイされます。
  • テンプレートはコードです。 テンプレートでは、コードを使用して要件を表現します。 テンプレートは、他のソフトウェアと同じように共有、テスト、バージョン管理できる一種の "コードとしてのインフラストラクチャ" と考えることができます。 また、テンプレートはコードであるため、フォローできる記録を作成することができます。 テンプレート コードでは、デプロイが文書化されます。 また、ほとんどのユーザーは、Git などのバージョン管理でテンプレートを保持します。 テンプレートを変更すると、その変更履歴によってテンプレート (およびデプロイ) が時間経過と共にどのように展開されてきたのかも記録されます。
  • テンプレートにより再利用が推進されます。 テンプレートには、テンプレートの実行時に設定されるパラメーターを含めることができます。 パラメーターでは、ユーザー名、パスワード、ドメイン名、その他の必須の項目を定義できます。 テンプレート パラメーターを使用すると、同じテンプレートを使用しながら、ステージングや運用といった複数のバージョンのインフラストラクチャを作成することもできます。
  • テンプレートはリンク可能です。 Resource Manager テンプレート同士をリンクして、テンプレート自体をモジュール形式にすることができます。 ソリューションを定義する小さいテンプレートを記述し、それらを組み合わせて完全なシステムを作成することができます。

Azure には多くのクイックスタート テンプレートが用意されています。 作業のベースとして使用することもできます。