Melihat rekomendasi slot edisi
Pemberi rekomendasi slot BigQuery membuat rekomendasi untuk edisi atau workload on demand. Pemberi rekomendasi menganalisis penggunaan slot historis untuk tugas kueri dan menghitung setelan optimal biaya untuk slot komitmen edisi dan slot penskalaan otomatis sekaligus mempertahankan performa yang serupa. Rekomendasi slot juga dapat merekomendasikan ukuran reservasi maksimum yang dapat meningkatkan performa.
Anda dapat menggunakan pemberi rekomendasi slot untuk penagihan pemesanan dan penagihan on-demand:
- Untuk penagihan pemesanan, Anda bisa mendapatkan rekomendasi hemat biaya untuk workload edisi Enterprise atau Enterprise Plus dan rekomendasi berbasis performa untuk pemesanan Anda.
- Untuk penagihan on-demand, Anda bisa mendapatkan rekomendasi pengoptimalan biaya untuk workload on-demand di seluruh organisasi, untuk project tertentu, atau sekelompok project jika Anda mengonversi satu atau beberapa project ke edisi Enterprise.
Untuk mengetahui informasi selengkapnya tentang layanan pemberi rekomendasi, lihat Ringkasan pemberi rekomendasi.
Rekomendasi yang dioptimalkan untuk biaya
Pemberi rekomendasi slot memperkirakan penggunaan penskalaan otomatis Anda berdasarkan penggunaan slot selama 30 hari terakhir. Untuk informasi selengkapnya tentang penskalaan otomatis slot, lihat Pengantar penskalaan otomatis slot. Pemberi rekomendasi dapat membuat beberapa opsi komitmen dan menghitung total biaya untuk setiap opsi. Pemberi rekomendasi juga dapat merekomendasikan opsi dengan total biaya terendah menggunakan harga kustom. Slot komitmen dan autoscale yang direkomendasikan dimaksudkan untuk mencakup penggunaan slot P99 dari seluruh periode pengamatan selama 30 hari.
Pemberi rekomendasi slot menawarkan rekomendasi untuk berbagai jenis harga, termasuk bayar sesuai penggunaan (tanpa komitmen), komitmen 1 tahun, dan 3 tahun. Halaman ini menampilkan biaya bulanan untuk setiap opsi berdasarkan harga kustom.
Rekomendasi tersebut mencakup detail berikut:
- Slot komitmen dasar: Jumlah slot komitmen untuk mencapai biaya optimal tanpa memengaruhi performa. Anda juga dapat melihat komitmen yang optimal dalam diagram penggunaan di atas dengan memilih Lihat komitmen optimal.
- Biaya bulanan komitmen dasar: Biaya bulanan slot komitmen yang optimal, dihitung menggunakan harga komitmen edisi kustom. Satu bulan didefinisikan sebagai 730 jam.
- Slot penskalaan otomatis: Jumlah maksimum slot penskalaan otomatis yang digunakan dalam satu waktu. Jumlah ini mewakili slot tambahan di luar slot komitmen optimal yang dicakup oleh penskalaan otomatis. Nilai ini tidak mencakup komitmen atau slot dasar.
- Pemakaian penskalaan otomatis yang diharapkan: penggunaan bulanan slot penskalaan otomatis yang diharapkan, dihitung sebagai jam slot penskalaan otomatis dibagi slot penskalaan otomatis maksimum.
- Biaya bulanan penskalaan otomatis: Biaya bulanan penggunaan jumlah slot penskalaan otomatis yang diharapkan, yang dihitung menggunakan harga penskalaan otomatis kustom.
- Total biaya bulanan: Total biaya bulanan, yang mencakup biaya bulanan komitmen dan biaya bulanan penskalaan otomatis.
Praktik terbaik saat menerapkan rekomendasi
- Pastikan jumlah slot dasar untuk semua pemesanan dalam edisi ini sama atau kurang dari slot komitmen. Hal ini memastikan bahwa setiap penggunaan slot yang melebihi slot komitmen dapat dicakup oleh slot penskalaan otomatis. Jika slot dasar melebihi slot komitmen, Anda akan ditagih untuk slot dasar tambahan.
- Slot penskalaan otomatis di setelan dipilih agar kapasitas yang tersedia cocok dengan penggunaan historis puncak. Hal ini untuk memastikan performa tidak terpengaruh. Anda juga dapat menyesuaikan slot penskalaan otomatis ke nilai yang lebih rendah dari maksimum, yang dapat meningkatkan pemakaian penskalaan otomatis. Namun, perlu diperhatikan bahwa penggunaan slot Anda tidak dapat dicakup sepenuhnya, hal ini dapat memengaruhi performa kueri.
- Dalam situasi saat beban kerja Anda mengalami lonjakan dan sementara melebihi kapasitas maksimumnya, mekanisme perekomendasikan slot dapat melebih-lebihkan rekomendasinya. Dalam situasi seperti itu, Anda dapat mempertimbangkan untuk mempertahankan setelan saat ini, dengan asumsi bahwa Anda puas dengan tingkat performa saat ini.
Izin yang diperlukan
Untuk melihat rekomendasi slot komitmen yang optimal biaya, Anda memerlukan izin Identity and Access Management (IAM) berikut:
recommender.bigqueryCapacityCommitmentsRecommendations.get
recommender.bigqueryCapacityCommitmentsRecommendations.list
Setiap peran IAM yang telah ditetapkan berikut mencakup izin berikut:
BigQuery Resource Admin
BigQuery Slot Recommender Viewer
BigQuery Slot Recommender Admin
Agar dapat melihat rekomendasi untuk workload edisi, Anda harus memiliki izin yang tercantum untuk project administrasi.
Untuk melihat rekomendasi tingkat project untuk workload on demand, Anda harus memiliki izin yang tercantum sebelumnya di tingkat project.
Untuk melihat rekomendasi yang dioptimalkan biaya untuk workload on demand bagi grup
project, Anda harus memiliki izin yang tercantum sebelumnya di level organisasi
dan izin bigquery.jobs.listExecutionMetadata
atau
bigquery.jobs.listAll
.
Untuk melihat rekomendasi tingkat organisasi untuk workload on demand, Anda
harus memiliki izin yang tercantum sebelumnya di tingkat organisasi. Anda juga
memerlukan izin resourcemanager.organizations.get
. Peran IAM Organization
Viewer
mencakup izin ini.
Di setelan rekomendasi, baris seperti Slot komitmen dasar dan Total biaya bulanan terlihat, tetapi nilai detail biaya bulanan disembunyikan. Untuk melihat nilai tersembunyi, Anda juga memerlukan izin berikut:
billing.accounts.getPricing
Setiap peran IAM yang telah ditetapkan berikut mencakup izin berikut:
Billing Account Viewer
Billing Account Administrator
Untuk workload edisi, Anda memerlukan izin yang tercantum di atas di akun penagihan yang terkait dengan project administrator. Untuk workload on demand level project, Anda memerlukan izin di akun penagihan yang terkait dengan project atau di level organisasi untuk rekomendasi level organisasi.
Untuk mengetahui informasi selengkapnya tentang peran IAM di BigQuery, lihat Peran dan izin yang telah ditentukan sebelumnya.
Rekomendasi peningkatan performa
Saat Anda memilih beban kerja reservasi tertentu, perekomendasikan slot akan menyarankan ukuran reservasi maksimum yang dapat meningkatkan performa tugas. Estimator slot kemudian menganalisis data pemodelan slot dan menemukan nilai inkremental minimum untuk ukuran reservasi maksimum yang mampu meningkatkan performa tugas setidaknya sebesar 5%. Jika ukuran pemesanan maksimum saat ini memenuhi kebutuhan historis Anda, tidak ada rekomendasi yang dibuat.
Untuk menerapkan rekomendasi, klik Terapkan agar dialihkan ke halaman tempat Anda dapat memperbarui pemesanan.
Sebelum memulai
Sebelum dapat melihat rekomendasi, Anda harus mengaktifkan Recommender API. Untuk melihat rekomendasi dalam Konsol Google Cloud, Anda juga harus mengaktifkan Reservations API.
Izin yang diperlukan
Pemberi rekomendasi slot untuk rekomendasi peningkatan performa pemesanan memerlukan izin IAM berikut di project administrasi:
bigquery.reservations.list
bigquery.reservationAssignments.list
bigquery.capacityCommitments.list
Untuk menerapkan pembaruan yang direkomendasikan ke pemesanan, Anda juga harus memiliki izin IAM berikut di project administrasi:
bigquery.reservations.update
Untuk mengetahui informasi selengkapnya tentang peran IAM di BigQuery, lihat Peran dan izin yang telah ditentukan sebelumnya.
Harga
Pemberi rekomendasi ini ditampilkan dalam konteks slot estimator. Anda dapat menggunakan rekomendasi tanpa biaya.
Lihat rekomendasi slot
Untuk melihat rekomendasi slot menggunakan Konsol Google Cloud, lakukan langkah-langkah berikut.
Di Konsol Google Cloud, buka halaman BigQuery.
Untuk rekomendasi workload edisi, pilih project admin. Untuk rekomendasi workload on-demand, pilih project apa pun dalam organisasi Anda yang memenuhi persyaratan yang telah ditetapkan.
Untuk workload on demand, jika memiliki izin tingkat organisasi, Anda dapat memilih setiap project atau seluruh organisasi di opsi panel samping untuk melihat rekomendasi untuk cakupan tertentu.
Di panel navigasi, buka bagian Pengelolaan Kapasitas. Klik tabSlot estimator.
Di panel Sumber, pilih beban kerja on-demand atau beban kerja edisi (Enterprise atau Enterprise Plus).
- Jika Anda memilih workload edisi, rekomendasi terperinci akan muncul di bawah grafik penggunaan historis.
- Jika Anda memilih workload on demand, administrator organisasi dapat beralih antara tingkat organisasi dan tingkat project (untuk satu atau beberapa project).