Dokumen ini mencantumkan kuota dan batas sistem yang berlaku untuk Media CDN.
- Kuota menentukan jumlah resource bersama yang dapat dihitung dan dapat Anda gunakan. Kuota ditentukan oleh layanan Google Cloud seperti Media CDN.
- Batas sistem adalah nilai tetap yang tidak dapat diubah.
Google Cloud menggunakan kuota untuk membantu memastikan keadilan dan mengurangi lonjakan penggunaan dan ketersediaan resource. Kuota membatasi jumlah resource Google Cloud yang dapat digunakan project Google Cloud Anda. Kuota berlaku untuk berbagai jenis resource, termasuk komponen hardware, software, dan jaringan. Misalnya, kuota dapat membatasi jumlah panggilan API ke layanan, jumlah load balancer yang digunakan secara bersamaan oleh project Anda, atau jumlah project yang dapat Anda buat. Kuota melindungi komunitas pengguna Google Cloud dengan mencegah kelebihan beban layanan. Kuota juga membantu Anda mengelola resource Google Cloud Anda sendiri.
Sistem Kuota Cloud melakukan hal berikut:
- Memantau pemakaian produk dan layanan Google Cloud oleh Anda
- Membatasi pemakaian resource tersebut
- Memberikan cara untuk meminta perubahan pada nilai kuota
Pada umumnya, saat Anda mencoba menggunakan resource lebih dari kuota yang diizinkan, sistem akan memblokir akses ke resource, dan tugas yang Anda coba lakukan akan gagal.
Kuota umumnya berlaku di level project Google Cloud. Penggunaan resource di satu project tidak memengaruhi kuota yang tersedia di project lain. Dalam project Google Cloud, kuota dibagikan ke semua aplikasi dan alamat IP.
Ada juga batas sistem pada resource Media CDN. Batas sistem tidak dapat diubah.
Batas
Batasan berikut berlaku untuk Media CDN.
Konfigurasi
Item | Batas | Catatan |
---|---|---|
Jumlah maksimum EdgeCacheService |
20 per project | Hubungi tim penjualan Google Cloud Anda jika Anda perlu meningkatkan batas ini. |
Jumlah maksimum EdgeCacheOrigin |
30 per project | Hubungi tim penjualan Google Cloud Anda jika Anda perlu meningkatkan batas ini. |
Jumlah maksimum EdgeCacheKeyset |
10 per project | Hubungi tim penjualan Google Cloud Anda jika Anda perlu meningkatkan batas ini. |
Jumlah maksimum RouteRules per
EdgeCacheService |
2000 | Setiap Batas ini tidak dapat ditingkatkan. |
Sertifikat SSL maksimum per Layanan | 5 | Batas ini tidak dapat ditingkatkan. Lihat juga kuota per project untuk sertifikat SSL. |
Jumlah maksimum kunci publik per
EdgeCacheKeyset |
3 | Batas ini tidak dapat ditingkatkan. Beberapa kunci dalam Keyset dirancang untuk memungkinkan rotasi kunci: Anda harus menghapus kunci lama dan yang tidak digunakan dari waktu ke waktu. |
Jumlah maksimum kunci bersama validasi per
EdgeCacheKeyset |
3 | Batas ini tidak dapat ditingkatkan. Beberapa kunci dalam Keyset dirancang untuk memungkinkan rotasi kunci: Anda harus menghapus kunci lama dan yang tidak digunakan dari waktu ke waktu. |
Header, permintaan, dan respons HTTP
Item | Batas | Catatan |
---|---|---|
Ukuran header permintaan maksimum | Sekitar 11 KiB | Batas ini tidak dapat ditingkatkan.
Ukuran gabungan URL permintaan dan header permintaan dibatasi hingga 15 KiB. Permintaan ditolak dengan respons HTTP 431 untuk koneksi HTTP/1.1. Koneksi HTTP/2 ditutup tanpa kode respons yang ditulis.
Permintaan ini dicatat ke dalam log dengan |
Ukuran isi permintaan maksimum | 16 KiB | Permintaan dengan isi yang melebihi batas ini akan ditolak dengan kode status HTTP
413 Content Too Large .
|
Ukuran header respons maksimum | Sekitar 128 KiB | Batas ini tidak dapat ditingkatkan.
Respons origin dengan header yang melebihi batas ini akan menyebabkan HTTP
502 dikirim ke klien. Peristiwa ini dicatat ke dalam log dengan |
Ukuran objek maksimum yang dapat di-cache | 100 GiB | Batas ini tidak dapat ditingkatkan.
Ini adalah ukuran maksimum objek di origin yang dapat di-cache oleh Media CDN. Objek yang lebih besar diperlakukan sebagai tidak dapat di-cache. |
Ukuran respons maksimum yang tidak dapat di-cache | 500 MiB | Batas ini tidak dapat ditingkatkan.
Ini adalah jumlah maksimum byte dalam isi respons yang di-proxy oleh Media CDN saat objek tidak dapat di-cache. Respons yang tidak dapat di-cache akan terpotong setelah mencapai batas. |
Konversi huruf kecil untuk header | Selalu, untuk Media CDN | Media CDN mengikuti konvensi HTTP/2 untuk huruf
besar/kecil header permintaan dan respons.
Terlepas dari protokol yang digunakan, semua header dikonversi menjadi huruf kecil.
Misalnya, Kasus nilai header tidak diubah. |
Batas kapasitas permintaan API
Jika memerlukan batas kapasitas yang lebih tinggi untuk permintaan API, Anda dapat meninjau penggunaan saat ini dan meminta peningkatan.
Item | Batas |
---|---|
Pembatalan | 10 per menit per EdgeCacheService |
Semua panggilan yang tidak berada dalam
namespace networkservices |
1.200 panggilan per menit per project |
Hanya baca: GetEdgeCache* ,
ListEdgeCache* |
100 per menit per project |
Baca/tulis: semua yang ada di namespace networkservices
tidak ditandai sebagai hanya baca |
100 per menit per project |
Waktu tunggu klien
Waktu habis | Durasi maksimum | Response code | Deskripsi |
---|---|---|---|
Maximum request duration | 5 menit | HTTP 408 (Request Timeout) | Durasi maksimum satu respons permintaan. |
Header timeout | 10 detik | HTTP 408 (Request Timeout) | Berapa lama klien harus mengirim kumpulan header permintaan lengkap. |
Waktu tunggu asal
connectTimeout
danmaxAttemptsTimeout
membatasi waktu yang diperlukan Media CDN untuk menemukan respons yang dapat digunakan.Kedua waktu tunggu tersebut mencakup waktu yang diperlukan origin untuk menampilkan header dan menentukan apakah akan menggunakan pengalihan atau failover.
connectTimeout
berlaku secara independen untuk setiap upaya origin, sedangkanmaxAttemptsTimeout
mencakup waktu yang diperlukan untuk terhubung di semua upaya origin, termasuk pengalihan dan failover. Mengikuti pengalihan dihitung sebagai upaya tambahan untuk terhubung ke origin, dan dihitung terhadapmaxAttempts
yang ditetapkan untuk origin yang dikonfigurasi.Saat Media CDN mengalami respons non-pengalihan, seperti dari origin pengalihan atau failover, nilai
readTimeout
danresponseTimeout
akan berlaku. Origin yang dialihkan menggunakan nilaiconnectTimeout
,readTimeout
, danresponseTimeout
yang dikonfigurasi untukEdgeCacheOrigin
yang mengalami pengalihan.responseTimeout
danreadTimeout
mengontrol berapa lama respons streaming dapat dilakukan. Setelah Media CDN menentukan bahwa CDN akan menggunakan respons upstream,connectTimeout
maupunmaxAttemptsTimeout
tidak akan berpengaruh. Pada tahap ini,readTimeout
danresponseTimeout
akan diterapkan.
Media CDN melakukan maksimal empat upaya origin di semua origin,
terlepas dari maxAttempts
yang ditetapkan oleh setiap EdgeCacheOrigin
.
Media CDN menggunakan nilai maxAttemptsTimeout
dari EdgeCacheOrigin
utama. Nilai waktu tunggu per percobaan (connectTimeout
,
readTimeout
, dan responseTimeout
) dikonfigurasi untuk EdgeCacheOrigin
setiap percobaan.
Tabel berikut menjelaskan kolom waktu tunggu:
Kolom | Default | Deskripsi |
---|---|---|
connectTimeout | 5 detik | Jumlah waktu maksimum yang dapat diperlukan Media CDN dari
memulai permintaan ke origin hingga Media CDN menentukan
apakah respons dapat digunakan. Secara praktis, Waktu tunggu harus berupa nilai antara 1 detik dan 15 detik. |
maxAttemptsTimeout | 15 detik | Waktu maksimum di semua upaya koneksi ke origin, termasuk origin failover, sebelum menampilkan error ke klien. HTTP 504 akan ditampilkan jika waktu tunggu habis sebelum respons ditampilkan. Waktu tunggu harus berupa nilai antara 1 detik dan 30 detik. Setelan ini menentukan durasi total untuk semua upaya koneksi origin, termasuk origin failover, untuk membatasi total waktu yang harus ditunggu klien agar konten mulai di-streaming. Hanya nilai |
readTimeout | 15 detik | Durasi maksimum untuk menunggu di antara pembacaan satu respons HTTP.
|
responseTimeout | 30 seconds | Durasi maksimum untuk memungkinkan respons selesai. Waktu tunggu harus berupa nilai antara 1 detik dan 120 detik. Durasi diukur dari saat byte isi pertama diterima. Jika waktu tunggu ini tercapai sebelum respons selesai, respons akan terpotong dan dicatat ke dalam log. |
Mengelola kuota
Media CDN memberlakukan kuota pada penggunaan resource karena berbagai alasan. Misalnya, kuota melindungi komunitas pengguna Google Cloud dengan mencegah lonjakan penggunaan yang tidak terduga. Kuota juga membantu pengguna yang menjelajahi Google Cloud dengan paket gratis agar tetap berada dalam masa uji coba.
Semua project dimulai dengan kuota yang sama, yang dapat diubah dengan meminta kuota tambahan. Beberapa kuota dapat meningkat secara otomatis berdasarkan penggunaan produk oleh Anda.
Izin
Untuk melihat kuota atau meminta peningkatan kuota, akun utama Identity and Access Management (IAM) memerlukan salah satu peran berikut.
Tugas | Peran yang diperlukan |
---|---|
Memeriksa kuota untuk suatu project | Salah satu dari berikut ini:
|
Mengubah kuota, meminta kuota tambahan | Salah satu dari berikut ini:
|
Memeriksa kuota
Konsol
- Di Konsol Google Cloud, buka halaman Quotas.
- Untuk menelusuri kuota yang ingin Anda perbarui, gunakan Filter table. Jika Anda tidak mengetahui nama kuota, gunakan link di halaman ini.
gcloud
Dengan menggunakan Google Cloud CLI, jalankan perintah berikut untuk memeriksa kuota Anda. Ganti PROJECT_ID
dengan project ID Anda.
gcloud compute project-info describe --project PROJECT_ID
Untuk memeriksa kuota yang digunakan di suatu region, jalankan perintah berikut:
gcloud compute regions describe example-region
Error saat melebihi kuota
Jika Anda melampaui kuota dengan perintah gcloud
, gcloud
akan menghasilkan pesan error quota exceeded
dan menampilkan kode keluar 1
.
Jika Anda melampaui kuota dengan permintaan API, Google Cloud akan menampilkan kode status HTTP berikut: 413 Request Entity Too Large
.
Meminta kuota tambahan
Untuk menyesuaikan sebagian besar kuota, gunakan Konsol Google Cloud. Untuk mengetahui informasi selengkapnya, lihat Meminta penyesuaian kuota.
Konsol
- Di Konsol Google Cloud, buka halaman Quotas.
- Di halaman Quotas, pilih kuota yang ingin diubah.
- Di bagian atas halaman, klik Edit quotas.
- Untuk Name, masukkan nama Anda.
- Opsional: Untuk Telepon, masukkan nomor telepon.
- Kirim permintaan. Permintaan kuota memerlukan waktu 24 hingga 48 jam untuk diproses.
Ketersediaan resource
Setiap kuota mewakili jumlah maksimum untuk jenis resource tertentu yang dapat Anda buat, jika resource tersebut tersedia. Perlu diperhatikan bahwa kuota tidak menjamin ketersediaan resource. Meskipun memiliki kuota yang tersedia, Anda tidak dapat membuat resource baru jika tidak tersedia.
Misalnya, Anda mungkin memiliki kuota yang memadai untuk membuat alamat IP eksternal regional baru di region us-central1
. Namun, hal itu tidak mungkin dilakukan jika tidak ada alamat IP eksternal yang tersedia di region tersebut. Ketersediaan resource zona juga dapat memengaruhi kemampuan Anda untuk membuat resource baru.
Situasi ketika resource tidak tersedia di seluruh region jarang terjadi. Namun, resource dalam suatu zona dapat habis dari waktu ke waktu, biasanya tanpa memengaruhi perjanjian tingkat layanan (SLA) untuk jenis resource tersebut. Untuk informasi selengkapnya, tinjau SLA yang relevan untuk referensi tersebut.