Realtime Compute for Apache Flink は Terraform をサポートしています。 これにより、Terraform に基づいて Realtime Compute for Apache Flink のリソースを使用および管理できます。
背景情報
基本的な特徴
Terraform は、コードとしてのインフラストラクチャ (IaC) ツールであり、簡単なコードを記述するだけで、手動の操作や構成を行うことなく、クラウドインフラストラクチャを定義および構成できます。 詳細については、「Terraform とは」をご参照ください。
Terraform は使いやすい CLI を提供しており、Alibaba Cloud サービスやサードパーティのクラウドサービスのワークロードに構成ファイルをデプロイし、構成ファイルのバージョンを管理することができます。 Terraform を使用すると、クラウドトポロジーの構築に必要なインフラストラクチャリソースを構成ファイルで定義できます。 このリソースには、仮想マシン (VM)、ストレージアカウント、ネットワークインターフェースなどが含まれます。
Terraform は、プロバイダーを使用して新しいインフラストラクチャをサポートします。 Terraform を使用すると、シンプルなテンプレート言語を使用して、Alibaba Cloud 上のクラウドインフラストラクチャを効率的に定義、プレビュー、デプロイできます。
Terraform を使用すると、Elastic Compute Service (ECS)、Virtual Private Cloud (VPC)、ApsaraDB RDS、Server Load Balancer (SLB) など、複数の Alibaba Cloud サービスのリソースを作成、変更、削除できます。
シナリオ
Terraform を使用すると、コードとしてのインフラストラクチャを定義し、そのコードを使用してインフラストラクチャリソースの作成、クエリ、変更、削除ができます。 Terraform を使用して Alibaba Cloud サービスのリソースを管理する方法の例については、「シナリオ」をご参照ください。
メリット
一般的なシナリオにおける Terraform のメリットの詳細については、「メリット」をご参照ください。
Terraform を Realtime Compute for Apache Flink と組み合わせて使用すると、次のメリットがあります。
宣言的なコードとしてのインフラストラクチャ
ワークスペース管理をサポートします。
API を理解しなくてもコードを記述できます。
Terraform エコシステム
LiveDiff 機能を提供し、Realtime Compute for Apache Flink のリソースをより安全に管理できます。
アプリケーションを望ましい状態に安定してデプロイするのに役立ちます。
数回クリックするだけで Realtime Compute for Apache Flink と必要なクラウドリソースをデプロイできる管理機能を提供します。 これにより、ウェブサイト構築の効率が大幅に向上します。
Terraform のインストールと構成
Terraform 1.214.0 以降でのみ、Realtime Compute for Apache Flink のリソースを管理できます。
Terraform を使用したリソースの管理
次の表に、Realtime Compute for Apache Flink で Terraform を使用して管理できるリソースを示します。
リソースタイプ | 説明 |
ワークスペースリソース | |
ジョブリソース | |
デプロイメントリソース |