Instans khusus mengalokasikan seluruh sumber daya cloud secara eksklusif untuk satu penyewa, sehingga sangat ideal untuk lingkungan produksi.
API Gateway menyediakan delapan tipe instans dengan metrik kinerja berikut.
|
Instance type |
Maximum inbound requests per second (RPS) |
Maximum inbound connections |
Maximum inbound new connections per second (CPS) |
Maximum outbound connection pool size |
Maximum inbound public network bandwidth (Mbps) |
Maximum outbound public network bandwidth (Mbps) |
Cache |
SLA |
|
api.s1.small |
2.500 |
50.000 |
5.000 |
1.200 |
5120 MB |
100 Mbps |
1 GiB |
99,95% |
|
api.s1.medium |
5.000 |
100.000 |
5.000 |
2.400 |
5120 MB |
100 M |
2 GiB |
99,95% |
|
api.s2.large |
10.000 |
200.000 |
5.000 |
4.800 |
5120 MB |
200 M |
4 GiB |
99,99% |
|
api.s2.large.x2 |
20.000 |
400.000 |
10.000 |
9.600 |
5120 MB |
200 M |
8 GiB |
99,99% |
|
api.s2.large.x3 |
30.000 |
600.000 |
10.000 |
14.400 |
5120 M |
400 M |
12 GiB |
99,99% |
|
api.s2.large.x4 |
40.000 |
800.000 |
20.000 |
19.200 |
5120 MB |
400 |
16 GiB |
99,99% |
|
api.s2.large.x5 |
50.000 |
1.000.000 |
20.000 |
24.000 |
5120 MB |
600 M |
20 GiB |
99,99% |
|
api.s2.large.x6 |
60.000 |
1.000.000 |
20.000 |
28.800 |
5 GB |
600 M |
24 GiB |
99,99% |
-
HTTP mentransmisikan data secara serial melalui koneksi persisten—pengirim harus menunggu konfirmasi sebelum mengirim permintaan berikutnya. Gunakan hal ini untuk memperkirakan apakah ukuran pool koneksi arah keluar sudah mencukupi.
-
Pool koneksi arah keluar menghubungkan API Gateway ke layanan backend Anda. Sebagai contoh, instans api.s1.small memiliki ukuran maksimum pool sebesar 1.200. Jika setiap permintaan backend memerlukan waktu 1 detik, instans tersebut mendukung RPS arah keluar maksimum sebesar 1.200. Ketika RPS melebihi batas ini, permintaan baru akan masuk antrian menunggu koneksi. Jika tidak tersedia koneksi dalam waktu 500 ms, error D504CO dikembalikan ke client.
-
Batasan tambahan didokumentasikan dalam Limits.
Rekomendasi penggunaan dedicated instances
1. Bagaimana cara memilih tipe instans langganan?
API Gateway mengelompokkan tipe instans berdasarkan RPS maksimum. Untuk beban kerja tertentu, QPS biasanya lebih tinggi daripada RPS, sehingga Anda dapat menggunakan perkiraan QPS untuk memilih tipe instans.
2. Bagaimana cara memilih instans untuk skenario dengan lonjakan traffic, seperti acara promosi?
Ada dua pendekatan untuk menangani lonjakan traffic. Pertama, lakukan Upgrade/Downgrade an instance sesuai kebutuhan. Kedua, gabungkan instans langganan dengan instans pay-as-you-go menggunakan migrasi grup API. Sebagai contoh, jika rata-rata harian Anda adalah 2.000 QPS dan Anda memperkirakan 4.000 QPS selama acara berlangsung 24 jam:
-
Beli instans langganan api.s1.small tahunan untuk penggunaan harian.
-
Sebelum lonjakan terjadi, beli instans pay-as-you-go api.s1.medium. Tiga jam sebelum acara, alihkan grup API ke instans ini di Konsol API Gateway dan verifikasi aksesnya. Setelah acara selesai, alihkan kembali ke instans langganan api.s1.small, verifikasi akses, lalu rilis instans pay-as-you-go tersebut. Pendekatan ini meminimalkan biaya tambahan.