Kuota Earth Engine

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.