Pemberi rekomendasi Anywhere Cache menganalisis penggunaan dan penyimpanan data Anda untuk memberikan rekomendasi yang membantu Anda mengidentifikasi pasangan zona bucket yang mungkin bermanfaat untuk membuat cache menggunakan Anywhere Cache. Anywhere Cache juga memberikan insight untuk menunjukkan bukti rekomendasi. Halaman ini memberikan ringkasan pemberi rekomendasi Anywhere Cache dan menjelaskan cara melihat rekomendasi dan melihat insight.
Ringkasan
Anywhere Cache menyediakan cache baca zonal yang didukung SSD untuk bucket Cloud Storage. Untuk membantu Anda memutuskan tempat menyiapkan cache dan time to live (TTL) yang akan digunakan, pemberi rekomendasi Anywhere Cache memberikan rekomendasi untuk membuat cache dalam pasangan bucket-zona.
Meninjau dan mengambil tindakan berdasarkan rekomendasi cache dapat membantu Anda menghemat biaya transfer data jaringan, meningkatkan latensi, dan menghindari melebihi kuota bandwidth.
Cara kerjanya
Pemberi rekomendasi Anywhere Cache menyimulasikan keberadaan cache dan menganalisis kemampuan cache dan biaya data Anda selama tujuh hari terakhir dengan menggunakan insight berikut:
Rasio hit cache: persentase byte yang akan disajikan dari cache yang disimulasikan.
Throughput cache puncak: jumlah throughput yang akan disajikan oleh cache yang disimulasikan, yang merepresentasikan bandwidth tambahan di atas yang akan diizinkan tanpa cache yang disimulasikan.
Biaya cache bersih: biaya cache yang disimulasikan, yang merupakan jumlah biaya cache, perbedaan biaya operasi Kelas B, perbedaan biaya transfer data jaringan, dan perbedaan biaya pengambilan data. Nilai negatif untuk biaya cache bersih menunjukkan bahwa penggunaan caching akan menghemat biaya.
Nilai ini dihitung menggunakan data berikut:
Biaya cache: biaya penggunaan cache simulasi, yang mencakup biaya penyerapan cache, biaya penyimpanan, biaya transfer data keluar, dan biaya operasi baca.
Perbedaan operasi Kelas B: biaya untuk melakukan operasi Kelas B pada objek dalam cache, dikurangi biaya untuk melakukan operasi Kelas B yang sama tanpa caching.
Perbedaan transfer data jaringan: biaya transfer data keluar dari bucket multi-region dengan caching, dikurangi biaya melakukan transfer data yang sama keluar dari bucket multi-region tanpa caching.
Perbedaan biaya pengambilan data: biaya pengambilan data dari cache, dikurangi biaya pengambilan data yang sama dari bucket yang tidak di-cache.
Pemberi rekomendasi Anywhere Cache merekomendasikan pasangan bucket zona jika ukuran cache maksimum melebihi 100 GiB dan satu atau beberapa dari tiga kriteria berikut terpenuhi:
Rasio cache ditemukan melebihi 80%
Penghematan bersih untuk biaya transfer data keluar multi-region melebihi $700 per minggu, berdasarkan harga yang dinegosiasikan
Batas throughput cache puncak melebihi 800 Gbps
Kriteria ini ditetapkan agar Anda hanya mendapatkan rekomendasi untuk membuat cache yang kemungkinan akan memberikan manfaat signifikan. Beban kerja yang tidak memenuhi kriteria ini juga mungkin mendapatkan manfaat signifikan dari adanya cache, sehingga Anda mungkin ingin menetapkan kriteria Anda sendiri. Anda dapat menetapkan kriteria sendiri dengan mengekspor rekomendasi ke BigQuery, lalu membuat kueri data menggunakan nilai yang Anda inginkan.
Rekomendasi mencakup nama zona, time to live (TTL) cache yang direkomendasikan, dan perilaku penyerapan data cache.
Harga
Lihat harga pemberi rekomendasi.
Sebelum memulai
Sebelum Anda memulai, selesaikan langkah-langkah berikut.
Aktifkan Recommender API
Mendapatkan peran yang diperlukan
Untuk melihat rekomendasi dan insight untuk Anywhere Cache, minta administrator Anda untuk memberi Anda peran Storage Admin (roles/storage.admin
) di bucket atau project.
Peran ini memberikan serangkaian izin yang memungkinkan Anda melihat rekomendasi dan insight untuk Anywhere Cache. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
recommender.storageBucketAnywhereCacheRecommendations.get
recommender.storageBucketAnywhereCacheRecommendations.list
recommender.storageBucketAnywhereCacheSimulationInsights.get
recommender.storageBucketAnywhereCacheSimulationInsights.list
Untuk mengetahui petunjuk tentang cara memberikan peran, lihat Menggunakan IAM dengan bucket atau Mengelola akses ke project.
Melihat rekomendasi Cache Di Mana Saja
Konsol
Untuk melihat rekomendasi untuk bucket tertentu, selesaikan langkah-langkah berikut:
- Di Google Cloud konsol, buka halaman Bucket Cloud Storage.
Dalam daftar bucket yang muncul, rekomendasi yang tersedia akan muncul di kolom Cache. Jika rekomendasi tersedia, tombol
Direkomendasikan akan ditampilkan.Jika kolom Cache tidak muncul secara default, lihat Menampilkan kolom untuk mengetahui petunjuk tentang cara menampilkan kolom Cache.
Untuk melihat detail tentang rekomendasi, klik
Direkomendasikan dari kolom Cache.Panel akan muncul yang menampilkan detail tentang pengaruh pengaktifan caching terhadap performa dan biaya bucket, serta setelan cache yang direkomendasikan untuk bucket.
Untuk melihat semua rekomendasi yang tersedia untuk bucket dalam project, filter daftar bucket menurut kolom Cache. Untuk mengetahui petunjuknya, lihat Pemfilteran.
Selain melihat rekomendasi di bagian Cloud Storage pada konsol Google Cloud , Anda juga dapat menemukan rekomendasi Anywhere Cache di Hub Rekomendasi. Untuk mengetahui detailnya, lihat artikel Menemukan rekomendasi dengan Hub Rekomendasi.
REST API
JSON API
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization
.Untuk membuat daftar rekomendasi untuk project tempat Anda mengaktifkan Recommender API, gunakan
cURL
untuk memanggil Recommender API dengan permintaanrecommendations.list
.
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\ recommenders/google.storage.bucket.AnywhereCacheRecommender/recommendations"
Ganti kode berikut:
PROJECT_ID
dengan ID project Anda. Untuk mengetahui informasi tentang cara menemukan project ID Anda, lihat Mengidentifikasi project.LOCATION
dengan lokasi bucket Anda. Misalnya,us-east4
.
Anda dapat mengekspor rekomendasi ke BigQuery menggunakan BigQuery Data Transfer Service. Untuk mengetahui informasi selengkapnya, lihat Mengekspor rekomendasi ke BigQuery.
Melihat insight Anywhere Cache
Pemberi rekomendasi Anywhere Cache menghasilkan rekomendasi berdasarkan insight resource.
Konsol
Untuk melihat insight bucket tertentu, selesaikan langkah-langkah berikut:
- Di Google Cloud konsol, buka halaman Bucket Cloud Storage.
Klik nama bucket yang ingin Anda lihat insight-nya.
Di halaman Bucket details, klik tab Configuration.
Di bagian Cache di Mana Saja, tombol
Direkomendasikan akan muncul jika ada rekomendasi yang tersedia untuk dilihat. Tombol Konfigurasi Cache akan muncul jika tidak ada rekomendasi yang tersedia untuk dilihat dan cache belum dibuat untuk bucket.Di bagian Anywhere Cache, klik
Direkomendasikan atau Konfigurasi Cache.Halaman Configure cache akan muncul. Di kolom Recommendation, tombol View insight ditampilkan jika ada insight yang tersedia untuk dilihat.
Di kolom Rekomendasi, klik Lihat insight untuk melihat insight yang tersedia untuk pasangan zona cache.
Panel Analisis caching akan muncul dan menampilkan insight untuk pasangan cache-zone.
Command line
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization
.Di lingkungan pengembangan Anda, cantumkan insight Anywhere Cache menggunakan perintah
gcloud recommender insights list
:gcloud recommender insights list --project=PROJECT_ID \ --location=LOCATION --insight-type=INSIGHT_TYPE
Ganti kode berikut:
PROJECT_ID
dengan project ID Anda. Untuk mengetahui informasi tentang cara menemukan project ID Anda, lihat Mengidentifikasi project.LOCATION
dengan lokasi bucket Anda. Misalnya,us-east4
.INSIGHT_TYPE
dengan nilaigoogle.storage.bucket.AnywhereCacheSimulationInsight
.
REST API
JSON API
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization
.Untuk membuat daftar insight untuk project tempat Anda mengaktifkan Recommender API, gunakan
cURL
untuk memanggil Recommender API dengan permintaaninsights.list
.
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\ insightTypes/google.storage.bucket.AnywhereCacheSimulationInsight/insights"
Ganti kode berikut:
PROJECT_ID
dengan ID project Anda. Untuk mengetahui informasi tentang cara menemukan project ID Anda, lihat Mengidentifikasi project.LOCATION
dengan lokasi bucket Anda. Misalnya,us-east4
.
Langkah berikutnya
Buat cache menggunakan Anywhere Cache.