Halaman ini menjelaskan cara menggunakan rekomendasi reservasi untuk mengidentifikasi dan menghapus reservasi sesuai permintaan yang kurang dimanfaatkan, sehingga Anda dapat menghindari biaya untuk resource yang tidak Anda gunakan.
- Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi pemberi rekomendasi reservasi agar Anda menerima lebih banyak atau lebih sedikit rekomendasi, lihat Mengonfigurasi rekomendasi reservasi yang kurang dimanfaatkan atau Mengonfigurasi rekomendasi reservasi yang tidak ada aktivitas.
Sebelum memulai
- Tinjau batasan untuk memeriksa apakah reservasi Anda mendukung rekomendasi reservasi yang kurang dimanfaatkan.
-
Siapkan autentikasi jika Anda belum melakukannya.
Autentikasi memverifikasi identitas Anda untuk mengakses layanan Google Cloud dan API. Untuk menjalankan
kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan konsol Google Cloud untuk mengakses layanan Google Cloud dan API, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud initJika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
- Tetapkan region dan zona default.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Melihat rekomendasi reservasi yang kurang dimanfaatkan
Untuk melihat rekomendasi tentang reservasi yang kurang dimanfaatkan, gunakan salah satu opsi berikut.
Selesaikan tugas ini menggunakan salah satu metode berikut.
Konsol
Di konsol Google Cloud , buka FinOps hub.
Di bagian Rekomendasi Teratas, Anda dapat melihat rekomendasi reservasi yang kurang dimanfaatkan.

