この機能により、DevOpsエンジニアは、手動プロセスではなくコードを通じて、コンピューティングインフラストラクチャを定義、プロビジョニング、および管理できます。TerraformおよびCloudFormationのサポートを統合することで、システムは、サーバーインスタンス、ネットワークコンポーネント、およびストレージボリュームが、厳密な仕様に基づいて作成されることを保証します。このアプローチにより、構成のずれを解消し、デプロイメントサイクルを加速させ、組織の基準への準拠を維持しながら、反復的なインフラストラクチャタスクにおけるヒューマンエラーを削減できます。
システムは、インフラストラクチャをコードとして定義された情報を読み込み、コンピューティングリソースのプロビジョニングに必要なリソースタイプ、属性、および依存関係を解析します。
生成されたコードをクラウドプロバイダーに対して実行し、指定された構成に基づいて、コンピューティングインスタンスを自動的に作成または更新します。
最後に、状態の変化を検証し、更新を適用することで、稼働環境が定義されたInfrastructure as Codeの内容と一致するようにします。
コードリポジトリ内で、TerraformまたはCloudFormationの構文を用いて、リソースの仕様を定義してください。
現在の状態に対して、構文の検証と変更点の確認を行うためのデプロイメントパイプラインを開始します。
対象のクラウド環境において、コンピューティングインスタンスの作成または更新を行うために、プロビジョニングロジックを実行します。
リソースの可用性を確認し、Infrastructure as Codeで定義された仕様との整合性を確認してください。
IaC(Infrastructure as Code)ファイルの変更を監視し、バージョン管理システムと直接連携することで、変更があった場合に自動的にパイプラインの実行を開始します。
コードの指示に基づいて、リソースの作成、スケーリング、および停止コマンドを実行するために、基盤となるクラウドインフラストラクチャサービスと連携します。
展開されたコンピューティングリソースのリアルタイムの状態を表示し、設定された状態と実際のインフラストラクチャとの間に生じている差異を強調します。