Pengelolaan workload menggunakan pemesanan lama
Halaman ini menjelaskan cara menggunakan Pemesanan BigQuery untuk membantu mengelola workload BigQuery Anda.
Memilih model penagihan
Anda dapat memilih untuk beralih antara model penagihan on demand dan tarif tetap kapan saja, atau Anda dapat memilih untuk memadupadankan kedua model tersebut secara bersamaan. Kedua model penetapan harga ini saling melengkapi. Penagihan on-demand efisien; sedangkan, tarif tetap dapat diprediksi.
Pertimbangkan faktor-faktor berikut saat memilih penagihan tarif tetap:
- Biaya. Google merekomendasikan agar pembelanjaan analisis bulanan Anda sesuai dengan komitmen tarif tetap BigQuery minimum (saat ini, sebanyak 100 slot per bulan).
- Efisiensi. Pertimbangkan penagihan on-demand jika Anda menghargai efisiensi karena Anda membayar per kueri.
- Prediktabilitas. Anda mungkin lebih memilih tarif tetap jika menghargai prediksi harga bulanan karena Anda membayar satu biaya bulanan tetap.
- Resource. Model penagihan tarif tetap dan on-demand berbeda dalam cara menawarkan kapasitas. Untuk mengetahui informasi selengkapnya, lihat Memperkirakan jumlah slot yang akan dibeli.
Sebagai pelanggan baru, Anda dapat memilih untuk memulai dengan tarif tetap. Anda dapat mengamati biaya yang dikenakan dengan penagihan on-demand kapan saja, dan Anda dapat memilih model yang sesuai sewaktu-waktu.
Anda juga dapat bereksperimen dengan Slot fleksibel untuk menguji harga dan performa penagihan tarif tetap bagi organisasi Anda sebelum menetapkan konfigurasi workload dalam keadaan stabil. Slot fleksibel adalah jenis komitmen khusus:
- Durasi komitmen hanya 60 detik.
- Anda dapat membatalkan Slot fleksibel kapan saja setelahnya.
- Anda hanya akan dikenakan biaya untuk jumlah detik komitmen Anda di-deploy.
Anda dapat menggabungkan komitmen Slot fleksibel dengan jenis komitmen lainnya. Slot fleksibel ideal untuk kasus penggunaan jangka pendek yang berkisar dari menit hingga beberapa hari dalam satu waktu:
- Membuat rencana untuk acara kalender besar, seperti musim pajak, Black Friday, acara media populer, dan peluncuran video game.
- Memenuhi periode siklus permintaan yang tinggi untuk analisis, seperti Senin pagi.
- Menyelesaikan evaluasi data warehouse dan melakukan panggilan ke jumlah slot optimal yang akan digunakan.
Anda juga dapat menggabungkan model penagihan on-demand dan tarif tetap, di level workload atau di level unit bisnis, dengan mengatur workload atau unit bisnis ke dalam berbagai project atau folder dan menetapkannya ke pemesanan atau penagihan on-demand.
Anda dapat menggunakan tarif tetap di satu wilayah dan on-demand di wilayah lain. Secara default, semua project menggunakan penagihan on-demand. Dalam satu region, Anda dapat mengikutsertakan project, folder, atau organisasi ke penagihan tarif tetap dengan menetapkannya ke pemesanan. Misalnya, jika Anda membeli komitmen slot di multi-region AS dan menetapkan organisasi Anda ke pemesanan default, organisasi Anda akan menggunakan penagihan tarif tetap di multi-region AS, tetapi akan tetap berada di penagihan on-demand di semua wilayah lain.
Dalam satu region, Anda dapat menggabungkan penagihan tarif tetap dan on demand dengan menetapkan project ke pemesanan secara eksplisit. Setiap project yang tidak ditetapkan ke pemesanan akan tetap menggunakan penagihan on demand. Anda juga dapat secara eksplisit menetapkan project untuk menggunakan
penagihan on-demand dengan menetapkan ID pemesanan none
. Hal ini berguna jika Anda
menetapkan folder atau organisasi ke pemesanan, tetapi ingin beberapa project dalam folder atau organisasi tersebut menggunakan penagihan on-demand. Untuk mengetahui informasi
selengkapnya, lihat
Menetapkan project ke Tidak Ada.
Project dengan penagihan on demand menggunakan kapasitas yang terpisah dari kapasitas komitmen Anda. Project tersebut tidak memengaruhi ketersediaan kapasitas komitmen Anda.
Komitmen yang telah berakhir
Jika Anda memiliki komitmen tarif tetap, komitmen tersebut akan dihapus kecuali jika paket perpanjangan
ditentukan. Untuk memastikan Anda tidak kehilangan
kapasitas apa pun, slot tambahan dipindahkan ke dasar reservasi yang dibuat
sistem yang disebut system-created-Enterprise
. Setelah komitmen berakhir,
tagihan Anda akan terdiri dari tiga bagian:
- Komitmen lainnya.
- Slot dasar pengukuran yang tidak tercakup oleh komitmen lainnya.
- Slot yang diskalakan dikelola oleh penskalaan otomatis.
Skenario 1: Komitmen sama dengan total dasar pengukuran
Anda memiliki satu komitmen yang masa berlakunya akan berakhir dengan 100 slot, dan satu reservasi dengan 100 slot dasar pengukuran.
100 slot dihapus dan Anda akan dikenai biaya berdasarkan dasar pengukuran 100.
Skenario 2: Komitmen lebih besar daripada total dasar pengukuran
Anda memiliki satu komitmen yang masa berlakunya akan berakhir dengan 200 slot, dan satu reservasi dengan 100 slot dasar pengukuran.
200 slot dihapus dan system-created-Enterprise
dibuat dengan 100 dasar pengukuran. Anda akan dikenai biaya berdasarkan total 200 dasar pengukuran.
Skenario 3: Komitmen dengan paket perpanjangan tarif tetap Tahunan
Anda memiliki satu komitmen tarif tetap Tahunan yang masa berlakunya akan berakhir dengan 100 slot dan paket perpanjangan tarif tetap Tahunan.
100 slot dipindahkan ke komitmen Tahunan Enterprise dengan paket perpanjangan Tahunan.
Membuat project administrasi
Saat Anda membuat komitmen dan pemesanan, keduanya akan dikaitkan dengan project Google Cloud. Project ini mengelola resource Pemesanan BigQuery, dan merupakan sumber utama penagihan untuk resource tersebut. Project ini tidak harus sama dengan project yang menyimpan tugas BigQuery Anda.
Google merekomendasikan pembuatan project khusus untuk resource Pemesanan. Project
ini disebut project administrasi karena memusatkan
penagihan dan pengelolaan komitmen Anda. Beri nama deskriptif untuk project ini, seperti
bq-COMPANY_NAME-admin
. Kemudian, buat satu atau beberapa
project terpisah untuk menyimpan tugas BigQuery Anda.
Hanya project dalam resource Organisasi yang sama dengan project administrasi yang dapat ditetapkan ke pemesanan. Jika project administrasi bukan bagian dari Organisasi, hanya project tersebut yang dapat menggunakan slot.
Project administrasi akan ditagih untuk slot komitmen. Project yang menggunakan slot akan ditagih untuk penyimpanan, tetapi tidak ditagih untuk slot tersebut. Anda dapat membeli lebih dari satu jenis paket (misalnya, bulanan dan tahunan) dan memasukkan slot ke dalam project administrasi yang sama.
Sebaiknya buat satu project administrasi untuk semua pemesanan. Menggunakan satu project administrasi akan menyederhanakan cara Anda mengelola penagihan dan mengalokasikan slot. Sebaiknya aktifkan BigQuery Reservations API hanya di project administrasi sehingga semua komitmen dikelola melalui project ini.
Memperkirakan jumlah slot yang dapat dibeli
BigQuery dirancang agar dapat diskalakan secara linear dengan peningkatan resource. Bergantung pada workload, kapasitas tambahan cenderung akan memberi Anda manfaat tambahan. Oleh karena itu, pemilihan jumlah slot optimal untuk dibeli bergantung pada persyaratan Anda untuk performa, throughput, dan aplikasi utilitas.
Anda dapat menggunakan slot Fleksibel untuk bereksperimen dengan konfigurasi slot terbaik. Misalnya, Anda dapat menguji workload dengan 500 slot, kemudian 1.000, 1.500, lalu 2.000, dan amati dampaknya terhadap performa.
Anda juga dapat memeriksa penggunaan slot project saat ini, beserta harga bulanan yang diinginkan yang akan dibayarkan. Workload on-demand memiliki
batas slot sementara sebanyak 2.000 slot, tetapi penting untuk memeriksa berapa banyak slot
yang benar-benar digunakan oleh project Anda menggunakan
tampilan INFORMATION_SCHEMA.JOBS*
,
Cloud Logging, Jobs API, atau Log
audit BigQuery. Untuk informasi selengkapnya, lihat
Memvisualisasikan slot yang tersedia dan slot yang dialokasikan.
Setelah membeli slot dan menjalankan workload setidaknya selama tujuh hari, Anda dapat menggunakan estimator slot (Pratinjau) untuk menganalisis performa dan membuat model efek penambahan atau pengurangan slot. Untuk informasi selengkapnya, lihat Memperkirakan persyaratan kapasitas slot.
Mengelola workload dan departemen Anda menggunakan pemesanan
Anda dapat menggunakan Pemesanan BigQuery untuk memisahkan kapasitas komitmen di seluruh workload, tim, atau departemen dengan membuat pemesanan tambahan dan menetapkan project ke pemesanan ini. Pemesanan adalah kumpulan resource terpisah dengan manfaat tambahan berupa kemampuan memanfaatkan kapasitas tanpa aktivitas di seluruh organisasi Anda.
Misalnya, Anda mungkin memiliki total kapasitas komitmen sebanyak 1.000 slot dan tiga jenis workload: data science, ELT, dan BI.
- Anda dapat membuat pemesanan
ds
dengan 500 slot, dan menetapkan semua project Google Cloud yang relevan ke pemesanands
. - Anda dapat membuat pemesanan
elt
dengan 300 slot, dan menetapkan project yang Anda gunakan untuk workload ELT ke pemesananelt
. - Anda dapat membuat pemesanan
bi
dengan 200 slot, dan menetapkan project yang terhubung ke alat BI Anda ke pemesananbi
.
Daripada membagi kapasitas di seluruh workload, Anda dapat memilih untuk membuat pemesanan untuk masing-masing tim atau departemen.
Mengelola pemesanan di berbagai region
Pemesanan adalah resource regional. Slot yang dibeli dan pemesanan yang dibuat di satu region tidak dapat digunakan di region lain. Project, folder, dan organisasi dapat ditetapkan ke pemesanan di satu region dan dijalankan sesuai permintaan di region lain. Untuk mengelola pemesanan di wilayah lain, Anda harus mengubah region di halaman Pengelolaan Kapasitas BigQuery:
- Di konsol BigQuery, klik Pemesanan.
- Klik pemilih Lokasi, lalu pilih region tempat Anda ingin mengelola pemesanan.
- Setelah region dipilih, Anda dapat membeli slot, membuat pemesanan, dan menetapkan project ke pemesanan.
Pemesanan BigQuery untuk organisasi yang kompleks
Pemesanan BigQuery adalah resource cakupan organisasi. Anda membeli kapasitas komitmen secara terpusat untuk digunakan di seluruh organisasi Anda. Anda dapat mewajibkan masing-masing departemen atau divisi untuk mengelola Pemesanan BigQuery mereka dengan membeli kapasitas komitmen dan mendistribusikan kapasitas tersebut di seluruh departemen atau divisi. Project administrasi terkait dengan akun Penagihan Cloud, yang ditagih untuk kapasitas.
Anda dapat menggunakan organisasi Google Cloud yang berbeda untuk setiap departemen atau divisi Anda. Dalam skenario ini, Anda menentukan project administrasi untuk setiap organisasi dan mengelola Pemesanan BigQuery untuk organisasi tersebut dari project administrasi. Tidak ada pembagian kapasitas komitmen atau yang tanpa aktivitas di seluruh organisasi.
Slot tanpa aktivitas dan yang belum dialokasikan hanya dibagikan di seluruh pemesanan yang dibuat dalam project administrasi yang sama. Jika Anda menggunakan lebih dari satu project administrasi, slot tidak akan dibagikan di seluruh pemesanan dalam project administrasi yang berbeda.