Prinsip ini dalam pilar keunggulan operasional dari Framework Arsitektur Google Cloud memberikan rekomendasi untuk membantu Anda mengelola dan mengoptimalkan resource yang digunakan oleh workload cloud Anda. Hal ini melibatkan penentuan ukuran resource yang tepat berdasarkan penggunaan dan permintaan aktual, menggunakan penskalaan otomatis untuk alokasi resource dinamis, menerapkan strategi pengoptimalan biaya, dan meninjau penggunaan dan biaya resource secara berkala. Banyak topik yang dibahas dalam prinsip ini dibahas secara mendetail dalam pilar Pengoptimalan biaya.
Ringkasan prinsip
Pengelolaan dan pengoptimalan resource cloud memainkan peran penting dalam mengoptimalkan pengeluaran cloud, penggunaan resource, dan efisiensi infrastruktur. Panduan ini mencakup berbagai strategi dan praktik terbaik yang bertujuan untuk memaksimalkan nilai dan laba dari pembelanjaan cloud Anda.
Fokus pilar ini pada pengoptimalan tidak hanya mencakup pengurangan biaya. Laporan ini menekankan tujuan berikut:
- Efisiensi: Menggunakan otomatisasi dan analisis data untuk mencapai performa puncak dan penghematan biaya.
- Performa: Menskalakan resource dengan mudah untuk memenuhi permintaan yang berfluktuasi dan memberikan hasil yang optimal.
- Skalabilitas: Menyesuaikan infrastruktur dan proses untuk menampung pertumbuhan yang cepat dan beragam beban kerja.
Dengan berfokus pada sasaran ini, Anda akan mencapai keseimbangan antara biaya dan fungsi. Anda dapat membuat keputusan yang tepat terkait penyediaan, penskalaan, dan migrasi resource. Selain itu, Anda akan mendapatkan insight berharga tentang pola konsumsi resource, yang memungkinkan Anda mengidentifikasi dan mengatasi potensi masalah secara proaktif sebelum masalah tersebut berkembang.
Rekomendasi
Untuk mengelola dan mengoptimalkan resource, pertimbangkan rekomendasi di bagian berikut. Setiap rekomendasi dalam dokumen ini relevan dengan satu atau beberapa area fokus kesiapan operasional.
Menyesuaikan ukuran resource
Pemantauan pemanfaatan resource secara terus-menerus dan penyesuaian alokasi resource agar sesuai dengan permintaan sebenarnya sangat penting untuk pengelolaan resource cloud yang efisien. Penyediaan resource yang berlebihan dapat menyebabkan biaya yang tidak perlu, dan penyediaan yang kurang dapat menyebabkan bottleneck performa yang memengaruhi performa aplikasi dan pengalaman pengguna. Untuk mencapai keseimbangan yang optimal, Anda harus mengadopsi pendekatan proaktif untuk menyesuaikan ukuran resource cloud. Rekomendasi ini relevan dengan area fokus kesiapan operasional pemerintahan.
Cloud Monitoring dan Recommender dapat membantu Anda mengidentifikasi peluang untuk melakukan penskalaan yang tepat. Cloud Monitoring memberikan visibilitas real-time ke dalam metrik penggunaan resource. Visibilitas ini memungkinkan Anda melacak pola penggunaan resource dan mengidentifikasi potensi inefisiensi. Pemberi rekomendasi menganalisis data penggunaan resource untuk membuat rekomendasi cerdas guna mengoptimalkan alokasi resource. Dengan menggunakan alat ini, Anda dapat memperoleh insight tentang penggunaan resource dan membuat keputusan yang tepat tentang ukuran resource yang tepat.
Selain Cloud Monitoring dan Recommender, pertimbangkan untuk menggunakan metrik kustom guna memicu tindakan penentuan ukuran yang tepat secara otomatis. Metrik kustom memungkinkan Anda melacak metrik penggunaan resource tertentu yang relevan dengan aplikasi dan beban kerja Anda. Anda juga dapat mengonfigurasi pemberitahuan untuk memberi tahu admin saat nilai minimum yang telah ditentukan tercapai. Kemudian, administrator dapat mengambil tindakan yang diperlukan untuk menyesuaikan alokasi resource. Pendekatan proaktif ini memastikan bahwa resource diskalakan secara tepat waktu, yang membantu mengoptimalkan biaya cloud dan mencegah masalah performa.
Menggunakan penskalaan otomatis
Komputasi penskalaan otomatis dan resource lainnya membantu memastikan performa dan efisiensi biaya yang optimal dari aplikasi berbasis cloud Anda. Dengan penskalaan otomatis, Anda dapat menyesuaikan kapasitas resource secara dinamis berdasarkan fluktuasi workload, sehingga Anda memiliki resource yang diperlukan saat diperlukan dan dapat menghindari penyediaan yang berlebihan serta biaya yang tidak perlu. Rekomendasi ini relevan dengan proses area fokus kesiapan operasional.
Untuk memenuhi beragam kebutuhan berbagai aplikasi dan beban kerja, Google Cloud menawarkan berbagai opsi penskalaan otomatis, termasuk yang berikut:
- Grup instance terkelola (MIG) Compute Engine adalah grup VM yang dikelola dan diskalakan sebagai satu entity. Dengan MIG, Anda dapat menentukan kebijakan penskalaan otomatis yang menentukan jumlah minimum dan maksimum VM yang akan dipertahankan dalam grup, serta kondisi yang memicu penskalaan otomatis. Misalnya, Anda dapat mengonfigurasi kebijakan untuk menambahkan VM di MIG saat penggunaan CPU mencapai batas tertentu dan menghapus VM saat penggunaan turun di bawah batas yang berbeda.
Autoscaling Google Kubernetes Engine (GKE) menyesuaikan resource cluster secara dinamis agar sesuai dengan kebutuhan aplikasi Anda. Alat ini menawarkan alat berikut:
- Autoscaler Cluster menambahkan atau menghapus node berdasarkan permintaan resource Pod.
- Horizontal Pod Autoscaler mengubah jumlah replika Pod berdasarkan metrik CPU, memori, atau kustom.
- Autoscaler Pod Vertikal menyesuaikan permintaan dan batas resource Pod berdasarkan pola penggunaan.
- Penyediaan Otomatis Node akan otomatis membuat node pool yang dioptimalkan untuk workload Anda.
Alat ini bekerja sama untuk mengoptimalkan penggunaan resource, memastikan performa aplikasi, dan menyederhanakan pengelolaan cluster.
Cloud Run adalah platform serverless yang memungkinkan Anda menjalankan kode tanpa harus mengelola infrastruktur. Cloud Run menawarkan penskalaan otomatis bawaan, yang secara otomatis menyesuaikan jumlah instance berdasarkan traffic yang masuk. Saat volume traffic meningkat, Cloud Run akan meningkatkan jumlah instance untuk menangani beban. Saat traffic menurun, Cloud Run akan menskalakan jumlah instance untuk mengurangi biaya.
Dengan menggunakan opsi penskalaan otomatis ini, Anda dapat memastikan bahwa aplikasi berbasis cloud memiliki resource yang diperlukan untuk menangani berbagai beban kerja, sekaligus menghindari penyediaan yang berlebihan dan biaya yang tidak perlu. Penggunaan penskalaan otomatis dapat meningkatkan performa, menghemat biaya, dan menggunakan resource cloud secara lebih efisien.
Manfaatkan strategi pengoptimalan biaya
Mengoptimalkan pembelanjaan cloud membantu Anda mengelola anggaran IT organisasi secara efektif. Rekomendasi ini relevan dengan area fokus kesiapan operasional tata kelola.
Google Cloud menawarkan beberapa alat dan teknik untuk membantu Anda mengoptimalkan biaya cloud. Dengan menggunakan alat dan teknik ini, Anda bisa mendapatkan nilai terbaik dari pembelanjaan cloud. Alat dan teknik ini membantu Anda mengidentifikasi area yang dapat mengurangi biaya, seperti mengidentifikasi resource yang kurang digunakan atau merekomendasikan jenis instance yang lebih hemat biaya. Opsi Google Cloud untuk membantu mengoptimalkan biaya cloud mencakup hal berikut:
- Diskon abonemen (CUD) adalah diskon untuk berkomitmen pada tingkat penggunaan tertentu selama jangka waktu tertentu.
- Diskon penggunaan berkelanjutan di Compute Engine memberikan diskon untuk penggunaan layanan yang konsisten.
- Spot VM memberikan akses ke kapasitas VM yang tidak digunakan dengan biaya lebih rendah dibandingkan dengan VM biasa.
Model harga dapat berubah dari waktu ke waktu, dan fitur baru mungkin diperkenalkan yang menawarkan performa yang lebih baik atau biaya yang lebih rendah dibandingkan dengan opsi yang ada. Oleh karena itu, Anda harus meninjau model harga secara rutin dan mempertimbangkan fitur alternatif. Dengan terus mendapatkan informasi tentang model dan fitur harga terbaru, Anda dapat membuat keputusan yang tepat tentang arsitektur cloud untuk meminimalkan biaya.
Alat Pengelolaan Biaya Google Cloud, seperti anggaran dan pemberitahuan, memberikan insight berharga tentang pengeluaran cloud. Anggaran dan pemberitahuan memungkinkan pengguna menetapkan anggaran dan menerima pemberitahuan saat anggaran terlampaui. Alat ini membantu pengguna melacak pembelanjaan cloud mereka dan mengidentifikasi area yang dapat mengurangi biaya.
Melacak penggunaan dan biaya resource
Anda dapat menggunakan pemberian tag dan pelabelan untuk melacak penggunaan dan biaya resource. Dengan menetapkan tag dan label ke resource cloud seperti project, departemen, atau dimensi relevan lainnya, Anda dapat mengategorikan dan mengatur resource. Hal ini memungkinkan Anda memantau dan menganalisis pola pembelanjaan untuk resource tertentu dan mengidentifikasi area penggunaan tinggi atau potensi penghematan biaya. Rekomendasi ini relevan dengan area fokus kesiapan operasional berikut: pemerintahan dan alat.
Alat seperti Penagihan Cloud dan Pengelolaan Biaya membantu Anda mendapatkan pemahaman yang komprehensif tentang pola pembelanjaan Anda. Alat ini memberikan insight mendetail tentang penggunaan cloud Anda dan memungkinkan Anda mengidentifikasi tren, memperkirakan biaya, dan membuat keputusan yang tepat. Dengan menganalisis data historis dan pola pembelanjaan saat ini, Anda dapat mengidentifikasi area fokus untuk upaya pengoptimalan biaya.
Dasbor dan laporan kustom membantu Anda memvisualisasikan data biaya dan mendapatkan insight yang lebih mendalam tentang tren pembelanjaan. Dengan menyesuaikan dasbor dengan metrik dan dimensi yang relevan, Anda dapat memantau indikator performa utama (KPI) dan melacak progres menuju sasaran pengoptimalan biaya. Laporan menawarkan analisis data biaya yang lebih mendalam. Laporan memungkinkan Anda memfilter data menurut jangka waktu atau jenis resource tertentu untuk memahami faktor yang mendasari pembelanjaan cloud Anda.
Tinjau dan perbarui tag, label, dan alat analisis biaya Anda secara rutin untuk memastikan bahwa Anda memiliki informasi terbaru tentang penggunaan dan biaya cloud. Dengan terus mendapatkan informasi dan melakukan postmortem biaya atau peninjauan biaya proaktif, Anda dapat segera mengidentifikasi peningkatan pengeluaran yang tidak terduga. Dengan demikian, Anda dapat membuat keputusan proaktif untuk mengoptimalkan resource cloud dan mengontrol biaya.
Menetapkan alokasi dan penganggaran biaya
Akuntabilitas dan transparansi dalam pengelolaan biaya cloud sangat penting untuk mengoptimalkan penggunaan resource dan memastikan kontrol keuangan. Rekomendasi ini relevan dengan area fokus kesiapan operasional tata kelola.
Untuk memastikan akuntabilitas dan transparansi, Anda harus memiliki mekanisme yang jelas untuk alokasi biaya dan penagihan balik. Dengan mengalokasikan biaya ke tim, project, atau individu tertentu, organisasi Anda dapat memastikan bahwa setiap entitas ini bertanggung jawab atas penggunaan cloud-nya. Praktik ini menumbuhkan rasa kepemilikan dan mendorong pengelolaan resource yang bertanggung jawab. Selain itu, mekanisme penagihan balik memungkinkan organisasi Anda memulihkan biaya cloud dari pelanggan internal, menyelaraskan insentif dengan performa, dan mendorong disiplin fiskal.
Menetapkan anggaran untuk berbagai tim atau project adalah aspek penting lainnya dari pengelolaan biaya cloud. Anggaran memungkinkan organisasi Anda menentukan batas pembelanjaan dan melacak pengeluaran sebenarnya terhadap batas tersebut. Pendekatan ini memungkinkan Anda membuat keputusan proaktif untuk mencegah pembelanjaan yang tidak terkontrol. Dengan menetapkan anggaran yang realistis dan dapat dicapai, Anda dapat memastikan bahwa resource cloud digunakan secara efisien dan selaras dengan tujuan bisnis. Pemantauan rutin terhadap belanja aktual dibandingkan anggaran akan membantu Anda mengidentifikasi varians dan mengatasi potensi kelebihan anggaran dengan cepat.
Untuk memantau anggaran, Anda dapat menggunakan alat seperti anggaran dan pemberitahuan Penagihan Cloud. Alat ini memberikan insight real-time tentang pembelanjaan cloud dan memberi tahu pemangku kepentingan tentang potensi kelebihan pembelanjaan. Dengan menggunakan kemampuan ini, Anda dapat melacak biaya cloud dan mengambil tindakan korektif sebelum terjadi penyimpangan yang signifikan. Pendekatan proaktif ini membantu mencegah kejutan finansial dan memastikan bahwa resource cloud digunakan secara bertanggung jawab.