このドキュメントでは、キャパシティ プランナーの概要について説明します。
キャパシティ プランナーを使用すると、 Google Cloud プロジェクト、フォルダ、組織内の次のリソースの現在の使用状況と予測される使用状況を確認できます。
Compute Engine インスタンス
Persistent Disk ボリュームと Hyperdisk ボリューム
GPU
TPU
Cloud Storage バケット
ユースケース
Capacity Planner を使用すると、次のことが可能になり、将来の容量と割り当てのニーズを計画できます。
プロジェクト、フォルダ、組織全体のリソースと数量に基づく割り当ての将来の要件を予測するのに役立つデータを表示します。このデータには次のものが含まれます。
コンピューティング インスタンス、Persistent Disk ボリューム、Hyperdisk ボリューム、GPU、TPU の過去の使用量、予測使用量、割り当ての可用性。
Cloud Storage バケットの下り(外向き)帯域幅の過去の使用量。
インスタンスと GPU の予約(現在のオンデマンド予約、過去と現在の将来の予約リクエストを含む)。
データに基づいて行動し、リソースの取得に関する問題を防止します。これらのアクションには、次のようなものがあります。
事前にリソースをリクエストして、予想される増加や予想外の増加に備えます。
割り当てが上限に近づいたときに、割り当て増加リクエストを自動的に送信するように設定して、次の操作を行います。
割り当てに達したときにサービスが停止しないようにする。
割り当て増加リクエストを手動で送信する必要性を軽減します。
キャパシティ プランナーの仕組み
以降のセクションでは、Capacity Planner がプロジェクト、フォルダ、組織内のコンピューティング インスタンス、Persistent Disk ボリューム、Hyperdisk ボリューム、GPU、TPU の使用状況データと統計予測を計算して表示する方法について説明します。
使用状況データと予測(制限事項、データの可用性、データの更新など)の詳細については、使用状況データと予測データを表示するもご覧ください。
使用状況データ
プロジェクト、フォルダ、組織内のコンピューティング インスタンス、Persistent Disk ボリューム、Hyperdisk ボリューム、GPU、TPU、Cloud Storage バケットの使用状況データを表示して、消費パターンを確認できます。Capacity Planner の使用状況データは、リソースの日次パーセンタイル使用量です。
コンピューティング インスタンス、Persistent Disk ボリュームと Hyperdisk ボリューム、GPU、TPU の場合、次の使用率のパーセンタイルから選択して、リソースの使用状況データを追跡できます。
P50。P50 使用率パーセンタイルは、リソースの使用率データの下位 50% と上位 50% を分ける 50 パーセンタイルの使用率データです。
P75. P75 使用率パーセンタイルは、リソースの使用率データの下位 75% と上位 25% を分ける 75 パーセンタイルの使用率データです。
P99。P99 使用率パーセンタイルは、リソースの使用率データの下位 99% と上位 1% を分ける 99 パーセンタイルの使用率データです。
Cloud Storage バケットの使用状況データでは、P100(1 日あたりの最大使用量)のみを使用できます。
キャパシティ プランナーには、プロジェクト、フォルダ、組織全体のリソース使用状況を要約した概要も表示されます。概要には、対応が必要な可能性のあるアクション アイテムや、リソースのリージョン別分布も含まれます。
予測
プロジェクト、フォルダ、組織内のコンピューティング インスタンス、Persistent Disk ボリューム、Hyperdisk ボリューム、GPU、TPU の予測を表示して、将来の容量ニーズを予測できます。Capacity Planner の予測は、次の組み合わせです。
線形モデルと超線形モデル。
2 年以上の使用状況データがあるプロジェクト、フォルダ、組織の使用状況に対する年間の季節性の影響。
予測では、指定した期間の過去の使用パターンに基づいて、将来の使用量の推定値が提供されます。予測には、次の予測区間を適用できます。
P25 ~ P75。P25 ~ P75 の区間は 50% の予測区間です。つまり、将来の実際の使用量が下限と上限の予測範囲内に収まる確率は 50% です。
P05 ~ P95。P05 ~ P95 の間隔は 90% の予測間隔です。つまり、将来の実際の使用量が予測の下限と上限の範囲内になる確率は 90% です。
キャパシティ プランナーでは、最新の将来予測を表示するだけでなく、過去の予測スナップショットを表示することもできます。これらのスナップショットを使用すると、リソースの過去の予測を実際の使用量や現在の予測と比較できます。このデータを使用して、予測の精度を分析し、使用量の傾向が時間の経過とともにどのように変化したかを評価できます。
料金
キャパシティ プランナーの使用に追加料金はかかりません。キャパシティ プランナーで作成または使用する課金対象の Google Cloud リソースに対してのみ課金されます。
たとえば、Capacity Planner で容量を予約すると、プロジェクト内の Compute Engine リソースには Compute Engine の料金が適用されます。また、データを Cloud Storage バケットまたは BigQuery テーブルにエクスポートする場合、プロジェクト内の Cloud Storage リソースまたは BigQuery リソースには、それぞれ Cloud Storage の料金と BigQuery の料金が適用されます。
サポートを受ける
Capacity Planner のサポートを受ける方法については、サポートを受けるをご覧ください。
前提条件
キャパシティ プランナーの使用を開始するには、次の前提条件を満たす必要があります。
- プロジェクトで Capacity Planner を使用したことがない場合は、プロジェクトで Capacity Planner を有効にします。
- 新規ユーザーごとに Capacity Planner を設定します。
プロジェクトで Capacity Planner を有効にする
Google Cloud コンソールのプロジェクト セレクタページで、 Google Cloud プロジェクトを選択または作成します。
プロジェクトの選択または作成に必要なロール
- プロジェクトを選択する: プロジェクトを選択する際に、特定の IAM ロールは必要ありません。ロールが付与されているプロジェクトを選択できます。
-
プロジェクトを作成する: プロジェクトを作成するには、
resourcemanager.projects.create権限を含むプロジェクト作成者のロール(roles/resourcemanager.projectCreator)が必要です。詳しくは、ロールを付与する方法をご覧ください。
Capacity Planner API を有効にします(有効になっていない場合)。
API を有効にするために必要なロール
API を有効にするには、
serviceusage.services.enable権限が必要です。プロジェクトを作成した場合は、オーナーロール(roles/owner)を介してこの権限がすでに付与されている可能性があります。それ以外の場合は、Service Usage 管理者ロール(roles/serviceusage.serviceUsageAdmin)を介してこの権限を取得できます。ロールを付与する方法を確認する。
新しいユーザー用にキャパシティ プランナーを設定する
ユーザーとしてキャパシティ プランナーの使用を開始するには、次の操作を行います。
キャパシティ プランナーを使用するために必要な権限を取得するには、プロジェクトに必要な IAM ロールを付与するよう管理者に依頼してください。必要な権限については、各タスクのドキュメントをご覧ください。
たとえば、使用状況と予測データを表示して Capacity Planner の使用方法を学習する場合は、プロジェクトに対する Capacity Planner 閲覧者(
roles/capacityplanner.viewer)ロールをリクエストすることを検討してください。ロールの付与の詳細については、アクセスの管理をご覧ください。
Capacity Planner の API を使用する場合は、Capacity Planner に対する認証方法をご覧ください。