Cloud Quota の概要

Google Cloud では、割り当てを使用して公平性を確保し、リソースの使用量と可用性の急増を抑えます。割り当ては、 Google Cloud プロジェクトで使用できるGoogle Cloud リソースの量を制限します。割り当ては、ハードウェア、ソフトウェア、ネットワーク コンポーネントなど、さまざまなリソースタイプに適用されます。たとえば、割り当てによって、サービスへの API 呼び出しの数、プロジェクトで同時に使用されるロードバランサの数、作成可能なプロジェクトの数を制限できます。割り当てを適用することで、サービスの過負荷を防ぎ、Google Cloud ユーザーのコミュニティを保護します。割り当ては、自組織で使用している Google Cloud リソースの管理にも役立ちます。

Cloud Quotas システムは次のことを行います。

ほとんどの場合、割り当ての許容量を超えるリソースを消費しようとすると、システムによってリソースへのアクセスがブロックされ、実行しようとしているタスクは失敗します。

割り当ては通常、 Google Cloud プロジェクト レベルで適用されます。あるプロジェクトでリソースを使用しても、別のプロジェクトで使用可能な割り当てに影響することはありません。 Google Cloud プロジェクト内では、すべてのアプリケーションと IP アドレスで割り当てが共有されます。

多くのサービスにはシステムの上限も存在します。システムの上限は、ファイルサイズ上限やデータベース スキーマ制限などの固定的な制約であり、増減することはできません。

プロダクトの割り当てとシステムの上限については、プロダクトの割り当てと上限のページ(Cloud Storage の割り当てと上限など)をご覧ください。

次のリンクでは、リソースの使用量に関連する追加情報を確認できます。

割り当てのタイプ

Google Cloud には次の 3 種類の割り当てがあります。

  • 数量に基づく割り当て: 数量に基づく割り当てでは、Google Cloud が割り当てるリソースの量が制限されます。たとえば、Compute Engine は、 Google Cloudプロジェクトに割り振られる VM の数に割り当てを適用します。

  • レートに基づく割り当て: レートに基づく割り当てでは、リソースの使用レートが制限されます。レートに基づく割り当てでは、期間と、その期間に使用できるリソースの量を指定します。

  • 同時実行に基づく割り当て: 同時実行に基づく割り当てでは、同時に実行されるオペレーションの数が制限されます。同時実行に基づく割り当ては通常、長時間実行オペレーションに適用されます。たとえば、一部の Compute Engine insert オペレーションは最大 1 時間実行でき、同時実行に基づく割り当てによって制限されます。

割り当てと Google Cloud 階層

ほとんどの割り当ては、 Google Cloud階層の次のいずれかのレベルに適用されます。

  • プロジェクト レベルの割り当て: プロジェクト レベルの割り当てにより、 Google Cloud プロジェクト内のリソース使用量が制限されます。あるプロジェクトでリソースを使用しても、別のプロジェクトで使用可能な割り当てに影響することはありません。

  • フォルダレベルの割り当て: フォルダレベルの割り当てにより、 Google Cloud フォルダ内のリソース使用量が制限されます。子フォルダとプロジェクトは割り当て使用量にカウントされます。フォルダ外のフォルダとプロジェクトは、使用可能な割り当てに影響しません。

  • 組織レベルの割り当て: 組織レベルの割り当てにより、 Google Cloud 組織内のリソース使用量が制限されます。子フォルダとプロジェクトは割り当て使用量にカウントされます。組織外のリソース使用量は、使用可能な割り当てに影響しません。

たとえば、Compute Engine API には、1 分あたりに実行可能なクエリ数に対してプロジェクト レベルの割り当てがあります。1 つのプロジェクトが 1 分未満で割り当て値に達した場合、そのプロジェクトはクエリを実行できなくなります。他のプロジェクトは引き続きクエリを実行できます。

一部の割り当てはユーザーレベルで適用されます。たとえば、作成できるGoogle Cloud プロジェクトの数は、ユーザーまたはサービス アカウントのレベルで適用される割り当てによって制限されます。

プロダクトの割り当ての Google Cloud 階層レベルを確認するには、プロダクトの割り当てと上限のページ(Cloud Storage の割り当てと上限など)をご覧ください。

リージョンとゾーン

割り当ては、グローバル、リージョン、ゾーンのいずれかになります。

  • グローバル: グローバル割り当てにより、すべてのリージョンとゾーンでリソースの使用が制限されます。1 つのリージョンまたはゾーンでリソースを使用すると、すべてのリージョンとゾーンの割り当てが減少します。
  • リージョン: リージョン割り当てにより、 Google Cloudリージョンのリソース使用量が制限されます。リージョン内の任意のゾーンでのリソース使用量は、リージョンの割り当て使用量にカウントされます。あるリージョンのリソース使用量が、別のリージョンで使用可能な割り当てに影響することはありません。
  • ゾーン: ゾーン割り当てにより、 Google Cloudゾーンでのリソース使用量が制限されます。1 つのゾーンでのリソース使用量は、別のゾーンで使用可能なゾーン割り当てに影響しません。リソースにリージョン割り当ても適用されている場合、1 つのゾーンの使用量は、他のゾーンのゾーン割り当てには影響しませんが、ゾーン間で共有されるリージョン割り当てを減らすと、他のゾーンで使用可能な割り当てに影響します。

