Halaman ini menyajikan informasi kuota dan batas Cloud SQL. Kuota diterapkan per project; batas diterapkan pada instance atau project, bergantung batasan tersebut.
Kuota
Kuota membatasi jumlah resource Google Cloud yang dapat digunakan project Google Cloud Anda. Cloud SQL adalah contoh dari jenis resource ini.
Untuk Cloud SQL, kuota adalah bagian dari sistem yang melakukan hal berikut:
- Memantau penggunaan atau pemakaian instance Cloud SQL Anda
- Batasi pemakaian instance ini atas alasan karena termasuk memastikan keadilan dan mengurangi lonjakan penggunaan
- Mempertahankan konfigurasi yang menerapkan batasan yang ditentukan secara otomatis
- Menyediakan cara untuk membuat atau meminta perubahan pada kuota.
Jika kuota terlampaui, umumnya sistem akan segera memblokir akses ke instance yang relevan, dan tugas yang Anda coba lakukan akan gagal. Kuota berlaku untuk setiap project Google Cloud dan digunakan bersama oleh semua instance yang menggunakan project tersebut.
Izin untuk memeriksa dan meningkatkan kuota Anda
Untuk memeriksa dan meningkatkan kuota, Anda memerlukan izin berikut:
serviceusage.quotas.get:
memeriksa kuota Andaserviceusage.quotas.update:
meningkatkan kuota Anda
Secara default, izin ini disertakan dalam peran IAM dasar Editor dan Pemilik serta dalam peran Administrator Kuota yang telah ditetapkan. Jika Anda memerlukan izin tambahan, hubungi administrator kuota Anda.
Memeriksa kuota Anda
Untuk memeriksa kuota saat ini untuk resource di project Anda, buka halaman Quotas di Konsol Google Cloud dan filter untuk Cloud SQL Admin API. Kuota ini hanya berlaku untuk panggilan API; tidak menyertakan database kueri.
Menambah kuota Anda
Seiring meningkatnya penggunaan Google Cloud Anda dari waktu ke waktu, kuota Anda juga dapat meningkat. Jika Anda memperkirakan penggunaan akan meningkat signifikan, sebaiknya Anda membuat permintaan beberapa hari sebelumnya untuk memastikan ukuran kuota mencukupi.
Anda tidak dikenai biaya untuk meminta penambahan kuota. Biaya akan meningkat hanya jika resource yang Anda gunakan melebihi batas.
Untuk meningkatkan kuota, ikuti langkah-langkah berikut:
Di konsol Google Cloud, buka halaman Quotas.
Filter untuk layanan Cloud SQL Admin API.
Jika Anda tidak melihat layanan ini, aktifkan Cloud SQL Admin API.
Centang kotak di samping kuota yang ingin diubah, lalu klik Edit kuota.
Untuk setiap kuota yang Anda pilih, di kolom New limit, masukkan nilai untuk batas yang diinginkan.
Di kolom Reason description, masukkan alasan permintaan penambahan kuota, lalu klik Done.
Klik Berikutnya.
Isi nama, email, dan nomor telepon Anda, lalu klik Kirim permintaan.
Jika Anda mengalami masalah saat meningkatkan kuota, ajukan kasus dukungan.
Cara kuota resource diisi ulang
Kuota harian dipulihkan setiap hari pada tengah malam Waktu Pasifik.
Ketersediaan kuota dan resource
Kuota resource adalah jumlah maksimum resource yang dapat Anda buat untuk jenis resource tersebut jika resource tersedia. Kuota tidak menjamin bahwa resource tersedia setiap saat. Jika resource tidak tersedia secara fisik untuk region Anda, Anda tidak dapat membuat resource baru dengan jenis tersebut, meskipun Anda masih memiliki sisa kuota dalam project Anda.
Kuota kapasitas
Cloud SQL mendukung kuota kapasitas, yang juga dikenal sebagai batas kapasitas atau kuota API. Kuota kapasitas menentukan jumlah permintaan yang dapat Anda buat ke Cloud SQL Admin API.
Setiap kuota kapasitas sesuai dengan semua permintaan untuk kategori satu atau beberapa metode Cloud SQL Admin API. Kuota kapasitas direset setelah interval waktu yang spesifik untuk Cloud SQL (misalnya, jumlah permintaan API per menit).
Saat menggunakan gcloud CLI atau konsol Google Cloud, Anda membuat permintaan ke Cloud SQL Admin API dan permintaan ini diperhitungkan dalam kuota kapasitas Anda. Jika Anda menggunakan akun layanan untuk mengakses API, permintaan ini juga akan diperhitungkan dalam kuota kapasitas Anda.
Cloud SQL menerapkan dan mengisi ulang kuota kapasitas secara otomatis selama interval
60 detik. Jika project Anda mencapai batas kuota kapasitas kapan saja dalam 60
detik, Anda harus menunggu hingga kuota tersebut diisi ulang sebelum membuat lebih banyak permintaan dalam
kategori tersebut. Jika project Anda melebihi batas ini, Anda akan menerima kode status 429
HTTP
dengan alasan rateLimitExceeded
.
Cloud SQL Admin API dibagi menjadi kategori berikut:
- Connect: mencari nilai yang diperlukan untuk terhubung ke database Cloud SQL.
- Dapatkan: mengambil informasi tentang resource (misalnya, instance, operasi, atau cadangan).
- Daftar: mencantumkan resource.
- Mutasi: membuat, mengubah, dan menghapus resource.
- Default per region: berinteraksi dengan instance Cloud SQL tanpa terhubung ke, mengambil, mencantumkan, atau memutasikannya.
- Default: mencantumkan flag database dan jenis mesin (tingkat) untuk instance Cloud SQL. API dalam kategori ini bersifat global.
Cloud SQL menetapkan kuota kapasitas untuk setiap kategori per menit, per pengguna, dan per region. Untuk setiap kombinasi unik dari atribut ini, Cloud SQL menetapkan batas kapasitas yang terpisah.
Cloud SQL Admin API menghasilkan metrik mendetail yang dapat membantu Anda melacak penggunaan API, memantau performa instance Cloud SQL dan API, serta menemukan masalah antara instance dan API. Untuk informasi selengkapnya, lihat Monitoring API usage.
Tabel berikut menyediakan informasi tentang metrik, API, dan batas default untuk setiap kategori:
Kategori | Metrik | API | Batas default |
---|---|---|---|
Konektivitas |
Jumlah permintaan yang dibuat per menit per pengguna per region untuk menggunakan API dalam kategori ini. |
1000 | |
Dapatkan |
Jumlah permintaan yang dibuat per menit per pengguna per region untuk menggunakan API dalam kategori ini. |
500 | |
Daftar |
Jumlah permintaan yang dibuat per menit per pengguna per region untuk menggunakan API dalam kategori ini. |
500 | |
Mutasi |
Jumlah permintaan yang dibuat per menit per pengguna per region untuk menggunakan API dalam kategori ini. |
|
180 |
Default per region |
Jumlah permintaan regional default yang dibuat per menit per pengguna per region untuk menggunakan API dalam kategori ini. |
180 | |
Default |
Jumlah permintaan default yang dibuat per menit per pengguna untuk menggunakan API dalam kategori ini. |
180 |
Batas
Ada pembatasan pada beberapa resource Cloud SQL yang tidak diisi ulang secara berkala dan tidak ditampilkan di halaman Kuota pada Konsol Google Cloud. Ada batas yang dapat dinaikkan, ada juga yang tidak.
Batas yang dapat dikonfigurasi
Instance per project
Secara default, Anda dapat memiliki hingga 1000 instance per project, kecuali dalam beberapa kasus, dengan batas 100 instance. File kasus dukungan untuk meminta penambahan. Replika baca dihitung sebagai instance.
Sebaiknya distribusikan jumlah instance ke beberapa project untuk mengurangi ketergantungan pada permintaan penambahan kuota. Hal ini membantu Anda menghindari potensi pemblokiran.
Sambungan serentak maksimum
Anda dapat menggunakan flag
max_connections
untuk mengonfigurasi batas koneksi. Saat
Anda membuat instance Cloud SQL untuk PostgreSQL
,
setelan konfigurasi jenis mesin akan secara otomatis menyesuaikan rentang ukuran memori
yang tersedia, berdasarkan jumlah inti yang Anda pilih. Hal ini juga menentukan
batas koneksi default awal yang ditetapkan untuk instance.
Anda dapat menemukan batas koneksi untuk instance dengan terhubung ke
database dan menjalankan perintah ini:
SELECT * FROM pg_settings WHERE name = 'max_connections';
Nilai pada instance replika harus lebih besar dari atau sama dengan nilai pada instance primer. Perubahan pada replika utama akan diterapkan ke replika yang memiliki nilai lebih rendah dari nilai baru pada replika utama, atau yang belum diubah dari nilai default.
Jika nilai pada replika utama adalah default
, nilai untuk replika tidak dapat
diubah. Untuk mengubah nilai replika, pertama-tama, tetapkan nilai pada primary ke bilangan bulat.
Peringatan
Penggunaan kuota untuk Cloud SQL Connectors
Proxy Auth Cloud SQL dan Konektor Cloud SQL lainnya menggunakan kuota Cloud SQL Admin API. Cloud SQL Connectors berfungsi dengan menjalankan operasi refresh kira-kira setiap jam. Operasi refresh ini membuat dua panggilan API. Satu panggilan mengambil metadata instance dan panggilan lainnya mengambil sertifikat sementara.
Penggunaan kuota dihitung dengan rumus:
Quota usage = connector processes running * instances * 2 API calls per hour
Misalnya, jika Anda memiliki tiga proses yang menjalankan konektor, konektor dikonfigurasi untuk terhubung ke dua instance Cloud SQL, dan dua panggilan API dilakukan selama satu jam, maka konsumsi kuota Anda adalah 12 (3 proses * 2 instance * 2 panggilan API).
Jika Anda baru mulai menggunakan Cloud SQL, maka memperhatikan formula di atas, Anda harus memperhatikan:
Seberapa cepat Anda meningkatkan skala klien DB baru
Seberapa cepat Anda menambahkan lebih banyak instance
Menggunakan akun layanan yang berbeda untuk setiap aplikasi
Autentikasi database IAM Cloud SQL
Terdapat kuota login per menit untuk setiap instance, yang mencakup login yang berhasil dan gagal. Ketika kuota terlampaui, login tidak tersedia untuk sementara. Sebaiknya hindari login yang terlalu sering dan batasi login menggunakan jaringan yang diizinkan. Kuota untuk otorisasi login adalah 12.000 per menit, per instance.
Kuota aturan penerusan
Setiap instance Cloud SQL terdiri dari aturan penerusan dan load balancer Ada batas kuota pada aturan penerusan, berdasarkan jenis load balancer yang dituju. Terdapat beberapa kuota pada setiap jenis aturan penerusan, per project, per jaringan, dan per grup peering. Ada juga aturan penggantian untuk kuota per jaringan dan kuota per grup peering, untuk Cloud SQL. Artinya, ketika kita meningkatkan kuota per jaringan untuk jaringan produsen, kuota per grup peering juga akan ditambahkan ke nilai yang sama.
VPC produsen Cloud SQL dibandingkan dengan pelanggan VPC, sehingga kami sering mencapai kuota per jaringan untuk jaringan produsen Cloud SQL, dan kuota per grup peering untuk pelanggan VPC.
Jika kuota sudah tercapai, operasi tertentu dapat gagal, yang meliputi:
Buat Operasi: Kita membutuhkan aturan penerusan baru ketika membuat instance baru.
Perbarui Operasi: Kami memungkinkan pelanggan untuk beralih jaringan instance, sehingga kami perlu aturan penerusan baru di jaringan yang baru.
Operasi Pemeliharaan: Aturan penerusan dibuat ulang.
Untuk menghindari masalah, pertimbangkan untuk membatasi jumlah total instance per jaringan menjadi di bawah 500.
Jika Anda mengalami masalah, ajukan kasus dukungan, dan kami akan menambah kuota yang relevan untuk Anda.
Batas tetap
IOPS
IOPS adalah jumlah operasi input/output (atau baca/tulis) yang dapat diproses disk Anda per detik.
Cloud SQL menggunakan virtual machine (VM) Compute Engine dengan disk penyimpanan persisten. Untuk mengetahui detail tentang karakteristik performa VM yang spesifik, lihat tabel IOPS berkelanjutan maksimum di halaman performa disk persisten.
Batas operasi
Jenis mesin tingkat kecil dan mikro membatasi jumlah operasi serentak.
Ketika melebihi batas ini, maka akan menyebabkan error Too many operations
.
Batas jenis mesin db-custom-1-3840 (CPU tunggal) adalah 50 operasi serentak.
Batas jenis mesin f1-micro (CPU inti bersama) adalah 20 operasi serentak.Batas pengumpulan metrik
Metrik PostgreSQL dikumpulkan hingga 500 database. Jika ada lebih dari 500 database, maka hanya 500 database teratas yang disertakan untuk metrik tertentu. Database ini memiliki jumlah transaksi tertinggi.
Batas penyimpanan Cloud SQL
- Core khusus: Hingga 64 TB.
Lihat harga CPU dan memori untuk mengetahui informasi selengkapnya.
- Core bersama: Hingga 3 TB.
Lihat Harga instance untuk mengetahui informasi selengkapnya.
Opsi penyimpanan Cloud SQL
Guna mengonfigurasi opsi penyimpanan untuk mendapatkan performa terbaik, penting untuk memahami workload Anda dan memilih jenis dan ukuran disk yang sesuai. Untuk mengetahui informasi selengkapnya tentang pilihan yang tersedia untuk Cloud SQL, lihat setelan instance.Batasan App Engine
Setiap instance App Engine yang berjalan di lingkungan standar tidak dapat memiliki lebih dari 100 koneksi serentak ke instance. Untuk aplikasi PHP 5.5, batasnya adalah 60 koneksi serentak.
Aplikasi App Engine dikenai batas waktu permintaan, bergantung pada penggunaan dan lingkungan. Untuk mengetahui informasi selengkapnya, lihat cara instance dikelola di lingkungan standar dan lingkungan fleksibel App Engine.
Aplikasi App Engine juga dikenai kuota dan batas App Engine lainnya seperti yang dibahas di halaman Kuota App Engine.
Batas Cloud Run
Jika Anda menggunakan koneksi Cloud SQL bawaan di Cloud Run, instance penampung Cloud Run dibatasi hingga 100 koneksi per database Cloud SQL.
Setiap instance layanan atau tugas Cloud Run dapat memiliki 100 koneksi ke database. Seiring meningkatnya skala layanan atau tugas ini, jumlah total koneksi per deployment dapat bertambah.
Batas ini tidak berlaku saat menggunakan metode koneksi lain seperti Proxy Auth Cloud SQL di sidecar, Cloud SQL Language Connectors, atau saat terhubung langsung ke alamat IP instance Cloud SQL.
Batas fungsi Cloud Run
Fungsi Cloud Run (generasi ke-1) membatasi eksekusi serentak menjadi satu per instance. Anda tidak akan pernah mengalami situasi ketika satu instance fungsi generasi ke-1 memproses dua permintaan secara bersamaan. Umumnya, hanya satu koneksi database yang diperlukan.
Fungsi Cloud Run (generasi ke-2) didasarkan pada Cloud Run dan memiliki batas 100 koneksi database per instance.