Mengoptimalkan penggunaan resource

Last reviewed 2026-10-28 UTC

Prinsip dalam pilar pengoptimalan biaya Google Cloud Well-Architected Framework ini memberikan rekomendasi untuk membantu Anda merencanakan dan menyediakan resource agar sesuai dengan persyaratan dan pola konsumsi workload cloud Anda.

Ringkasan prinsip

Untuk mengoptimalkan biaya resource cloud, Anda harus memahami sepenuhnya persyaratan resource dan pola beban workload Anda. Pemahaman ini adalah dasar untuk model biaya yang jelas yang memungkinkan Anda memperkirakan total biaya kepemilikan (TCO) dan mengidentifikasi faktor biaya di sepanjang perjalanan adopsi cloud Anda. Dengan menganalisis dan memperkirakan pengeluaran cloud secara proaktif, Anda dapat membuat pilihan yang tepat tentang penyediaan, pemanfaatan, dan pengoptimalan biaya resource. Dengan pendekatan ini, Anda dapat mengontrol pengeluaran cloud, menghindari penyediaan berlebihan, dan memastikan bahwa resource cloud selaras dengan kebutuhan dinamis workload dan lingkungan Anda.

Rekomendasi

Untuk mengoptimalkan penggunaan resource cloud secara efektif, pertimbangkan rekomendasi berikut.

Memilih resource khusus lingkungan

Setiap lingkungan deployment memiliki persyaratan yang berbeda untuk ketersediaan, keandalan, dan skalabilitas. Misalnya, developer mungkin lebih menyukai lingkungan yang memungkinkan mereka men-deploy dan menjalankan aplikasi dengan cepat dalam durasi singkat, tetapi mungkin tidak memerlukan ketersediaan tinggi. Di sisi lain, lingkungan produksi biasanya memerlukan ketersediaan tinggi. Untuk memaksimalkan pemanfaatan resource, tentukan persyaratan khusus lingkungan berdasarkan kebutuhan bisnis Anda. Berikut adalah contoh persyaratan khusus lingkungan:

  • Produksi: Ketersediaan tinggi, performa yang dapat diprediksi, stabilitas operasional, dan keamanan dengan resource yang andal.
  • Pengembangan dan pengujian: Efisiensi biaya, infrastruktur fleksibel dengan kapasitas burstable, dan infrastruktur sementara saat persistensi data tidak diperlukan.
  • Lingkungan lain (seperti staging dan QA): Alokasi resource yang disesuaikan berdasarkan persyaratan khusus lingkungan.

Memilih resource khusus workload

Setiap workload cloud Anda mungkin memiliki persyaratan yang berbeda untuk ketersediaan, skalabilitas, keamanan, dan performa. Untuk mengoptimalkan biaya, Anda perlu menyelaraskan pilihan resource dengan persyaratan spesifik setiap workload. Misalnya, aplikasi stateless mungkin tidak memerlukan tingkat ketersediaan atau keandalan yang sama dengan backend stateful. Subbagian berikut memberikan contoh lebih lanjut tentang persyaratan khusus workload.

Beban kerja yang sangat penting

  • Persyaratan workload: Ketersediaan berkelanjutan, keamanan yang kuat, dan performa tinggi.
  • Opsi resource: Resource premium dan layanan terkelola seperti Spanner untuk ketersediaan tinggi dan konsistensi data global.

Workload non-kritis

  • Persyaratan workload: Infrastruktur yang hemat biaya dan diskalakan otomatis.
  • Opsi resource: Resource dengan fitur dasar dan resource sementara seperti Spot VM.

Workload berbasis peristiwa

  • Persyaratan workload: Penskalaan dinamis berdasarkan permintaan saat ini untuk kapasitas dan performa.
  • Opsi resource: Layanan serverless seperti Cloud Run dan Cloud Run Functions.

Workload eksperimental

  • Persyaratan workload: Lingkungan yang fleksibel dan berbiaya rendah untuk pengembangan, iterasi, pengujian, dan inovasi yang cepat.
  • Opsi resource: Resource dengan fitur dasar, resource sementara seperti Spot VM, dan lingkungan sandbox dengan batas pembelanjaan yang ditentukan.

Manfaat cloud adalah peluang untuk memanfaatkan daya komputasi yang paling sesuai untuk workload tertentu. Beberapa workload dikembangkan untuk memanfaatkan set instruksi prosesor, dan workload lainnya mungkin tidak dirancang dengan cara ini. Lakukan tolok ukur dan buat profil workload Anda. Kategorikan workload Anda dan buat pilihan resource khusus workload (misalnya, pilih kelompok mesin yang sesuai untuk VM Compute Engine). Praktik ini membantu mengoptimalkan biaya, memungkinkan inovasi, serta mempertahankan tingkat ketersediaan dan performa yang diperlukan workload Anda.