一部のリソースには、複数のロケーションベースの割り当てが設定されています。たとえば、リソースにはリージョン割り当てとゾーン割り当ての両方がある場合があります。ゾーン割り当てにより、各ゾーンの使用量が制限されます。リージョン割り当てでは、特定のリージョン内のすべてのゾーンでの合計使用量が制限されます。 割り当てがリージョン、ゾーン、グローバルのいずれであるかを確認するには、手順に沿ってディメンションを表示します。

リージョンとゾーンは割り当てディメンションの例です。ディメンションの操作の詳細については、ディメンションを構成するをご覧ください。

割り当て値を管理する

割り当て値を管理し、それに応じてリソース使用量を計画することで、エラーを防ぐことができます。割り当て値は、プロジェクト、フォルダ、組織に固有のものです。たとえば、あるプロジェクトで割り当ての値の調整をリクエストし、別のプロジェクトではデフォルト値を引き続き使用できます。 無料トライアル アカウントを使用している場合、一部のリソースの割り当て値が、請求先アカウントの割り当て値よりも低くなることがあります。プロジェクトで課金を有効にすると、ほとんどのサービスの割り当て値が増加します。 割り当て値またはシステムの上限に近づいたときにアラートを受け取るには、割り当てアラートを設定します。割り当てが不足した場合やシステムの上限に達した場合の対処方法については、割り当てが不足した場合をご覧ください。

割り当てを使い切った場合

通常、割り当てが不足すると、実行しようとしているタスクが失敗し、割り当てエラーが発生します。たとえば、新しいプロジェクトの作成や API の呼び出しで、タスクに必要な割り当てが不足している場合、割り当てエラーがスローされます。この場合、タスクを完了するのに十分な割り当てが確保されるまで、タスクは引き続き失敗します。

割り当て値を維持する場合は、制約内でリクエストを作成できます。

  • 数量に基づく割り当て: 数量に基づく割り当ての場合は、使用する割り当てまたはシステムの上限にカウントされる未使用のリソースを削除することで、割り当てを解放できます。たとえば、特定の Compute Engine 仮想マシンの割り当て値を 100 に設定できます。すでに 99 台の仮想マシンがあり、さらに 10 台作成する場合、10 台の追加で割り当て値を超えるため、リクエストは失敗します(1 台の仮想マシンはプロビジョニングできます)。リソースを解放するには、9 台のマシンを削除します。

  • レートに基づく割り当て: レートに基づく割り当ての場合、期間がリセットされると、使用可能な割り当ては自動的にリセットされます。たとえば、API の割り当て値が 1 日あたり 1, 000 リクエストになることがあります。その API にすでに 1,000 件のリクエストを送信していて、さらに 1,000 件のリクエストを送信する場合は、翌日までお待ちください。1 日あたりの割り当ての場合、期間は太平洋時間の午前 0 時にリセットされます。1 分あたりの割り当ての場合、ローリング ウィンドウの最初のリクエストから 1 分後に期間がリセットされます。

リソース使用量を増やすために割り当て値を変更する場合は、割り当ての調整をリクエストできます。リソースの使用量が増えると、費用が増加する可能性があります。割り当ての調整については、割り当ての調整についてをご覧ください。

割り当ての調整について

割り当て増加リクエストの大半は自動システムによって評価されます。その判断は、リソースの空き状況、 Google Cloudの使用期間、その他の要因を含む基準に基づいて行われます。この基準を満たしていないリクエストは拒否されます。

自動システムによる審査の評価基準は、すべてのお客様にとっての公平性を保証し、プロセスを操作しようとする試みを阻止するために開示されていません。場合によっては、割り当ての増加リクエストは審査担当者にエスカレーションされます。審査担当者は基準に従いますが、お客様独自の状況を考慮する場合もあります。

割り当て値を増やす割り当て調整リクエストについては、事前にお支払いを求められる場合があります。たとえば、有料の Google Cloud サービスを使用する追加のプロジェクトをリクエストした場合は、支払いを求められる可能性があります。このお支払いは、その後に発生するすべての請求に適用される可能性があり、アカウントにクレジットとして表示されます。

割り当ての調整をリクエストする方法については、割り当ての調整をリクエストするをご覧ください。割り当ての増加をリクエストするために、有料のカスタマーケア サービスは必要ありません。割り当て値に近づいたときに割り当て調整を自動的にリクエストするには、割り当ての調整を使用します。割り当て調整を使用するには、調整機能が十分な情報に基づいて予測を立てられるように、十分な使用履歴が必要です。

次のステップ