アプリケーションを作成するには、既存の Google Cloudリソースを整理するか、新しいリソースをまとめてデプロイします。サービスとワークロードをグループ化してデプロイする方法を計画すると、インフラストラクチャをビジネス機能に合わせることができます。
Google Cloudでアプリケーションを管理できるプロダクトと機能については、アプリケーション中心の Google Cloud をご覧ください。
おすすめのユースケース
これらのプロダクトを組み合わせて使用して、アプリケーションを設計、デプロイ、管理します。
- App Hub: アプリケーションを整理して管理します。アプリケーションでサービスとワークロードをグループ化して、これらのコンポーネントを可視化し、アプリケーション レベルのポリシーを適用します。
- App Design Center: テンプレートと Infrastructure as Code(IaC)を使用して、アプリケーション コンポーネントを設計してデプロイします。
アプリケーション設定モデルを選択するときに、アプリケーション管理境界を定義します。これは、App Hub アプリケーションでグループ化できるリソースを含む Google Cloud プロジェクトまたはフォルダのコレクションです。アプリケーション管理境界の管理プロジェクトは、アプリケーションのメタデータと構成の中央リポジトリを提供します。
Google Cloudでアプリケーションを管理するおすすめの方法は次のとおりです。
- リソースを登録してアプリケーションを作成する: Google Cloud リソースをアプリケーション内のサービスとワークロードとして登録してグループ化します。 Google Cloud コンソールから複数のリソースを一度に登録できます。
- 公開されたテンプレートからアプリケーションを作成する: 組織のベスト プラクティスに準拠するように設計されたテンプレートを使用して、標準化されたアプリケーション インフラストラクチャをデプロイします。
- 実行中のアプリケーションからテンプレートを作成する: 実行中のアプリケーションのアーキテクチャを、他のチームが再利用可能なテンプレートとしてキャプチャします。
- 設計の推奨事項を使用してアプリケーションを最適化する: 分析情報と設計の推奨事項を使用して、アプリケーションのアーキテクチャを分析します。Application Design Center を使用して、費用、セキュリティ、パフォーマンスを改善するためのアーキテクチャ変更をモデル化してデプロイします。