Berikut adalah contoh cara menerapkan rekomendasi ini:

  • Untuk workload penting yang melayani pengguna yang didistribusikan secara global, pertimbangkan untuk menggunakan Spanner. Spanner menghilangkan kebutuhan akan deployment database yang kompleks dengan memastikan keandalan dan konsistensi data di semua region.
  • Untuk workload dengan tingkat beban yang berfluktuasi, gunakan penskalaan otomatis untuk memastikan bahwa Anda tidak dikenai biaya saat beban rendah, tetapi tetap mempertahankan kapasitas yang memadai untuk memenuhi beban saat ini. Anda dapat mengonfigurasi penskalaan otomatis untuk banyak layananGoogle Cloud , termasuk VM Compute Engine, cluster Google Kubernetes Engine (GKE), dan Cloud Run. Saat menyiapkan penskalaan otomatis, Anda dapat mengonfigurasi batas penskalaan maksimum untuk memastikan biaya tetap sesuai dengan anggaran yang ditentukan.

Memilih region berdasarkan persyaratan biaya

Untuk workload cloud Anda, evaluasi dengan cermat region Google Cloud yang tersedia dan pilih region yang sesuai dengan tujuan biaya Anda. Region dengan biaya terendah mungkin tidak menawarkan latensi yang optimal atau mungkin tidak memenuhi persyaratan keberlanjutan Anda. Buat keputusan yang tepat terkait tempat men-deploy workload Anda untuk mencapai keseimbangan yang diinginkan. Anda dapat menggunakan Google Cloud Pemilih Region untuk memahami konsekuensi antara biaya, keberlanjutan, latensi, dan faktor lainnya.

Menggunakan opsi pengoptimalan biaya bawaan

ProdukGoogle Cloud menyediakan fitur bawaan untuk membantu Anda mengoptimalkan penggunaan resource dan mengontrol biaya. Berikut adalah contoh fitur pengoptimalan biaya yang dapat Anda gunakan di beberapa produk Google Cloud :

Compute Engine
Tambahkan atau hapus VM secara otomatis berdasarkan beban saat ini menggunakan penskalaan otomatis.
Hindari penyediaan berlebih dengan membuat dan menggunakan jenis mesin kustom yang sesuai dengan persyaratan workload Anda.
Untuk workload non-kritis atau fault-tolerant, kurangi biaya dengan menggunakan Spot VM.
Di lingkungan pengembangan, kurangi biaya dengan membatasi waktu proses VM atau dengan menangguhkan atau menghentikan VM saat Anda tidak memerlukannya.
GKE
Sesuaikan ukuran cluster GKE secara otomatis berdasarkan beban saat ini menggunakan autoscaler cluster.
Buat dan kelola node pool secara otomatis berdasarkan persyaratan workload dan pastikan pemanfaatan resource yang optimal menggunakan node auto-provisioning.
Cloud Storage
Transisikan data secara otomatis ke kelas penyimpanan berbiaya lebih rendah berdasarkan usia data atau berdasarkan pola akses menggunakan Object Lifecycle Management.
Pindahkan data secara dinamis ke kelas penyimpanan yang paling hemat biaya berdasarkan pola penggunaan menggunakan Autoclass.
BigQuery
Kurangi biaya pemrosesan kueri untuk workload steady-state menggunakan harga berbasis kapasitas.
Optimalkan performa dan biaya kueri menggunakan teknik partisi dan pengelompokan.
Google Cloud VMware Engine
Kurangi biaya VMware dengan menggunakan strategi pengoptimalan biaya seperti CUD, mengoptimalkan konsumsi penyimpanan, dan menyesuaikan ukuran cluster ESXi.

Mengoptimalkan berbagi resource

Untuk memaksimalkan pemanfaatan resource cloud, Anda dapat men-deploy beberapa aplikasi atau layanan di infrastruktur yang sama, sekaligus tetap memenuhi persyaratan keamanan dan persyaratan lainnya dari aplikasi tersebut. Misalnya, di lingkungan pengembangan dan pengujian, Anda dapat menggunakan infrastruktur cloud yang sama untuk menguji semua komponen aplikasi. Untuk lingkungan produksi, Anda dapat men-deploy setiap komponen pada kumpulan resource terpisah untuk membatasi tingkat dampak jika terjadi insiden.

Berikut adalah contoh cara menerapkan rekomendasi ini:

  • Gunakan satu instance Cloud SQL untuk beberapa lingkungan non-produksi.
  • Memungkinkan beberapa tim pengembangan berbagi cluster GKE menggunakan fitur pengelolaan tim fleet di GKE dengan kontrol akses yang sesuai.
  • Gunakan GKE Autopilot untuk memanfaatkan teknik pengoptimalan biaya seperti bin packing dan penskalaan otomatis yang diterapkan GKE secara default.
  • Untuk workload AI dan ML, hemat biaya GPU dengan menggunakan strategi berbagi GPU seperti GPU multi-instance, GPU berbagi waktu, dan NVIDIA MPS.

