Eventarc は、割り当てとシステム上限を使用して、公平なリソース割り当てを維持し、サービスの過負荷を防止して、リソースの使用を管理できるようにします。
割り当てとシステム上限は類似していますが、次の点で異なります。
- 割り当てにはデフォルト値がありますが、通常は調整をリクエストできます。
- システムの上限は固定値で、変更できません。
Google Cloud では、リソースの使用や可用性における公平性を保って急激な変動を抑えるために、割り当てが使用されています。割り当ては、 Google Cloud プロジェクトで使用できるGoogle Cloud リソースの量を制限します。割り当ては、ハードウェア、ソフトウェア、ネットワーク コンポーネントなど、さまざまなリソースタイプに適用されます。たとえば、割り当てによって、サービスへの API 呼び出しの数、プロジェクトで同時に使用されるロードバランサの数、作成可能なプロジェクトの数を制限できます。割り当てを適用することで、サービスの過負荷を防ぎ、Google Cloud ユーザーのコミュニティを保護します。割り当ては、自組織で使用している Google Cloud リソースの管理にも役立ちます。
Cloud Quotas システムは次のことを行います。
- Google Cloud のプロダクトとサービスの消費量をモニタリングする
- これらのリソースの消費量を制限する
- 割り当て値の変更をリクエストし、割り当ての調整を自動化する手段を提供する
ほとんどの場合、割り当ての許容量を超えるリソースを消費しようとすると、システムによってリソースへのアクセスがブロックされ、実行しようとしているタスクは失敗します。
割り当ては通常、 Google Cloud プロジェクト レベルで適用されます。あるプロジェクトでリソースを使用しても、別のプロジェクトで使用可能な割り当てに影響することはありません。 Google Cloud プロジェクト内では、すべてのアプリケーションと IP アドレスで割り当てが共有されます。
詳細については、Cloud Quotas の概要をご覧ください。
Eventarc リソースにはシステムの上限もあります。システムの上限は変更できません。
割り当て
プロジェクトで、特定のリソースが割り当ての許容範囲を超えて必要な場合、大半の割り当てについては、 Google Cloud コンソールで割り当ての調整をリクエストできます。詳細については、割り当ての調整についてをご覧ください。
Eventarc Advanced
| 割り当て | 説明 | 値 | 引き上げ可能 | 範囲 |
|---|---|---|---|---|
| バスのスループット | パブリッシュ スループット 1 | 384 MB/分2 | × | 1 プロジェクト、1 リージョン、1 分あたり |
| 登録 | 登録数 | 100 | × | プロジェクトごと、リージョンあたり |
| 登録 | バスに接続できる登録の数 | 100 | × | バスごと |
| パイプライン | パイプラインの数 | 100 | × | プロジェクトごと、リージョンあたり |
| 書き込みリクエスト | 管理プレーン 3 の書き込み回数 | 1000 | × | 1 プロジェクト、1 リージョン、1 分あたり |
1 スループット割り当ては 64 kB 単位で測定されます。たとえば、1 kB のメッセージは 64 kB の割り当てを使用します。
2 パイプラインの最大スループットは 1 分あたり 384 MB(平均 6.4 MB/秒)です。
3 リソース API オペレーション。
Eventarc Standard
| 割り当て | 説明 | 値 | 引き上げ可能 | スコープ |
|---|---|---|---|---|
| トリガー読み取りリクエスト | トリガー API の読み取り回数 | 6000 | ○ | 1 プロジェクト、1 分あたり |
| トリガー書き込みリクエスト | トリガー API の書き込み数 | 600 | ○(グローバル ロケーションの書き込み上限は 10 QPS) | 1 プロジェクト、1 分あたり |
上限
プロジェクト 1 つあたりの Eventarc リソースの数には上限があります。Eventarc API リクエストのサイズに関する直接的な上限はありません。
Eventarc Advanced
| リソース | 説明 | 上限 | 上限引き上げ可否 | 範囲 |
|---|---|---|---|---|
| バス | MessageBus リソース数 |
1 | × | プロジェクトごと、リージョンあたり |
| バス | MessageBus リソース数 |
5000 | × | 組織単位 |
| イベント | イベントサイズ | 1 MB | × | なし |
| イベント メッセージ | コンテキスト属性値のサイズ 1 | 1,024 バイト | × | なし |
| イベント メッセージ | コンテキスト属性の数(必須属性を含む) | 80 | × | なし |
| Google API ソース | GoogleApiSource リソース数 |
1 | × | プロジェクトごと、リージョンあたり |
| パイプライン | 秒間クエリ数 | 100(1 KB のペイロード) | × | パイプラインごと |
| 読み取りリクエスト | 管理プレーン 2 の読み取り回数 | 6000 | × | 1 プロジェクト、1 リージョン、1 分あたり |
| スキーマ | イベントの形式を変換する際の入力または出力データ形式のスキーマのサイズ | 8 KB | × | スキーマごと、パイプラインごと |
1 直接公開される Google 以外のイベントに適用されます。イベントのコンテキスト属性値のサイズ上限を超えると、エラーが発生し、公開が妨げられます。
2 リソース API オペレーション。
Eventarc Standard
| リソース | 説明 | 上限 | 上限引き上げ可否 | 範囲 |
|---|---|---|---|---|
| イベント | イベントサイズ | 512 KB | × | なし |
| イベント配信 | 基盤となる Pub/Sub サブスクリプションの最大確認応答期限(配信タイムアウト)(10 ~ 600 秒の範囲で構成可能。デフォルトは 10 秒)。詳細については、Pub/Sub の確認応答期限を設定するをご覧ください。 | 600 秒(10 分) | × | トリガー サブスクリプションごと |
| イベント メッセージ | コンテキスト属性値のサイズ 1 | 1,024 バイト | × | なし |
| 公開イベント(サードパーティとカスタム イベント) | すべてのチャネルでプロジェクトごとに公開可能なサードパーティ イベントとカスタム イベントの数 | 300 | ×(例外をリクエストするには、サポートにお問い合わせください) | プロジェクト単位 |
| トリガー | Trigger リソース数 |
500 | × | プロジェクトごと、ロケーションあたり |
| トリガー | 内部 HTTP エンドポイントのトリガーの数 | 100 | × | プロジェクト単位 |
1
Cloud Audit Logs イベントにのみ適用されます。イベントのコンテキスト属性値のサイズ上限を超えると、値は切り捨てられます。切り捨てられた値の属性名(セミコロンで区切られたもの)は、拡張属性 ce_xgoogletruncatedattributes に一覧表示されます。