Di bagian Rekomendasi Teratas, klik rekomendasi yang terkait dengan reservasi Anda yang kurang dimanfaatkan.
Saat Anda mengklik rekomendasi, rekomendasi tersebut akan menunjukkan tingkat kurangnya pemanfaatan di bagian Insight.
Halaman yang berisi detail rekomendasi akan terbuka. Di bagian Insight, Anda dapat melihat tingkat kurangnya pemanfaatan.
Untuk melihat detail pemesanan, klik Lihat reservasi.
Mengklik Lihat Detail Reservasi akan menampilkan bagian Pemanfaatan, yang menampilkan ukuran reservasi dan pemanfaatan aktual Anda.
Dengan mengklik Edit, bagian Konfigurasi akan diaktifkan, tempat Anda dapat menetapkan nilai baru untuk jumlah VM yang lebih sesuai dengan penggunaan yang Anda inginkan.
Jika Anda tidak lagi memerlukan reservasi, hapus reservasi.
gcloud
Untuk melihat rekomendasi tentang pemesanan yang kurang dimanfaatkan, gunakan perintah
gcloud recommender recommendations listdengan flag--recommender=google.compute.RightSizeResourceRecommender:gcloud recommender recommendations list \ --location=ZONE \ --recommender=google.compute.RightSizeResourceRecommender \ --format=yaml \ --project=PROJECT_ID
Ganti kode berikut:
ZONEdengan zona yang berisi reservasi untuk mencantumkan rekomendasi.PROJECT_IDdengan ID project Anda.
Contoh:
gcloud recommender recommendations list \ --location=us-central1-c \ --recommender=google.compute.RightSizeResourceRecommender \ --format=yaml \ --project=my-project
Jika tidak ada reservasi yang kurang dimanfaatkan di lokasi, respons akan kosong. Jika tidak, respons akan menyertakan kolom berikut untuk setiap rekomendasi:
operationGroups: grup operasi yang dapat Anda lakukan untuk menerapkan rekomendasidescription: penjelasan rekomendasi
--- associatedInsights: - insight: projects/953727763714/locations/us-central1-f/insightTypes/google.compute.RightSizeResourceRecommender/insights/ecf77776-4a2a-4e6e-aad2-b7f9c632e5f9 content: operationGroups: - operations: - action: remove path: / resource: //compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation resourceType: compute.googleapis.com/Reservation overview: currentReservation: machineType: n1-standard-1 reservationName: test-reservation reservedMachineCount: '1' zone: us-central1-f description: Save cost by deleting the underutilized reservation test-reservation etag: '"aff724ab8e40e1ef"' lastRefreshTime: '2024-06-10T07:00:00Z' name: projects/953727763714/locations/us-central1-f/recommenders/google.compute.RightSizeResourceRecommender/recommendations/56f8ac5d-8380-4cb8-a76f-bbc270fb4b8e primaryImpact: category: COST costProjection: cost: currencyCode: USD nanos: -199820000 units: '-1072' costInLocalCurrency: currencyCode: USD nanos: -199820000 units: '-1072' duration: 2592000s priority: P2 recommenderSubtype: DELETE_RESERVATION stateInfo: state: ACTIVE targetResources: - //compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservationPelajari lebih lanjut cara menggunakan rekomendasi menggunakan Google Cloud CLI di contoh gcloud.
REST
Untuk melihat rekomendasi tentang pemesanan yang kurang dimanfaatkan, buat permintaan
GETke metoderecommendations.listdan gunakan jenis rekomendasi berikut:- google.compute.RightSizeResourceRecommender
Panggilan API terlihat seperti ini:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.RightSizeResourceRecommender/recommendations
Ganti kode berikut: -
PROJECT_ID: ID project Anda. -ZONE: zona yang berisi instance untuk mencantumkan rekomendasi.Contoh berikut menunjukkan cara mengirim permintaan dengan
curl, dan contoh respons terkait.PROJECT_ID=my-project ZONE=us-central1-c RECOMMENDER_ID=google.compute.RightSizeResourceRecommender curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: $PROJECT_ID" \ https://recommender.googleapis.com/v1/projects/$PROJECT_ID/locations/$ZONE/recommenders/$RECOMMENDER_ID/recommendations
Contoh respons JSON untuk rekomendasi reservasi yang kurang dimanfaatkan:
{ "associatedInsights": [ { "insight": "projects/9531234763714/locations/us-central1-f/insightTypes/google.compute.RightSizeResourceRecommender/insights/ecf77776-4a2a-4e6e-aad2-b7f9c632e5f9" } ], "content": { "operationGroups": [ { "operations": [ { "action": "remove", "path": "/", "resource": "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation", "resourceType": "compute.googleapis.com/Reservation" } ] } ], "overview": { "currentReservation": { "machineType": "n1-standard-1", "reservationName": "test-reservation", "reservedMachineCount": "1", "zone": "us-central1-f" } } }, "description": "Save cost by deleting the underutilized reservation test-reservation", "etag": "\"8d5603cac8fa9342\"", "lastRefreshTime": "2024-06-11T07:00:00Z", "name": "projects/9531234763714/locations/us-central1-f/recommenders/google.compute.RightSizeResourceRecommender/recommendations/56f8ac5d-8380-4cb8-a76f-bbc270fb4b8e", "primaryImpact": { "category": "COST", "costProjection": { "cost": { "currencyCode": "USD", "nanos": -199820000, "units": "-1072" }, "costInLocalCurrency": { "currencyCode": "USD", "nanos": -199820000, "units": "-1072" }, "duration": "2592000s" } }, "priority": "P2", "recommenderSubtype": "DELETE_RESERVATION", "stateInfo": { "state": "ACTIVE" }, "targetResources": [ "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation" ] }Anda dapat menemukan detail selengkapnya tentang setiap kolom dalam dokumentasi Recommender API.
Menafsirkan respons rekomendasi
Setiap rekomendasi yang Anda terima melalui gcloud CLI atau REST berisi grup operasi, dengan operasi yang dapat Anda lakukan secara berangkai untuk menerapkan rekomendasi. Untuk reservasi yang kurang dimanfaatkan, grup operasi mencakup operasi
removeuntuk menghapus reservasi:{ "action": "remove", "path": "/", "resource": "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation", "resourceType": "compute.googleapis.com/Reservation" }Menerapkan rekomendasi reservasi yang kurang dimanfaatkan
Berdasarkan rekomendasi pemesanan yang kurang dimanfaatkan, Anda dapat menyesuaikan ukuran pemesanan atau menghapus pemesanan jika Anda tidak lagi memerlukannya.
Langkah berikutnya