Azure 上の HashiCorp Terraform
使い慣れた自動化ツールを使用して、コードとしてのインフラストラクチャを簡単に管理します。
インフラストラクチャ管理の簡略化
仮想マシン (VM)、ネットワーク、コンテナーなどのインフラストラクチャ リソースの作成、管理、更新に利用できる宣言的な構成ファイルで、コードとしてのインフラストラクチャを定義します。Terraform 構成言語を使用すると、ワークフロー全体でリソース管理を簡単に自動化できます。
Azure で Terraform を使用する理由
事前統合
Terraform は Azure Cloud Shell に組み込まれており、お持ちのサブスクリプションに対して認証されているため、統合済みで、準備が整っています。Visual Studio Code の Azure Terraform 拡張機能 を使用して Azure 内でモジュールの構築とテストを行うことにより、Terraform コマンドのサポート、グラフを使ったリソースの視覚化、Visual Studio Code 内の Azure Cloud Shell の直接の統合が実現します。
コミュニティ主導
Microsoft と HashiCorp のエンジニアリング チームは、今後も Terraform コミュニティと協力して Azure Terraform プロバイダー と モジュールの開発を進めていきます。機能のリクエスト、問題の報告、開発への協力をご希望の方は、 GitHub リポジトリ にご参加ください。
エンタープライズ対応
Terraform Enterprise を使用して業務を効率化し、あらゆるインフラストラクチャをより安全かつ効率的にプロビジョニングします。インフラストラクチャの展開を 1 つのワークフローに一元化し、あらゆる環境のプロビジョニング、管理、監査を行います。
Azure 上の Terraform に関する一般的なシナリオを確認する
Azure で Terraform を使用した DevOps ワークフローの例
Azure 仮想アーキテクチャ上で Jenkins と Terraform を使用する不変のインフラストラクチャ CI/CD についての概要
Azure は、Windows または Linux を実行する仮想マシンをホストするための世界レベルのクラウドです。アプリケーション開発で Java、Node.js、Go、PHP のいずれを使用する場合でも、変更内容をこれらの仮想マシンに自動的にプッシュするためには、継続的インテグレーションと継続的デプロイ (CI/CD) のパイプラインが必要です。