アプリケーション テンプレートには、次のコンポーネントを含めることができます。
- Google が設計したコンポーネント。 Google Cloud ベスト プラクティスとデフォルトのセキュリティ構成が組み込まれています。
- 独自の Terraform モジュールに基づく、インポートする独自のコンポーネント。
次のコンポーネントは Google によって設計され、Application Design Center にデフォルトで含まれています。
コンポーネントのカテゴリ |
Google Cloud プロダクト |
詳細 |
構成に関するドキュメント |
|---|---|---|---|
アセット |
サービス アカウント |
サービス アカウントは、ユーザーではなく、アプリケーションや Compute Engine インスタンスなどのコンピューティング ワークロードで通常使用される特別なアカウントです。サービス アカウントは、アカウント固有のメールアドレスで識別されます。 |
サービス アカウントを構成する |
Compute Engine(インスタンス テンプレート) |
インスタンス テンプレートを使用すると VM インスタンスを記述できます。そのテンプレートを基に同様のインスタンスのグループを作成できます。 |
Compute Engine インスタンス テンプレートを構成する | |
Google Kubernetes Engine ノードプール |
ノードプールは、同じ構成を持ち、同時に更新されるクラスタ内のノードのグループです。 |
GKE ノードプールを構成する | |
Secret Manager |
Secret Manager は、API キー、パスワード、証明書、その他の機密性の高いデータを保存するための安全で便利なストレージ システムです。 |
Secret Manager シークレットを構成する | |
サービス |
グローバル Cloud Load Balancing(バックエンド) |
受信トラフィックのバックエンド サービスを作成します。 |
グローバル Cloud Load Balancing バックエンドを構成する |
グローバル Cloud Load Balancing(フロントエンド) |
ロードバランサのフロントエンド IP アドレス、ポート、プロトコルを構成します。HTTPS を使用している場合は SSL 証明書を構成します。 |
グローバル Cloud Load Balancing フロントエンドを構成する | |
リージョン Cloud Load Balancing(バックエンド) |
受信トラフィックのバックエンド サービスを作成します。 |
リージョン Cloud Load Balancing バックエンドを構成する | |
リージョン Cloud Load Balancing(フロントエンド) |
ロードバランサのフロントエンド IP アドレス、ポート、プロトコルを構成します。HTTPS を使用している場合は SSL 証明書を構成します。 |
リージョン Cloud Load Balancing フロントエンドを構成する | |
AlloyDB for PostgreSQL |
AlloyDB は、特に要求の厳しいエンタープライズ データベース ワークロードに対応するフルマネージド PostgreSQL 互換データベースです。 |
AlloyDB for PostgreSQL クラスタを構成する | |
BigQuery |
BigQuery は、Google Cloud のペタバイト規模の費用対効果に優れたフルマネージド型の分析データ ウェアハウスです。膨大な量のデータに対してほぼリアルタイムで分析を行うことができます。 |
BigQuery データセットを構成する | |
Bigtable |
Bigtable は、非常に高速な読み取りと書き込みを提供する NoSQL データベース サービスです。ペタバイト規模のデータへの低レイテンシと高スループットのアクセスを必要とするアプリケーションに最適です。 |
Bigtable インスタンスを構成する | |
Cloud Run |
Cloud Run は、コンテナ化されたアプリケーションとジョブをデプロイして実行できるフルマネージド サーバーレス コンピューティング プラットフォームです。すべてのインフラストラクチャ管理が抽象化され、サービスがゼロから自動的にスケーリングされてトラフィックの急増に対応するため、優れたアプリケーションの構築に集中できます。 |
Cloud Run サービスを構成する | |
Firestore |
マルチリージョン レプリケーションと高可用性を備えたマネージド モバイル アプリケーションとウェブ アプリケーションを構築するための、スケーラビリティの高いサーバーレス NoSQL ドキュメント データベース。 |
Firestore データベースを構成する | |
Google Kubernetes Engine Autopilot クラスタ |
GKE Autopilot クラスタは、アプリケーションの基盤となるコンピューティング、ネットワーキング、ストレージ インフラストラクチャを自動的に管理するマネージド Kubernetes クラスタです。 |
GKE Autopilot クラスタを構成する | |
Google Kubernetes Engine Standard クラスタ |
GKE Standard クラスタは、コンテナ化されたアプリケーションの実行に使用できる Kubernetes クラスタです。 |
GKE Standard クラスタを構成する | |
Memorystore for Redis |
Memorystore for Redis は、Google Cloud に対応したフルマネージドの Redis サービスです。スケーラビリティと可用性が高くセキュアなこの Redis サービスを利用すると、Google Cloud 上のアプリケーションで優れたパフォーマンスを実現できます。複雑な Redis デプロイを管理する必要もありません。 |
Memorystore for Redis インスタンスを構成する | |
Pub/Sub |
Pub/Sub トピックを作成してサブスクリプションを追加する |
Pub/Sub トピックを構成する | |
Spanner |
Cloud Spanner は、アプリケーション用のリレーショナル データベースの構築と管理に役立つフルマネージドのリレーショナル データベース サービスです。自動水平スケーリング、強整合性、最大 99.999% の可用性など、幅広い機能を提供します。Cloud Spanner は、非リレーショナル ワークロードの処理も可能です。 |
Spanner データベースを構成する | |
Cloud SQL(MySQL) |
Cloud SQL for MySQL は、Google Cloud Platform 上の MySQL リレーショナル データベースの設定、維持、運用、管理を容易にするフルマネージド データベース サービスです。 |
Cloud SQL for MySQL インスタンスを構成する | |
Cloud SQL(PostgreSQL) |
Cloud SQL for PostgreSQL は、Google Cloud Platform 上のフルマネージド データベース サービスで、PostgreSQL リレーショナル データベースの設定、維持、管理、運営に役立ちます。 |
Cloud SQL for PostgreSQL インスタンスを構成する | |
Cloud Storage |
Cloud Storage では、世界中のどこからでも、いつでもデータを保存、取得できます。データの量に制限はありません。ウェブサイト コンテンツの提供、アーカイブと障害復旧のためのデータの保存、直接ダウンロードによるユーザーへの大きなデータ オブジェクトの配布など、さまざまなシナリオで Cloud Storage を使用できます。 |
Cloud Storage バケットを構成する | |
Vertex AI |
Vertex AI は、ML モデルと AI アプリケーションをトレーニングしてデプロイできる ML プラットフォームです。Vertex AI は、データ エンジニアリング、データ サイエンス、ML エンジニアリングのワークフローを統合し、チームが共通のツールセットを使用してコラボレーションできるようにします。 |
Vertex AI モデルを構成する | |
ワークロード |
Cloud Run ジョブ |
Cloud Run ジョブは、特定の HTTP 以外のタスクを実行して終了するコンテナ化されたアプリケーションです。これは、スケジュールされたバッチ処理、データ変換、リクエストを常に実行して処理する必要のないその他の作業などに最適です。 |
Cloud Run ジョブを構成する |
Compute Engine(マネージド インスタンス グループ) |
インスタンス グループは、負荷分散と自動サービス(自動スケーリングや自動修復など)を使用する VM インスタンスのコレクションです。マネージド インスタンス グループを使用すると、VM インスタンスのグループを 1 つのエンティティとして管理できます。 |
Compute Engine MIG を構成する |
次のステップ
- App Design Center を設定します。
- アプリケーション テンプレートの設計で独自の Terraform モジュールを使用するには、コンポーネントをインポートします。