Halaman ini menjelaskan cara menggunakan rekomendasi pemesanan untuk mengidentifikasi dan menghapus pemesanan on-demand yang tidak aktif, sehingga Anda dapat menghindari biaya untuk resource yang tidak Anda gunakan.
- Untuk mengetahui informasi selengkapnya tentang cara Compute Engine menghasilkan rekomendasi reservasi, lihat Cara kerja deteksi reservasi yang tidak ada aktivitas dan kurang dimanfaatkan.
- Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi pemberi rekomendasi reservasi agar Anda menerima lebih banyak atau lebih sedikit rekomendasi, lihat Mengonfigurasi rekomendasi reservasi yang tidak ada aktivitas atau Mengonfigurasi rekomendasi reservasi yang kurang dimanfaatkan.
Sebelum memulai
- Tinjau batasan untuk memeriksa apakah reservasi Anda mendukung rekomendasi reservasi yang tidak ada aktivitas.
-
Siapkan autentikasi jika Anda belum melakukannya.
Autentikasi memverifikasi identitas Anda untuk mengakses layanan Cloud de Confiance by S3NS 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 Cloud de Confiance untuk mengakses layanan Cloud de Confiance by S3NS dan API, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda. Setelah login, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
-
- 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, lalu login ke gcloud CLI dengan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Cloud de Confiance .
Melihat rekomendasi reservasi yang tidak ada aktivitas
Untuk melihat rekomendasi tentang reservasi yang tidak aktif, gunakan salah satu opsi berikut.
Selesaikan tugas ini menggunakan salah satu metode berikut.
Konsol
Di konsol Cloud de Confiance , buka FinOps hub.
gcloud
Untuk melihat rekomendasi tentang pemesanan yang tidak aktif, gunakan
perintah gcloud recommender recommendations list
dengan flag --recommender=google.compute.IdleResourceRecommender:
gcloud recommender recommendations list \ --location=ZONE \ --recommender=google.compute.IdleResourceRecommender \ --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.IdleResourceRecommender \ --format=yaml \ --project=my-project
Jika tidak ada reservasi yang tidak ada aktivitas 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.IdleResourceInsight/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 idle reservation test-reservation
etag: '"aff724ab8e40e1ef"'
lastRefreshTime: '2024-06-10T07:00:00Z'
name: projects/953727763714/locations/us-central1-f/recommenders/google.compute.IdleResourceRecommender/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
Pelajari lebih lanjut cara menggunakan rekomendasi menggunakan Google Cloud CLI di contoh gcloud.
REST
Untuk melihat rekomendasi tentang pemesanan yang tidak aktif, buat permintaan GET ke
metode recommendations.list
dan gunakan jenis rekomendasi berikut:
- google.compute.IdleResourceRecommender
Panggilan API terlihat seperti ini:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.IdleResourceRecommender/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.IdleResourceRecommender 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 tentang reservasi yang tidak ada aktivitas:
{
"associatedInsights": [
{
"insight": "projects/9531234763714/locations/us-central1-f/insightTypes/google.compute.IdleResourceInsight/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 idle reservation test-reservation",
"etag": "\"8d5603cac8fa9342\"",
"lastRefreshTime": "2024-06-11T07:00:00Z",
"name": "projects/9531234763714/locations/us-central1-f/recommenders/google.compute.IdleResourceRecommender/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 pemesanan yang tidak ada aktivitas, grup operasi mencakup operasi remove untuk menghapus pemesanan:
{
"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 tidak ada aktivitas
Berdasarkan rekomendasi pemesanan tidak aktif, sesuaikan ukuran pemesanan atau hapus pemesanan jika Anda tidak lagi memerlukannya.