Mengembangkan dan mengelola arsitektur referensi

Buat dan kelola repositori arsitektur referensi yang disesuaikan untuk memenuhi persyaratan berbagai lingkungan deployment dan jenis workload. Untuk menyederhanakan proses desain dan implementasi untuk setiap project, blueprint dapat dikelola secara terpusat oleh tim seperti Cloud Center of Excellence (CCoE). Tim project dapat memilih blueprint yang sesuai berdasarkan kriteria yang ditentukan dengan jelas, untuk memastikan konsistensi arsitektur dan penerapan praktik terbaik. Untuk persyaratan yang unik bagi sebuah project, tim project dan tim arsitektur pusat harus berkolaborasi untuk merancang arsitektur referensi baru. Anda dapat membagikan arsitektur referensi ke seluruh organisasi untuk mendorong berbagi pengetahuan dan memperluas repositori solusi yang tersedia. Pendekatan ini memastikan konsistensi, mempercepat pengembangan, menyederhanakan pengambilan keputusan, dan mendorong pemanfaatan resource yang efisien.

Tinjau arsitektur referensi yang disediakan oleh Google untuk berbagai kasus penggunaan dan teknologi. Arsitektur referensi ini menggabungkan praktik terbaik untuk pemilihan, penentuan ukuran, konfigurasi, dan deployment resource. Dengan menggunakan arsitektur referensi ini, Anda dapat mempercepat proses pengembangan dan menghemat biaya sejak awal.

Menerapkan disiplin biaya menggunakan kebijakan organisasi

Pertimbangkan untuk menggunakan kebijakan organisasi untuk membatasi lokasi dan produk Google Cloud yang tersedia yang dapat digunakan oleh anggota tim. Kebijakan ini membantu memastikan bahwa tim mematuhi solusi yang hemat biaya dan menyediakan resource di lokasi yang sesuai dengan sasaran pengoptimalan biaya Anda.

Memperkirakan anggaran yang realistis dan menetapkan batasan keuangan

Buat anggaran mendetail untuk setiap project, workload, dan lingkungan deployment. Pastikan anggaran mencakup semua aspek operasi cloud, termasuk biaya infrastruktur, lisensi software, personel, dan pertumbuhan yang diantisipasi. Untuk mencegah pengeluaran berlebih dan memastikan keselarasan dengan sasaran keuangan Anda, tetapkan batas pembelanjaan atau nilai minimum yang jelas untuk project, layanan, atau resource tertentu. Pantau pengeluaran cloud secara rutin berdasarkan batas ini. Anda dapat menggunakan pemberitahuan kuota proaktif untuk mengidentifikasi potensi pembengkakan biaya sejak dini dan mengambil tindakan korektif tepat waktu.

Selain menetapkan anggaran, Anda dapat menggunakan kuota dan batas untuk membantu menerapkan disiplin biaya dan mencegah lonjakan pengeluaran yang tidak terduga. Anda dapat menerapkan kontrol terperinci atas konsumsi resource dengan menetapkan kuota di berbagai level, termasuk project, layanan, dan bahkan jenis resource tertentu.

Berikut adalah contoh cara menerapkan rekomendasi ini:

  • Kuota level project: Tetapkan batas pengeluaran atau kuota resource di level project untuk menetapkan batas keuangan secara keseluruhan dan mengontrol konsumsi resource di semua layanan dalam project.
  • Kuota khusus layanan: Konfigurasikan kuota untuk layanan Google Cloud tertentu seperti Compute Engine atau BigQuery guna membatasi jumlah instance, CPU, atau kapasitas penyimpanan yang dapat disediakan.
  • Kuota khusus jenis resource: Terapkan kuota ke setiap jenis resource seperti VM Compute Engine, bucket Cloud Storage, instance Cloud Run, atau node GKE untuk membatasi penggunaannya dan mencegah kelebihan biaya yang tidak terduga.
  • Notifikasi kuota: Dapatkan notifikasi saat penggunaan kuota Anda (di level project) mencapai persentase nilai maksimum.

Dengan menggunakan kuota dan batas bersama dengan penganggaran dan pemantauan, Anda dapat membuat pendekatan proaktif dan berlapis untuk mengontrol biaya. Pendekatan ini membantu memastikan bahwa pengeluaran cloud Anda tetap berada dalam batas yang ditentukan dan selaras dengan tujuan bisnis Anda. Ingat, kontrol biaya ini tidak permanen atau kaku. Untuk memastikan bahwa kontrol biaya tetap selaras dengan standar industri saat ini dan mencerminkan kebutuhan bisnis Anda yang terus berkembang, Anda harus meninjau kontrol tersebut secara berkala dan menyesuaikannya untuk menyertakan teknologi dan praktik terbaik baru.