API プログラム実装を作成、管理、確認する際は、プロダクトの構成に関する次の上限に注意してください。Apigee プロダクトは、これらの上限内で構成する場合において、安定性とパフォーマンスが確保されるように設計されています。構成の上限内に収まっていることを追跡して確実にするのは、お客様の責任です(下記の表で「現在の使用状況の確認方法」の列をご覧ください)。これらの上限を超えると、API レイテンシの増加、API スループットの低下、API 呼び出しの失敗といった症状が 1 つ以上現れる可能性があります。上限超過による例外に関連するサポートケースを提出したお客様は、必要な変更を構成に加えるよう求められる場合があります。
上限は自動的に適用される場合とそうでない場合があります(下記の表で「現在の適用状況」の列をご覧ください)。Apigee が現在適用されていない上限を自動的に適用させる場合、影響を受けるユーザーが事前に是正措置を取れるよう、Apigee は上限の自動適用について通知するための商業上合理的な努力を払います。
1 つの構成上限は Apigee Public Cloud と Private Cloud(オンプレミス)プロダクトの両方に適用され、もう 1 つは Apigee ハイブリッドに適用されます。これらの上限は、プランの利用資格とは無関係です。このトピックに記載されている機能の一部は、Apigee Public Cloud でのみ利用できます。
Hosted Targets のバンドルサイズ Hosted Targets は現在 Apigee Public Cloud でのみ使用可能です。 Hosted Targets Hosted Targets の機能はプランのエンタイトルメントです。 リクエスト / レスポンスのサイズ(ストリーミングされていないリクエストとストリーミングされているリクエストの両方) 一般的な API パターンは、画像、ドキュメント、書式なしテキスト、JSON などの大量のデータを取得することです。10 MB を超えるデータサイズの場合は、署名付き URL パターンをおすすめします。GCS(Google Cloud Storage)などその他の Google サービスでは、このパターンを使用してリファレンス実装を提供しています。 ○(ストリーミングされない場合は) ×(ストリーミングされる場合) (API 呼び出しのみ。UI の使用時には適用されません) Postgres: 1 分あたり 40 回の呼び出し BigQuery: 1 分あたり 12 回の呼び出し 1 か月あたり 70 回の呼び出し 収益化が有効: 1 か月あたり 70 回の呼び出し(標準データ)と 1 か月あたり 70 回の呼び出し(収益化データ)
機能領域
上限
現在の適用状況
現在の使用状況の確認方法
API プロキシ
API プロキシまたは共有フローの zip ファイル バンドルのサイズ(Hosted Targets と Node.js を除くプロキシ)
15 MB
○
使用状況を確認
250 MB
計画済み
使用状況を確認
詳細については、Apigee Offeringsをご覧ください。
履歴に保持される API プロキシ リビジョン数
50
計画済み
使用状況を確認
API プロキシのリソース ファイルのサイズ(XSL、JavaScript、Python、JAR などのファイル)。Hosted Targets リソースは含みません。
15 MB
○
使用状況を確認
拡張機能
拡張機能のクエリ
拡張機能ごとに 1 秒あたり 120 リクエスト
計画済み
なし
拡張機能のレスポンス ペイロード
2 MB
計画済み
なし
割り当て
分散された割り当ての同期間隔
10 秒以上
○
使用状況を確認
永続性: キャッシュ、KVM
環境スコープでのキャッシュ数
100
計画済み
使用状況を確認
キャッシュ内のアイテム数
キャッシュごとに 2,500,000 アイテム
計画済み
計画済み
キャッシュキーのサイズ
2 KB
○
使用状況を確認
キャッシュ値のサイズ
512 KB
○
使用状況を確認
キャッシュの有効期限
180 秒以上、30 日以下
計画済み
使用状況を確認
組織スコープでの Key-Value マップ(KVM)数
100
計画済み
使用状況を確認
環境スコープでの Key-Value マップ(KVM)数
100
計画済み
使用状況を確認
プロキシ スコープでの Key-Value マップ(KVM)数
100(所定の組織で定義されているすべての API プロキシの間で共有)
計画済み
使用状況を確認
KVM 内のアイテム数
1 つの組織のすべてのスコープの KVM 全体で合計 500 万個のアイテム
計画済み
使用状況を確認:
組織
環境
API プロキシ
API プロキシ リビジョン
Key-Value マップ(KVM)のキーのサイズ
2 KB
○
使用状況を確認:
組織
環境
API プロキシ
API プロキシ リビジョン
Key-Value マップ(KVM)値のサイズ
10 KB
計画済み
使用状況を確認
キー、デベロッパー、アプリ、プロダクト
コンシューマ キー(API キー)のサイズ
2 KB
○
使用状況を確認
コンシューマ シークレットのサイズ
2 KB
○
使用状況を確認
デベロッパー、デベロッパー アプリ、API プロダクト、OAuth アクセス トークン、その他の Edge エンティティに設定可能なカスタム属性の数
18
○
使用状況を確認:
デベロッパー
デベロッパー アプリ
API プロダクト
アクセス トークン
カスタム属性名のサイズ
1 KB
○
使用状況を確認:
デベロッパー
デベロッパー アプリ
API プロダクト
アクセス トークン
カスタム属性値のサイズ
2 KB
○
使用状況を確認:
デベロッパー
デベロッパー アプリ
API プロダクト
アクセス トークン
組織あたりのデベロッパーの数
100 万
計画済み
使用状況を確認
OAuth
OAuth アクセス トークンの有効期限
180 秒以上、30 日以下
計画済み
使用状況を確認
OAuth 更新トークンの有効期限
1 日以上、2 年以下
計画済み
計画済み
OAuth アクセス トークンと更新トークンのサイズ
2 KB
○
使用状況を確認
OAuth トークンに設定可能なカスタム属性の数
18
○
使用状況を確認
カスタム属性名のサイズ
1 KB
○
使用状況を確認
カスタム属性値のサイズ
2 KB
○
使用状況を確認
環境と組織
組織あたりのデベロッパー ポータルの数
10
計画済み
計画済み
評価機関
60 日後に削除評価アカウントについては、Apigee プロダクトの Google 利用規約もご覧ください。
○
プロダクト UI のバナー
Management API の呼び出し数
○
計画済み
環境あたりのターゲット サーバー数
500
計画済み
使用状況を確認
環境あたりの仮想ホスト数
20
計画済み
使用状況を確認
環境あたりの TLS 証明書の数
100
計画済み
使用状況を確認
環境ごとのキーストアの数
100
計画済み
使用状況を確認
環境ごとのトラストストアの数
1000
計画済み
使用状況を確認
システム
API プロキシ リクエストの URL のサイズ
7 KB
○
使用状況を確認
リクエスト ヘッダーのサイズ
30 KB
○
使用状況を確認
レスポンス ヘッダーのサイズ
25 KB
○
使用状況を確認
10 MB
API プロキシに対して cURL を実行
API Monitoring
API Monitoring のアラート数
20
○
使用状況を確認
API Monitoring のコレクション アイテム数
20
○
使用状況を確認
Analytics API
環境ごとの Asynchronous Query API の呼び出し数(Public Cloud のみ)
1 時間に 7 回の呼び出し
×
なし
環境ごとの Metrics API の呼び出し数(Public Cloud のみ)
×
なし
環境ごとの Data Export API の呼び出し数(Public Cloud のみ)
×
なし
OpenAPI 仕様
OpenAPI 仕様
4 MB(下の注記を参照)
○
ローカル システム上のファイルのサイズを確認
リクエスト / レスポンスのサイズ(ストリーミングされていないリクエストとストリーミングされているリクエストの両方) 一般的な API パターンは、画像、ドキュメント、書式なしテキスト、JSON などの大量のデータを取得することです。10 MB を超えるデータサイズの場合は、署名付き URL パターンをおすすめします。GCS(Google Cloud Storage)などその他の Google サービスでは、このパターンを使用してリファレンス実装を提供しています。 ○(ストリーミングされない場合は) ×(ストリーミングされる場合) 14 日
機能領域
上限
現在の適用状況
現在の使用状況の確認方法
API プロキシ
API プロキシまたは共有フローの zip ファイル バンドルのサイズ(Hosted Targets と Node.js を除くプロキシ)
15 MB
○
履歴に保持される API プロキシ リビジョン数
1000
○
API プロキシのリソース ファイルのサイズ(XSL、JavaScript、Python、JAR などのファイル)。Hosted Targets リソースは含みません。
15 MB
○
環境ごとのデプロイ済み API プロキシと共有フローの数
50
○
環境あたりのリソース数
100
○
割り当て
分散された割り当ての同期間隔
10 秒以上
○
最大割り当て間隔
1 か月
計画済み
最小割り当て間隔
1 分
計画済み
永続性: キャッシュ、KVM、プロパティ セット
環境スコープでのキャッシュ数
100
計画済み
キャッシュキーのサイズ
2 KB
○
キャッシュ値のサイズ
512 KB
○
キャッシュの有効期限
1 秒以上、30 日以下
計画済み
キャッシュ リソースの削除率
1 分あたり
○
キャッシュ内のアイテム数
キャッシュあたり 1,000 万件
計画済み
KVM 内のアイテム数
5MM
計画済み
組織スコープでの Key-Value マップ(KVM)数
100
計画済み
環境スコープでの Key-Value マップ(KVM)数
100
計画済み
プロキシ スコープでの Key-Value マップ(KVM)数
100
計画済み
Key-Value マップ(KVM)のキーのサイズ
2 KB
計画済み
Key-Value マップ(KVM)値のサイズ
10 KB
計画済み
環境ごとの環境スコープにあるプロパティ セットの数
10
計画済み
環境ごとのプロキシ スコープにあるプロパティ セットの数
50
計画済み
各プロパティのサイズ
2KB
計画済み
プロパティ セット内の各プロパティ名のサイズ
100 バイト
計画済み
プロパティ セットの各値のサイズ
1,024 バイト
計画済み
プロパティ セットファイルのサイズ
(100 + 1024) * 100 = ~110KB
計画済み
キー、デベロッパー、アプリ、プロダクト
コンシューマ キー(API キー)のサイズ
2 KB
○
コンシューマ シークレットのサイズ
2 KB
○
デベロッパー、デベロッパー アプリ、API プロダクト、OAuth アクセス トークン、その他の Edge エンティティに設定可能なカスタム属性の数
18
○
カスタム属性名のサイズ
1 KB
○
カスタム属性値のサイズ
2 KB
○
組織あたりのデベロッパーの数
100 万
計画済み
アプリあたりの API キーの数
10
計画済み
デベロッパーあたりのアプリの数
10
計画済み
組織あたりのアプリの数
100 万
計画済み
プロダクトあたりの環境の数
25
計画済み
API キーあたりのプロダクトの数
50
計画済み
アプリあたりのプロダクトの数
100
計画済み
組織あたりのサービスの数
5000
計画済み
プロダクトあたりのプロキシの数
25
計画済み
OAuth
OAuth アクセス トークンの有効期限
180 秒以上、30 日以下
○
OAuth 更新トークンの有効期限
1 日以上、2 年以下
○
OAuth アクセス トークンと更新トークンのサイズ
2 KB
○
OAuth トークンに設定可能なカスタム属性の数
18
○
カスタム属性名のサイズ
1 KB
○
カスタム属性値のサイズ
2 KB
○
環境と組織
キーあたりのエイリアスの数
100
○
組織あたりのデベロッパー ポータルの数
10
計画済み
環境あたりのキーストアの数
100
○
Management API の呼び出し数
1 分あたり 6,000 回の呼び出し
○
組織あたりの環境の数
75
○
組織あたりの Kubernetes クラスタの数
5
計画済み
Cassandra クラスタあたりの組織数
5
計画済み
環境あたりのターゲット サーバー数
1000
計画済み
環境あたりのトラストストア数
1000
○
環境あたりの仮想ホスト数
顧客管理型
×
システム
API プロキシ リクエストの URL のサイズ
7 KB
○
リクエスト ヘッダーのサイズ
30 KB
○
レスポンス ヘッダーのサイズ
25 KB
○
10 MB
API プロキシに対して cURL を実行
Analytics API
同期レポートを介してクエリを実行できる最大期間
計画済み
上記の情報は現時点でのプロダクトの上限を表しています。投稿または一般公開の際に、プロダクトの機能や上記の上限が変更されることがあります。