概要

Recommender は、Google Cloud でのリソースの使用に関するレコメンデーションインサイトを提供するサービスです。これらのレコメンデーションとインサイトは、サービスごとまたはサービスごとに、ヒューリスティックな方法、機械学習、現在のリソース使用状況に基づいて生成されます。

レコメンデーションの例としては、VM インスタンスのサイズ適正化 Recommender が生成したものがあります。 この場合、Recommender は、過去 8 日間に Cloud Monitoring によって収集されたシステム指標に基づいてレコメンデーションを生成します。Recommender は、VM インスタンスが十分に活用されていないことを検出すると、費用の節約のためにマシンサイズの変更を推奨します。

処理

Recommender は継続的に、Cloud リソースの現在の使用状況を分析して、利用可能な Recommenderインサイトのタイプを調べ、パフォーマンス、セキュリティ、コスト、管理機能の使用を最適化するためのレコメンデーションとインサイトを提供します。

Google Cloud Console でレコメンデーションとインサイトを管理する

Recommender は、ユーザーが関連のリソースの表示と管理をしているときに、Google Cloud Console にこれらのレコメンデーションとインサイトを表示します。

提示するレコメンデーションとインサイトはすべて Recommender により保存されており、関連リソースの表示と管理の際に、Google Cloud Console に表示されます。Google Cloud Console でレコメンデーションを適用または却下することができます。レコメンデーションを適用する場合は、推奨された変更を行った後、レコメンデーションに完了マークを付けます。

API を使用してレコメンデーションとインサイトを管理する

Recommender の gcloud コマンドおよび RESTRPC API を使用すると、インタラクティブに、またはプログラムによって、レコメンデーションの一覧表示、申請、および成功または失敗としてマークができます。インサイトを [受諾] としてマークすることもできます。これらのインターフェースを使用すると、スクリプトや他の自動化機能によりレコメンデーションとインサイトを表示、管理できます。

詳細については、API の使用 - レコメンデーションAPI の使用 - インサイトをご覧ください。

レコメンデーションを適用する

レコメンデーションを適用する前に、変更の影響を適切に評価できる担当者により審査されていることを確認してください。

Recommender は、費用、パフォーマンス、セキュリティなどの分野での直接的な影響に関する情報を提供します。レコメンデーションの審査担当者は、他のビジネス固有の影響が考慮されるように、インフラストラクチャとプロセスを総合的に理解する必要があります。

レコメンデーションとインサイトを表示、更新する権限を付与する

Recommenderインサイトの種類 には、レコメンデーションとインサイトへのアクセスを制御する特定のロールと権限があります。レコメンデーションやインサイトには、ユーザーが審査および評価できるように、リソースに関するいくつかのメタデータが含まれます。これらの権限を付与されたユーザーは、リソースのメタデータを部分的に閲覧できます。データの部分的な閲覧は、権限を付与するためにカスタムロールを使用する際に特に重要です。

たとえば、Identity and Access Management の Recommender は、権限に関するレコメンデーションを提供します。recommender.iamPolicyRecommendations.get および recommender.iamPolicyRecommendations.list の権限を持つメンバーは、IAM ポリシー バインディングに関する情報も閲覧できます。