メインコンテンツへスキップ

コミットメント向け PerfectScale をセットアップする

このガイドでは、Amazon Web Services(AWS)および Google Cloud(GCP)向けにコミットメント向け PerfectScale をセットアップする方法を説明します。

前提条件

  • クラウドプロバイダーが DoiT Cloud Intelligence に接続 されていること。これにより、DoiT が請求アクセス権を持つ AWS 支払アカウントおよび Google Cloud の請求アカウントを検出し、セットアップ時に一覧表示します。

  • ご利用の DoiT アカウントに、PerfectScale Commitments Admin 権限が付与されていること。ロールとユーザーの管理 を参照してください。

  • ご利用の DoiT サブスクリプションにコミットメント向け PerfectScale の利用権限が含まれており、有効なコミットメント向け PerfectScale 契約が存在すること。

    コミットメント向け PerfectScale は Cloud Intelligence の一部であり、同じ Master License and Services Agreement に基づきます。契約は、savings-share fee に同意する追加契約として扱われます。サブスクリプションに利用権限は含まれているものの有効な契約がない場合は、アカウントチームまたは DoiT サポートへの連絡を促すメッセージが表示されます。

ステップ 1: クラウドプロバイダーを選択する

クラウドプロバイダーと、最適化したいコミットメントタイプを選択します。

  1. DoiT コンソールRate optimization > PerfectScale for Commitments を選択し、Connect を選択します。

  2. Cloud selection ステップで、追加して最適化したいクラウドプロバイダーごとのすべてのコミットメントタイプを選択します。

    クラウドプロバイダー利用可能なコミットメントタイプ
    AWSCompute Savings PlansDatabase Savings Plans
    Google CloudCompute flexible CUDs

    Select commitment types

  3. 次のいずれかを実行します。

    • クラウドプロバイダーが正常に接続されている場合は、Next を選択します。

    • クラウドプロバイダーの接続に失敗した場合は、正しい DoiT カスタマーを使用していることと、Security and Data Policy に記載されている権限を DoiT サービス ID に付与していることを確認してください。

ステップ 2: アカウントを選択する

このステップには、ステップ 1: クラウドプロバイダーを選択する で選択したクラウドプロバイダーについて、DoiT が検出したアカウントが一覧表示されます。まだオンボーディングされていないアカウントのみが表示されます。

注意

アカウントが表示されない場合、接続済みクラウドプロバイダーに対して DoiT が支払アカウント(AWS)または請求アカウント(Google Cloud)を検出していないか、検出されたアカウントがすべてすでにオンボーディング済みである可能性があります。

すべてがすでにオンボーディング済みの場合、No accounts available メッセージが表示され、Next ボタンは無効になります。前提条件 および クラウドを接続 を参照するか、Account SettingsAdd new accounts を使用してください。

  1. コミットメント向け PerfectScale で使用するアカウントを選択します。

    Select payer accounts

    注意

    AWS 支払アカウントは、コミットメント向け PerfectScale の読み取り権限が付与されている場合にのみ選択可能です。権限の追加方法については次のステップを参照してください。

  2. アカウントの横にオレンジ色の警告アイコンが表示されている場合は、各クラウドプロバイダーについて内容を確認し、次の操作を行ってください。

    • Read permission is missing: 支払アカウントに読み取り権限がなく、権限を付与するまで無効化されています。Configure を選択し、次のチェックボックスを選択してください。

      • PerfectScale for Commitments - Read & Recommend(必須): 読み取り専用権限を付与し、可視化および推奨機能を有効にします。

      • PerfectScale for Commitments - Purchases(任意): 書き込み権限を付与し、自動購入機能を有効にします。

      その後、Update account を選択します。読み取り権限が確認されると、アカウントは選択可能となり、緑色のチェックアイコンが表示されます。

    • Linked accounts read permission is missing: 支払アカウント自体は選択可能であり、リンクされたアカウントの権限は後続のステージで設定できます。推奨: 警告が表示されている各リンクアカウントで Configure を選択し、PerfectScale for Commitments - Read & Recommend を有効にしてください。

    必要な IAM 権限の一覧については、Security and Data Policy を参照してください。

    AWS missing read permission

  3. ステップ 1 で有効にした各クラウドプロバイダーについて、次の条件を満たしたら Next を選択します。

    • AWS: 少なくとも 1 つの支払アカウントが選択されていること。リンクアカウントの権限に関する警告は Next をブロックしません。

    • Google Cloud: 少なくとも 1 つの請求アカウントが選択されており、選択された各請求アカウントがすべてのヘルスチェックをパスしていること。

CUD export confirmation required を解消する

