概要
Recommender は、Google Cloud でのリソースの使用に関する推奨事項とインサイトを提供するサービスです。これらの推奨事項とインサイトは、プロダクトごとまたはサービスごとに、ヒューリスティックな方法、機械学習、現在のリソース使用状況に基づいて生成されます。
推奨事項の例としては、VM インスタンスのサイズ適正化 Recommender により生成されるものがあります。この場合、Recommender は、過去 8 日間に Cloud Monitoring によって収集されたシステム指標に基づいて推奨事項を生成します。Recommender は、VM インスタンスが十分利用されていないことを検出すると、費用を抑えるためにマシンサイズの変更を推奨します。
処理
Recommender は継続的に、Cloud リソースの現在の使用状況を分析して、利用可能な Recommender と分析情報の種類を調べ、パフォーマンス、セキュリティ、コスト、管理機能の使用を最適化するための推奨事項と分析情報を提供します。
Google Cloud コンソールで推奨事項と分析情報を管理する
Recommender は、Google Cloud Console でユーザーが関連リソースを表示して管理するときに、これらの推奨事項と分析情報を表示します。
表示する推奨事項と分析情報はすべて Recommender により保存されており、ユーザーが関連リソースを表示して管理するときに、Google Cloud Console に表示されます。推奨事項は、Google Cloud Console で適用または閉じることができます。推奨事項を適用する場合は、推奨された変更を行った後、推奨事項を完了としてマークします。
API を使用して推奨事項とインサイトを管理する
Recommender の gcloud
コマンドや REST と RPC API を使用すると、手動またはプログラムで、推奨事項の一覧表示、申請、成功 / 失敗としてマーク付けを行えます。インサイトを承認済みとしてマークすることもできます。これらのインターフェースを使用すると、スクリプトや他の自動化機能から推奨事項とインサイトを表示して管理できます。
詳細については、API の使用 - 推奨事項と、API の使用 - 分析情報をご覧ください。
推奨事項を適用する
推奨事項は、それを適用する前に、変更の影響を適切に評価できる担当者が確認するようにしてください。
Recommender は、費用、パフォーマンス、セキュリティなどの分野での直接的な影響に関する情報を提供します。推奨事項を確認する担当者は、ビジネス固有の他の影響が考慮されるように、インフラストラクチャとプロセス全体を理解している必要があります。
推奨事項とインサイトを表示、更新する権限を付与する
各 Recommender と インサイトの種類には、推奨事項とインサイトへのアクセスを制御する特定のロールと権限があります。推奨事項やインサイトには、ユーザーが確認して評価できるように、リソースに関するメタデータがいくつか含まれます。これらの権限を付与されたユーザーは、リソースのメタデータを一部閲覧できます。データの部分的な閲覧は、権限を付与するためのカスタムロールを使用する場合に特に重要です。
たとえば、Identity and Access Management の Recommender では、権限に関する推奨事項を提供します。recommender.iamPolicyRecommendations.get および recommender.iamPolicyRecommendations.list の権限を持つメンバーは、IAM ポリシー バインディングに関する情報も閲覧できます。
Recommender 閲覧者ロールまたは Identity and Access Management の基本ロールに登録すると、利用可能なすべての推奨事項を表示できます。また、Recommender のリストページで、各推奨事項に必要な権限を確認することもできます。