このページは Apigee と Apigee ハイブリッドに適用されます。
Apigee Edge のドキュメントを表示します。
さまざまなクライアント アプリが使用される環境でパフォーマンスと可用性を維持するには、API とバックエンド サービスの容量制限の範囲内でアプリのトラフィックを維持することが非常に重要となります。またアプリが許容される量を超えてリソースを消費しないようにすることも重要です。
Apigee には、トラフィック管理を最適化して、バックエンド サービスを正常に保ちながら、アプリのレイテンシを最小限に抑えるための 2 つのポリシーがあります。各ポリシータイプは、トラフィック管理の個別の分野に対応します。場合によっては、1 つの API プロキシで両方のポリシータイプを使用することがあります。
SpikeArrest ポリシー
SpikeArrest ポリシーは、トラフィックの急増から保護します。このポリシーは、API プロキシで処理されてバックエンドに送信されるリクエスト数を制限します。これにより、パフォーマンスの低下やダウンタイムの発生を防ぎます。
悪意のある攻撃者がサービスを妨害するために使用する DOS(Denial-of-Service)攻撃や、バグの多いクライアント アプリケーションによって発生するトラフィック急増を防ぐためには、このポリシーを使用してください。
SpikeArrest ポリシーをご覧ください。
Quota ポリシー
このポリシーは、クライアント アプリに使用制限を適用するために、受信リクエストを集計する分散型のカウンタを保持します。このカウンタで、識別可能な任意のエンティティ(アプリ、デベロッパー、API キー、アクセス トークンなど)の API 呼び出しを集計できます。通常、クライアント アプリを識別するには API キーが使用されます。このポリシーは計算リソースを大量に消費するため、トラフィックが多い API については、1 日や 1 か月など、より長い期間に対して構成する必要があります。このポリシーは、運用上のトラフィック管理ではなく、デベロッパーやパートナーとの業務契約または SLA を適用するために使用する必要があります。
割り当てポリシーをご覧ください。