ヘルスチェックで CUD export confirmation required と表示された場合に、Google Cloud CUD エクスポートを有効にする 手順です。コミットメント向け PerfectScale は、Google Cloud コンソールで CUD エクスポートを有効にした際に Google が作成する BigQuery テーブルから、消費額ベースの CUD メタデータを読み取ります。

Cloud Billing アカウントに Billing Account Administratorroles/billing.admin)ロールが必要です。

  1. Google Cloud コンソールで Billing export ページを開きます。

  2. コミットメント向け PerfectScale でオンボーディングする Cloud Billing アカウントを選択します。

  3. BigQuery export タブで Committed use discounts (CUD) metadata を探し、Enable CUD export(既存のエクスポートを更新する場合は Edit settings)を選択します。

  4. エクスポート先のプロジェクトを選択し、BigQuery データセットを選択または作成します。

  5. Save を選択します。

セットアップの詳細およびデータセットロケーション要件については、Google Cloud のドキュメント Enable Cloud Billing export to the BigQuery dataset および Structure of CUD metadata export を参照してください。

エクスポートを有効にしたら、オンボーディング画面に戻り、I've enabled CUD export を選択してください。コミットメント向け PerfectScale は、CUD エクスポートが有効かどうかを自動検出できません。

注意

CUD メタデータエクスポートを初めて有効にしてから、Google が cud_subscriptions_export にデータを投入するまで数時間かかる場合があります。

Billing export データセットアクセスを解決する

ヘルスチェックに Billing export dataset access required と表示されている場合は、この手順を使用して CUD エクスポートデータセットを接続 します。Google Cloud CUD export を有効化 したら、CUD メタデータをエクスポートした BigQuery データセットに対する読み取りアクセス権を DoiT に付与してください。データセット接続は、オンボーディングしている 請求アカウントにリンクされたプロジェクト である必要があります。DoiT は、プロジェクトメンバーシップに基づいて、Cloud Connect のデータセット接続を請求アカウントにマッチングします。

  1. このステップの Dataset connection チェックで Configure を選択するか、Integrations > Google Cloud > Manage > Google Cloud access & features を開きます。

  2. Connect ドロップダウンから Dataset を選択します。

  3. PS4Commitments CUD Export を選択します。機能を展開すると、必要な権限を確認できます。

  4. Generate gcloud commands を選択します。

  5. CUD メタデータエクスポートの BigQuery データセット ID である dataset name と、DoiT コンソールに表示される命名規則に従った service account identifier を入力します。

  6. Google Cloud Shell で CUD エクスポートデータセットをホストしているプロジェクトを選択し、表示された gcloud コマンドを順に実行します。

  7. doit_cmp_dataset_sa_details.json をダウンロードし、DoiT コンソールで Upload file を選択します。

  8. 接続のステータスが正常な PS4Commitments CUD Export と表示されるまで待機し、その後オンボーディングに戻って Dataset connection チェックが合格していることを確認します。

該当のプロジェクトおよびデータセットに対して、すでに Cloud Connect のデータセット接続がある場合は、その接続の横にある メニューを選択し、Edit を選択して PS4Commitments CUD Export を追加し、gcloud コマンドを再生成して IAM 権限を更新してください。

データセット接続の一般的なパターンについては、Connect a dataset を参照してください。

Step 3: Review and configure purchasing accounts

To enable purchases:

  1. 各支払者アカウントごとに Commitments purchasing account を設定します。これは、コミットメント向け PerfectScale が Savings Plans を購入する AWS アカウントです。支払者アカウント自体を使用してもかまいません。

    購入用アカウントには書き込み権限(PerfectScale for Commitments - Purchases)が必要です。権限に関する警告が表示された場合は、Step 2: Select accounts の権限設定手順を完了してください。

    ヒント

    対象となる compute 使用量がほとんどない、またはまったくない購入用アカウントを利用することを推奨します。AWS は Savings Plans を最初に購入用アカウントに適用するため、リンクされたアカウントに適用される割引が少なくなる可能性があります。

    注意

    購入の設定は後から Account Settings で行うこともできます。現時点では購入をスキップする場合、これらの設定を空のままにして Next を選択してください。

  2. Next を選択してセットアップを完了します。

AWS and Google Cloud configure purchasing accounts

これらの手順を完了すると、アカウントのオンボーディングが完了し、コミットメント向け PerfectScale が使用状況の分析を開始して、最適化の推奨事項を提供します。

  • AWS の場合、recommendations やその他のデータがダッシュボードに表示されるまで、最大 90 分 かかることがあります。

  • Google Cloud の場合、recommendations やその他のデータがダッシュボードに表示されるまで、数時間 かかることがあります。