コード構造サンプル
これらの例ではAWSプロバイダーを使用していますが、例で示された原則の大部分は、他のパブリッククラウドプロバイダーや、DNS、データベース、モニタリングなどの他の種類のプロバイダーにも適用可能です。
小規模arrow-up-right
リソースは少数、外部依存なし。単一のAWSアカウント。単一のリージョン。単一の環境。
完了
中規模arrow-up-right
複数のAWSアカウントと環境、Terraformを使用した既製のインフラモジュール。
大規模arrow-up-right
多数のAWSアカウントと複数のリージョン、コピーペーストの削減が急務、カスタムインフラモジュール、コンポジションの多用。Terraformを使用。
進行中
超大規模
複数のプロバイダー(AWS、GCP、Azure)。マルチクラウド展開。Terraformを使用。
未着手
中規模
複数のAWSアカウントと環境、既製のインフラモジュール、Terragruntを用いたコンポジションパターン。
大規模
多数のAWSアカウントと複数のリージョン、コピーペーストの削減が急務、カスタムインフラモジュール、コンポジションの多用。Terragruntを使用。
複数のプロバイダー(AWS、GCP、Azure)。マルチクラウド展開。Terragruntを使用。
Last updated 1 year ago