Pembatasan kapasitas

Halaman ini berlaku untuk Apigee dan Apigee Hybrid.

Baca dokumentasi Apigee Edge.

Untuk mempertahankan performa dan ketersediaan di berbagai basis aplikasi klien, sangat penting untuk menjaga traffic aplikasi sesuai batas kapasitas API dan layanan backend Anda. Anda juga harus memastikan bahwa aplikasi tidak menggunakan lebih banyak resource daripada yang diizinkan.

Apigee menyediakan dua kebijakan yang memungkinkan Anda mengoptimalkan pengelolaan traffic guna meminimalkan latensi untuk aplikasi dengan tetap mempertahankan kondisi layanan backend. Setiap jenis kebijakan memiliki aspek pengelolaan traffic yang berbeda. Dalam beberapa kasus, Anda dapat menggunakan kedua jenis kebijakan dalam satu proxy API.

Kebijakan SpikeArrest

Kebijakan SpikeArrest melindungi dari lonjakan traffic. Kebijakan ini membatasi jumlah permintaan yang diproses oleh proxy API dan dikirim ke backend, sehingga melindungi dari kelambatan performa dan periode nonaktif.

Kebijakan ini harus digunakan untuk mencegah burst traffic tiba-tiba yang disebabkan oleh penyerang berbahaya yang mencoba mengganggu layanan menggunakan serangan denial-of-service (DOS) atau oleh aplikasi klien yang berisi bug.

Lihat kebijakan SpikeArrest.

Kebijakan kuota

Kebijakan ini menerapkan batas pemakaian pada aplikasi klien dengan mempertahankan 'penghitung' terdistribusi yang menghitung permintaan masuk. Penghitung dapat menghitung panggilan API untuk setiap entitas yang dapat diidentifikasi, termasuk aplikasi, developer, kunci API, token akses, dan sebagainya. Biasanya, kunci API digunakan untuk mengidentifikasi aplikasi klien. Kebijakan ini cukup mahal secara komputasi, sehingga untuk API dengan traffic tinggi, kebijakan ini harus dikonfigurasi untuk interval waktu yang lebih lama, seperti satu hari atau sebulan. Kebijakan ini harus digunakan untuk menegakkan kontrak bisnis atau SLA dengan developer dan partner, bukan untuk pengelolaan traffic operasional.

Lihat Kebijakan kuota.