大規模に Active Assist を使用するためのパターン

このドキュメントは、企業がActive Assist を使用してクラウド フットプリントを大規模に最適化するために使用できるアーキテクチャ パターンを紹介するシリーズの最初のパートです。このドキュメントは、次のロールにいるユーザーを対象としています。

  • エンタープライズ アーキテクト
  • エンジニアリング リード
  • セキュリティに携わり、クラウド セキュリティ、パフォーマンス、管理性を最適化するための自動化を作成するユーザー

このドキュメントでは、次のトピックについて説明します。

  • 組織で Active Assist を使用するメリット。
  • エンタープライズ規模で 組織が Active Assist を導入する際に直面する可能性がある課題について説明します。
  • Active Assist を使用して自動化パイプラインを設計する方法。

このシリーズは、次のパートで構成されています。

Active Assist

Active Assist は、データ、インテリジェンス、機械学習を使用してクラウドの複雑さと管理上の負担を軽減し、クラウドのセキュリティ、パフォーマンス、管理性、コストを最適化するために役立つツールのポートフォリオです。

多くの企業には、最小権限の原則が自社のビジネス アプリケーションとインフラストラクチャに適用されることを保証する義務があります。また、企業は、管理作業と費用を削減するとともに、リソースの浪費を最小限に抑え、ビジネス アプリケーションのパフォーマンスを最大化することも望んでいます。その結果、IT 部門は多くの場合、スピードと俊敏性をもってこれらの要件を満たすために、セキュリティとプレッシャーに直面しています。Active Assist は、こうした目標を達成するためのツールを提供します。

エンタープライズ向けのクラウドの最適化

ワークロード、インフラストラクチャ、セキュリティのニーズとプロセスは企業ごとに異なるため、個々のニーズを満たすためにクラウドの最適化戦略を適応させる必要があります。

このドキュメントの文脈では、最適化戦略の計画と設計の際に、Google Cloud フットプリントためのクラウド最適化戦略で Active Assist ポートフォリオを活用する方法に焦点を当てます。

ビジョンの定義と推進要因の把握

企業にとって、クラウド フットプリントの最適化のアプローチを伝えるために使用する必要がある事項を定義することは重要です。一般的な事項としては、次のようなものがあります。

  • セキュリティ
  • パフォーマンス
  • 費用の最適化
  • アジリティ

企業の目標

Active Assist のレコメンデーション用の自動化パイプラインを設計を始める際に、まず企業の目標を定義し、各目標に優先度を割り当てることから開始する必要があります。Google Cloud 組織で Active Assist をロールアウトしてスケーリングするためのロードマップにこれらの優先度をマッピングできます。

たとえば、企業がセキュリティとコストの最適化のために Active Assist の最適化案を使用することを検討するとします。ただし、最初に Active Assist によって生成されるセキュリティ関連の最適化案のための自動化パイプラインを構築することに投資することを選択する場合があります。後の段階で、Active Assist ポートフォリオの使用経験を積み、自動化が成熟したら、他の種類の最適化案、たとえば、VM のサイズ適正化アイドル状態の VM Recommender を自動化します。

戦略の設計

企業では、Active Assist によって生成される最適化案を確認して活用する方法を明確に定義する必要があります。計画的な方法で自動化の程度を上げることを組み込んだ段階的なアプローチをおすすめします。企業が Google Cloud 組織に Active Assist を導入する際に採用できる反復的アプローチは次のとおりです。

  • フェーズ 1:
  • フェーズ 2:
    • Recommender API を使用します。
  • フェーズ 3:
    • 最適化案の確認を DevOps パイプラインに統合します。

このアプローチでは、Active Assist の最適化案パイプラインにより多くの自動化を組み込むことができます。

フェーズ 1: Cloud Console での Active Assist の最適化案の確認

最初のフェーズでは、Recommendation Hub を使用して Cloud Console で Active Assist の最適化案を確認します。最適化案を確認して実装するには、コンソールベースのアプローチを使用します。このアプローチは、Active Assist の最適化案について知識を深め、その適合性を評価するのに役立ちます。また、これは優先する最適化案カテゴリを決定するのにも役立ちます。次の図に示すように、Recommendation Hub を使用すると、最適化案を利用できる各リソース カテゴリの最適化案を確認し、グループ内の各リソースに関連する詳細をドリルダウンできます。

リソース カテゴリ別の最適化案。

企業のチームは最適化案を BigQuery にエクスポートできます。最適化案を BigQuery にエクスポートすると、組織全体で最適化案を確認できます。また、企業にとって関心のある特定の領域でクエリを実行することもできます。

フェーズ 2: Recommender API の使用

2 番目のフェーズでは、自動化を手動での確認と検証と組み合わせることで、Active Assist によって生成された最適化案を実装します。このアプローチは俊敏性の向上に役立ちます。また、プラットフォームによって生成された最適化案を大規模に最大限活用しながら、最適化案の実装方法を厳格に制御できます。

フェーズ 3: DevOps パイプラインへの最適化案の統合

3 番目のフェーズでは、最適化案の確認を DevOps パイプラインに組み込みます。DevOps パイプラインに最適化案の管理と分析を挿入することで、リソースと最適化案の管理のプロセスの簡素化を実現します。このアプローチにより、継続的インテグレーションと継続的デプロイ(CI/CD)のプロセスの一部としてチームですでに使用している承認プロセスを開発することもできます。このステップは、フェーズ 2 よりも自動化とコードベースの最適化案に大きく依存します。

このアプローチでは、自動化フレームワークを開発するための初期投資が必要になるため、十分に確立された DevOps 戦略ができるまで、このフェーズを実装しないことをおすすめします。

次のチュートリアルでは、このアプローチがどのように機能するか学習できます。

Active Assist の導入に関する明確な戦略を策定した後、次のステップは段階的なアプローチを実行して展開することです。

次のステップ