すべてのプロダクト
Search
ドキュメントセンター

:シナリオ

最終更新日:Mar 07, 2025

Terraform を使用すると、インフラストラクチャをコードとして定義し、コードを使用してインフラストラクチャ リソースを作成、クエリ、更新、および削除できます。

インフラストラクチャ リソースを作成する

Terraform を使用して、ECS インスタンス、VPC、SLB インスタンスなどのインフラストラクチャ リソースを作成および管理できます。

複数の ECS インスタンスを作成し、インスタンスにデータディスクをアタッチする方法の詳細については、「ecs-instance」サンプル テンプレートをご参照ください。

アプリケーション トラフィックの負荷分散

構成済みの転送ルールに基づいて、特定のバックエンド サーバー (ECS インスタンス) にトラフィックを分散して、アプリケーションのサービス機能を向上させ、単一障害点を排除できます。

SLB インスタンスをデプロイする方法の詳細については、「ecs-slb」サンプル テンプレートをご参照ください。

Auto Scaling リソースを作成する

Auto Scaling は、ビジネス ニーズとポリシーに基づいて、エラスティック コンピューティング リソースの量を自動的に調整します。設定したスケーリングルールに基づいて、Auto Scaling はビジネス ニーズの増加に応じて ECS インスタンスを自動的に追加し、十分なコンピューティング機能を確保します。ビジネス ニーズが減少すると、Auto Scaling はインスタンス数を自動的に削減してコストを節約します。

スケーリンググループ、スケーリング設定、およびスケーリングルールを作成する方法の詳細については、「autoscaling」および「autoscaling-rule」サンプル テンプレートをご参照ください。

クラスタを管理する

Terraform を使用して、VPC に Kubernetes クラスタをすばやく作成できます。

また、Alibaba Cloud で Kubernetes クラスタを起動し、クラスタ内に VPC、vSwitch、NAT ゲートウェイなどのリソースを作成することもできます。詳細については、「kubernetes モジュール」サンプル テンプレートをご参照ください。

Function Compute リソースを作成する

Alibaba Cloud Function Compute は、フルマネージドのイベント駆動型コンピューティング サービスです。サーバーなどのインフラストラクチャ リソースを管理することなく、コードの記述とアップロードに集中できます。Function Compute を使用すると、管理や O&M を考慮せずに、あらゆる種類のアプリケーションやサービスを迅速に構築できます。

Terraform を使用して、Function Compute ランタイム環境をすばやく作成し、OSS、CDN、MNS、HTTP、Log Service などのカテゴリで複数のトリガーを構成できます。詳細については、「fc モジュール」サンプル テンプレートをご参照ください。