Jenis kuota
Platform Earth Engine memiliki sejumlah batas kuota untuk memastikan bahwa resource didistribusikan secara adil di antara pengguna. Karena ada banyak jenis resource yang tersedia di Earth Engine (komputasi, penyimpanan, dll.), ada banyak jenis batas kuota.
Perbedaan utama antara berbagai jenis kuota adalah apakah kuota tersebut dapat disesuaikan atau tidak. Untuk beberapa jenis kuota, kami dapat mengubah batas berdasarkan per pengguna atau per project, sementara jenis lainnya adalah batas di seluruh sistem yang tidak dapat diubah.
Batas kuota yang dapat disesuaikan
Batas berikut dapat disesuaikan berdasarkan per project. Lihat halaman bantuan untuk mengetahui cara meminta kuota tambahan.
Jenis kuota | Nilai default (per project) |
---|---|
Permintaan serentak maksimum (endpoint standar) | 40 permintaan serentak |
Permintaan serentak maksimum (endpoint volume tinggi) | 40 permintaan serentak |
Tingkat permintaan maksimum (per project) | 100 permintaan/dtk (6.000 permintaan/mnt) |
Laju permintaan maksimum (per akun) | 100 permintaan/dtk (6.000 permintaan/mnt) |
Rata-rata tugas batch serentak | 2 tugas (rata-rata) |
Ruang penyimpanan aset maksimal | 250 GB |
Jumlah maksimum aset | 10.000 |
Waktu komputasi Earth Engine (waktu EECU) per hari dalam detik | Tidak terbatas |
Permintaan interaktif serentak
Setiap project dapat membuat permintaan interaktif secara paralel, hingga batas kuota. Jika batas terlampaui, Earth Engine akan menampilkan error"HTTP 429: Too Many Requests". Umumnya, error ini ditangani oleh library klien Earth Engine, yang membungkus permintaan dalam penundaan eksponensial, mencoba ulang kueri hingga berhasil. Library klien Earth Engine akan mencoba ulang permintaan hingga lima kali.
Untuk membantu menghindari error 429 ini, Anda dapat mengaktifkan caching untuk aplikasi, misalnya menggunakan memcache, untuk menghindari kueri yang berlebihan jika memungkinkan. Jika menggunakan library klien Earth Engine versi lama yang tidak mencoba ulang kueri secara otomatis, atau jika kueri masih belum selesai setelah lima kali percobaan ulang, Anda mungkin perlu menerapkan backoff eksponensial di sekitar permintaan.
Rasio permintaan (QPS)
Selain batas serentak, Earth Engine membatasi frekuensi permintaan interaktif di tingkat project dan pengguna. Setelan ini dapat disesuaikan di Konsol Cloud
Tugas batch serentak
Tugas batch dibatasi hingga sejumlah kecil paralelisme, karena menggunakan lebih banyak resource daripada permintaan interaktif.
Saat menggunakan Earth Engine untuk tujuan nonkomersial, jumlah maksimum tugas batch yang dapat Anda jalankan secara bersamaan ditetapkan ke default, kecuali jika Anda telah diberi peningkatan kuota.
Saat menggunakan Earth Engine secara komersial, jumlah maksimum tugas batch yang dapat Anda jalankan secara serentak ditentukan oleh paket harga, meskipun dapat diturunkan lebih lanjut dengan menetapkan batas konkurensi tugas batch per project. Secara default, batas konkurensi tugas batch pada project ditetapkan ke maksimum yang diizinkan oleh paket pembayaran yang dikonfigurasi di akun penagihan project. Untuk melihat atau memperbarui batas ini di project, lihat dokumentasi untuk alat command line.
Kuota penyimpanan aset
Setiap aset Earth Engine memiliki ukuran penyimpanan data yang sesuai yang diukur dalam byte. Aset dapat dimiliki oleh Project Cloud atau oleh individu (aset lama), dan setiap aset dihitung berdasarkan batas Earth Engine pemiliknya untuk penyimpanan keseluruhan dan jumlah aset.
Waktu EECU per hari
Jika ingin mengontrol biaya, Anda dapat membatasi jumlah waktu EECU yang diizinkan untuk digunakan oleh project di Earth Engine per hari. Secara default, kuota ini tidak terbatas. Administrator Kuota dapat menetapkan batas ini di Cloud Console dengan memfilter metrik kuota earthengine.googleapis.com/daily_eecu_usage_time
. Setelah ditetapkan, kuota ini mengakumulasi waktu EECU yang digunakan oleh permintaan Earth Engine yang berhasil dari semua pengguna dalam project. Jika kuota terlampaui, permintaan akan gagal hingga kuota direset pada hari berikutnya atau batas ditingkatkan. Lihat panduan kontrol biaya untuk mengetahui detail selengkapnya tentang
menetapkan kuota ini.
Kursi pengguna
Saat menggunakan Earth Engine secara komersial, setiap tingkatan langganan dilengkapi dengan sejumlah tempat duduk pengguna, meskipun Anda juga dapat membeli sejumlah tempat duduk tambahan.
Admin layanan diharapkan membeli jumlah tempat untuk mengakomodasi jumlah pengguna Editor Kode dalam siklus penagihan tertentu.
FAQ
T: Siapa yang dihitung dalam jumlah kursi?
J: Hanya pengguna manusia yang berbeda yang melakukan penggunaan komputasi Earth Engine menggunakan
Editor Kode (melihat petak peta, mengirim kueri komputasi, dll.) yang dihitung dalam
batas kursi.
T: Bagaimana jika pengguna beralih dari satu bulan ke bulan berikutnya?
J: Kursi tidak dialokasikan untuk individu tertentu - kursi tersebut bukan slot bernama.
Selama Anda tidak melebihi jumlah dalam bulan tertentu, identitas masing-masing pengguna tidak menjadi masalah.
T: Bagaimana dengan akun layanan?
J: Akun layanan dikecualikan dari jumlah kursi. Hal ini tidak dihitung sebagai pengguna manusia yang melakukan komputasi.
T: Bagaimana dengan pengguna yang mengakses Earth Engine melalui Python?
J: Pengguna yang hanya mengakses Earth Engine melalui Python API dan tidak menggunakan Editor Kode tidak dihitung dalam penggunaan tempat. Jumlah tempat duduk terkait dengan penggunaan Code Editor.
T: Di mana tempat duduk dihitung?
J: Jumlah kursi berlaku di tingkat akun penagihan. Semua pengguna manusia di seluruh
organisasi Anda yang menggunakan Editor Kode berkontribusi pada jumlah total tempat untuk
akun penagihan Anda.
T: Apa yang terjadi jika kami melampaui batas kursi?
J: Kami memantau pelanggaran yang konsisten dan menerapkan batas di tingkat akun penagihan.
T: Bagaimana cara membeli lebih banyak atau lebih sedikit slot?
J: Lihat halaman harga Earth Engine untuk mengetahui detailnya.
Batas kuota tetap
Jenis batas kuota ini ditetapkan di tingkat platform, sehingga tidak dapat disesuaikan berdasarkan per pengguna atau per project. Atribut ini kemungkinan tidak akan berubah secara signifikan dari waktu ke waktu.
Waktu komputasi
Berbagai jenis permintaan memiliki durasi maksimum yang berbeda, yang dijelaskan secara mendetail dalam dokumentasi Lingkungan Pemrosesan.
Untuk mendapatkan bantuan dalam memperbaiki error waktu tunggu, lihat panduan pen-debug-an.
Jejak memori per permintaan
Jika permintaan gagal dengan pesan "User memory limit exceeded", berarti Earth Engine tidak dapat menghitung jawaban dalam jejak memori yang diizinkan. Platform komputasi EE memiliki jumlah RAM yang terbatas, dan untuk memastikan sistem tetap stabil, setiap permintaan hanya dapat menggunakan jumlah tertentu. Jumlah maksimum memori yang tersedia bergantung pada jenis permintaan (misalnya, lebih banyak untuk tugas batch daripada petak peta), tetapi ini adalah batas di seluruh sistem.
Untuk mendapatkan bantuan dalam memperbaiki error memori, lihat panduan debugging.
Agregasi
Saat memproses permintaan Earth Engine, kami memisahkan jenis sub-komputasi tertentu yang kami ketahui memerlukan komputasi yang intensif. Sub-komputasi ini disebut "agregasi", dan ditangani secara khusus dalam sistem EE. Hasil agregasi di-cache untuk menghindari penghitungan ulang.
Agregasi serentak
Untuk menghindari fanout komputasi yang tidak terkontrol, kami membatasi jumlah agregasi yang dapat dijalankan pengguna secara bersamaan, dan jumlah ini tidak dapat diubah. Jika permintaan gagal dengan pesan "Terlalu banyak agregasi serentak", artinya pemohon menjalankan terlalu banyak agregasi secara bersamaan.
Untuk mendapatkan bantuan dalam memperbaiki error agregasi serentak, lihat panduan pen-debug-an.
Hasil agregasi besar
Jika permintaan gagal dengan pesan "Nilai yang dihitung terlalu besar", berarti agregasi menampilkan hasil yang terlalu besar untuk dimuat dalam cache kami. Batas ukuran pada hasil yang dihitung adalah 100 MiB, dan ini adalah batas di seluruh sistem.
Batas impor tabel
Batas upload tabel dijelaskan dalam panduan mengimpor data tabel.
Ukuran payload permintaan
Satu kueri ke Earth Engine dibatasi hingga berukuran 10 MB. Batas ini biasanya hanya terlampaui jika beberapa data tambahan berukuran besar disertakan langsung dalam kueri, seperti shapefile atau struktur GeoJSON yang telah disisipkan ke dalam kueri. Objek ini harus diupload dan diubah menjadi aset FeatureCollection, lalu dirujuk berdasarkan ID aset.
Panjang task queue
Tugas yang menunggu untuk dijadwalkan (dalam status READY
) membentuk "antrean tugas". Antrean setiap project mendukung maksimum 3.000 tugas. Artinya,tidak mungkin memiliki lebih dari 3.000 tugas dalam status READY
.
Batas kuota fungsi raster BigQuery
Kuota berikut berlaku untuk panggilan ke Earth Engine dari BigQuery, seperti saat menggunakan fungsi SQL ST_REGIONSTATS
.
Jenis kuota | Nilai default (per project) |
---|---|
Waktu slot BigQuery per hari | 1.260.000 slot-detik (350 slot-jam) |
Waktu slot BigQuery per hari
Kuota waktu slot BigQuery per hari adalah kuota kustom yang memungkinkan Anda membatasi jumlah waktu slot yang diizinkan untuk digunakan oleh fungsi raster BigQuery di Earth Engine pada hari tertentu untuk project tertentu. Kuota harian mengakumulasi
total waktu untuk semua kueri, bahkan yang gagal. Anda dapat melihat kuota di
Konsol Cloud
di bagian metrik earthengine.googleapis.com/bigquery_slot_usage_time
, dan
nilai dapat disesuaikan naik atau turun oleh Administrator Kuota. Untuk meningkatkan nilai
di atas nilai default, buat permintaan
peningkatan kuota,
yang akan otomatis disetujui. Perubahan akan diterapkan dalam waktu 10 menit.
Jika Anda melebihi kuota ini, BigQuery akan menampilkan pesan error berikut:
From Earth Engine: Custom quota exceeded: Your usage exceeded the custom quota for
'earthengine.googleapis.com/bigquery_slot_usage_time', which is adjustable by your administrator in the Google Cloud console: https://console.cloud.google.com/quotas/?project=_.
Setelah kuota terlampaui, panggilan ST_REGIONSTATS
akan gagal hingga kuota direset pada hari berikutnya atau batas ditingkatkan oleh administrator.