IAC_MODULE
MLOpsと自動化

Infrastructure as Code

TerraformやCloudFormationなどの宣言型ツールを活用し、コンピューティングリソースのプロビジョニングと管理を自動化することで、クラウド環境全体で一貫性があり、再現可能なインフラストラクチャの構築を実現します。

High
DevOpsエンジニア
Man works at a computer station surrounded by server racks and multiple monitors.

Priority

High

Execution Context

この機能により、DevOpsエンジニアは、手動プロセスではなくコードを通じて、コンピューティングインフラストラクチャを定義、プロビジョニング、および管理できます。TerraformおよびCloudFormationのサポートを統合することで、システムは、サーバーインスタンス、ネットワークコンポーネント、およびストレージボリュームが、厳密な仕様に基づいて作成されることを保証します。このアプローチにより、構成のずれを解消し、デプロイメントサイクルを加速させ、組織の基準への準拠を維持しながら、反復的なインフラストラクチャタスクにおけるヒューマンエラーを削減できます。

システムは、インフラストラクチャをコードとして定義された情報を読み込み、コンピューティングリソースのプロビジョニングに必要なリソースタイプ、属性、および依存関係を解析します。

生成されたコードをクラウドプロバイダーに対して実行し、指定された構成に基づいて、コンピューティングインスタンスを自動的に作成または更新します。

最後に、状態の変化を検証し、更新を適用することで、稼働環境が定義されたInfrastructure as Codeの内容と一致するようにします。

Operating Checklist

コードリポジトリ内で、TerraformまたはCloudFormationの構文を用いて、リソースの仕様を定義してください。

現在の状態に対して、構文の検証と変更点の確認を行うためのデプロイメントパイプラインを開始します。

対象のクラウド環境において、コンピューティングインスタンスの作成または更新を行うために、プロビジョニングロジックを実行します。

リソースの可用性を確認し、Infrastructure as Codeで定義された仕様との整合性を確認してください。

Integration Surfaces

コードリポジトリ連携

IaC(Infrastructure as Code)ファイルの変更を監視し、バージョン管理システムと直接連携することで、変更があった場合に自動的にパイプラインの実行を開始します。

クラウドプロバイダーAPI

コードの指示に基づいて、リソースの作成、スケーリング、および停止コマンドを実行するために、基盤となるクラウドインフラストラクチャサービスと連携します。

監視ダッシュボード

展開されたコンピューティングリソースのリアルタイムの状態を表示し、設定された状態と実際のインフラストラクチャとの間に生じている差異を強調します。

FAQ

Bring Infrastructure as Code Into Your Operating Model

Connect this capability to the rest of your workflow and design the right implementation path with the team.