Dokumen ini membantu Anda meminimalkan biaya lingkungan Google Cloud satu dan multi-region, serta migrasi di seluruh region Google Cloud. Dokumen ini berguna jika Anda berencana melakukan salah satu jenis migrasi ini, atau jika Anda mengevaluasi peluang untuk melakukannya di masa mendatang dan ingin mempelajari seperti apa tampilannya.
Dokumen ini adalah bagian dari rangkaian multi-bagian berikut tentang migrasi ke Google Cloud:
- Bermigrasi ke Google Cloud: Memulai
- Bermigrasi ke Google Cloud: Menilai dan menemukan workload Anda
- Bermigrasi ke Google Cloud: Merencanakan dan membangun fondasi Anda
- Bermigrasi ke Google Cloud: Mentransfer set data besar Anda
- Bermigrasi ke Google Cloud: Men-deploy workload Anda
- Bermigrasi ke Google Cloud: Bermigrasi dari deployment manual ke deployment otomatis dalam container
- Bermigrasi ke Google Cloud: Mengoptimalkan lingkungan Anda
- Bermigrasi ke Google Cloud: Praktik terbaik untuk memvalidasi rencana migrasi
- Bermigrasi ke Google Cloud: Meminimalkan biaya (dokumen ini)
Dokumen ini memberikan panduan tentang topik berikut:
- Menilai biaya saat ini dan memproyeksikan pertumbuhan jejak Google Cloud Anda.
- Menetapkan persyaratan dan sasaran pengurangan biaya Anda.
- Menerapkan proses tata kelola dan pengurangan biaya.
- Mengadopsi framework FinOps cloud.
Dokumen ini mengasumsikan bahwa Anda telah membaca dan memahami Migrasi ke Google Cloud: Mengoptimalkan lingkungan Anda. Dokumen tersebut menjelaskan langkah-langkah untuk mendesain dan menerapkan loop pengoptimalan (proses pengoptimalan yang berkelanjutan dan terus-menerus) setelah migrasi ke Google Cloud. Langkah-langkah pengoptimalan tersebut juga berlaku untuk meminimalkan biaya.
Menilai biaya Anda
Menilai biaya saat ini dan yang diproyeksikan untuk lingkungan Google Cloud Anda sangat penting untuk mengembangkan pemahaman yang komprehensif tentang konsumsi resource Anda, dan tempat potensi peluang pertumbuhan mungkin berada.
Untuk menilai biaya saat ini dan yang diproyeksikan, Anda dapat melakukan hal berikut:
- Evaluasi biaya lingkungan Google Cloud Anda saat ini.
- Menilai biaya migrasi mendatang di seluruh region Google Cloud.
- Proyeksikan pertumbuhan jejak Google Cloud Anda.
Menilai biaya lingkungan Anda saat ini
Untuk mendapatkan pemahaman yang komprehensif tentang biaya lingkungan Anda, pertimbangkan hal berikut:
- Model penagihan Google Cloud. Google Cloud menggunakan model yang transparan dan efisien untuk menagih penggunaan resource. Untuk sepenuhnya memahami cara kerja model dan cara Google Cloud menagih Anda untuk penggunaan resource, sebaiknya pelajari cara kerja model penagihan Google Cloud dan harga produk.
- Penagihan Cloud. Untuk menilai biaya saat ini dan yang diproyeksikan untuk lingkungan Anda, sebaiknya gunakan Penagihan Cloud, kumpulan alat yang membantu Anda melacak pengeluaran Google Cloud saat ini dan yang diproyeksikan, membayar tagihan, dan mengoptimalkan biaya. Misalnya, Anda dapat membuat anggaran dan pemberitahuan anggaran.
- Diskon. Google Cloud menawarkan harga diskon sebagai imbalan atas komitmen Anda untuk menggunakan tingkat minimum resource selama jangka waktu tertentu. Saat menilai biaya lingkungan Anda saat ini, sebaiknya Anda mengumpulkan informasi tentang diskon penggunaan terikat yang Anda beli dan produk, layanan, serta resource yang diterapkan.
- Jejak karbon. Google Cloud mendukung pengukuran dan pelaporan jejak karbon lingkungan Anda saat ini. Mengumpulkan informasi ini berguna untuk menetapkan dasar pengukuran yang dapat Anda gunakan untuk mengurangi jejak karbon sebagai bagian dari upaya pengurangan biaya.
Untuk informasi selengkapnya tentang cara menyiapkan resource untuk kontrol akses dan pengelolaan biaya, lihat Panduan pengelolaan akses & organisasi resource Penagihan Cloud.
Menilai biaya migrasi mendatang di seluruh region
Jika Anda mempertimbangkan migrasi di seluruh region Google Cloud, sebaiknya Anda menilai pengaruh migrasi ini terhadap biaya Anda. Untuk menilai biaya migrasi di seluruh region, pertimbangkan hal berikut:
- Harga resource Google Cloud di region target. Saat memigrasikan workload, data, dan proses di seluruh region Google Cloud, Anda mungkin perlu menyediakan resource di region target. Anda dapat menggunakan Kalkulator Harga Google Cloud untuk menilai perkiraan biaya penyediaan resource baru dan memigrasikan data ke region Google Cloud baru.
- Biaya resource Google Cloud multi-region. Untuk memenuhi persyaratan keandalan, Anda mungkin perlu menggunakan resource multi-region. Sebaiknya pertimbangkan pengaruh resource tersebut terhadap migrasi dan biayanya. Misalnya, Anda menggunakan bucket Cloud Storage dual-region atau multi-region, dan salah satu bucket ini berada di region yang sama dengan region migrasi target Anda. Dalam hal ini, Anda mungkin tidak perlu memigrasikan data di bucket tersebut karena Cloud Storage menangani replikasi data untuk Anda.
- Traffic jaringan keluar. Selain biaya penyediaan dan pemeliharaan resource Google Cloud, mentransfer data dari satu region ke region lain dapat menimbulkan biaya traffic keluar jaringan. Sebaiknya perkirakan biaya ini untuk menghindari penagihan yang tidak terduga.
- Waktu, pelatihan, dan biaya jaminan lainnya. Biaya migrasi di seluruh region melibatkan lebih dari biaya yang terkait dengan penyediaan resource dan transfer data. Ada juga biaya tambahan, seperti waktu dan pelatihan yang diperlukan tim Anda untuk merancang rencana migrasi dan menyelesaikan migrasi. Saat menilai biaya migrasi, sebaiknya Anda juga memperhitungkan biaya agunan.
Selain rekomendasi ini, Google Cloud menawarkan program migrasi dan penilaian cepat Google Cloud. Program ini memberi Anda penilaian biaya migrasi gratis, dan memandu Anda melalui seluruh proses migrasi dengan dukungan layanan profesional dan partner Google Cloud.
Memproyeksikan pertumbuhan jejak Google Cloud Anda
Sebagai bagian dari pemeliharaan lingkungan reguler, sebaiknya Anda terus memantau biaya lingkungan. Jenis pemantauan ini memberikan informasi yang Anda perlukan untuk menetapkan proses tata kelola biaya. Pemantauan tersebut juga akan memberi tahu Anda tentang biaya lingkungan saat ini dan proyeksi jangka pendeknya.
Selain memelihara lingkungan secara berkala, sebaiknya Anda juga mengembangkan strategi pertumbuhan jangka panjang. Strategi tersebut memungkinkan Anda merencanakan anggaran dan resource yang diperlukan untuk jejak Google Cloud agar tumbuh secara organik sesuai dengan kebutuhan bisnis Anda. Untuk mengembangkan strategi pertumbuhan jangka panjang, pertimbangkan hal berikut:
- Persyaratan bisnis. Evaluasi apakah lingkungan Anda masih sejalan dengan persyaratan bisnis yang dirancang untuk didukung. Misalnya, jika Anda memperkirakan peningkatan permintaan di area bisnis tertentu, Anda dapat mempertimbangkan opsi untuk mengembangkan lingkungan yang mendukung area tersebut.
- Tren dan pola. Gunakan Google Cloud Observability untuk mengevaluasi data pemantauan, logging, dan pembuatan profil performa yang terkait dengan workload, data, dan proses Anda. Dari evaluasi ini, Anda dapat menemukan tren, memperoleh pola permintaan dan traffic, serta mengumpulkan insight yang berguna tentang tren ini.
- Pertumbuhan berkelanjutan. Evaluasi seberapa besar pertumbuhan yang dapat dipertahankan oleh lingkungan Anda saat ini, dan kapan Anda mungkin perlu mendesain, menyediakan, dan mengonfigurasi lingkungan tambahan. Misalnya, jika biaya untuk mengembangkan lingkungan yang ada lebih besar daripada manfaat yang diperoleh dari pertumbuhan tersebut, sebaiknya Anda mempertimbangkan untuk menyediakan lingkungan baru. Saat mengevaluasi seberapa besar pertumbuhan yang dapat didukung lingkungan Anda saat ini, pertimbangkan dampak pertumbuhan ini terhadap jejak karbon lingkungan Anda. Untuk mempelajari lebih lanjut, lihat Jejak Karbon.
Menetapkan persyaratan dan sasaran pengurangan biaya
Setelah memproyeksikan pertumbuhan jejak Google Cloud Anda, sebaiknya Anda menetapkan hal berikut:
- Persyaratan pengurangan biaya. Persyaratan mengungkapkan kebutuhan untuk perbaikan dan tidak harus terukur. Dengan menetapkan persyaratan ini, Anda menunjukkan area yang ingin Anda fokuskan untuk upaya pengurangan biaya.
- Sasaran pengurangan biaya. Sasaran adalah properti yang dapat diukur yang mungkin berkontribusi pada satu atau beberapa persyaratan. Dengan menetapkan sasaran yang terukur, Anda membuat upaya pengurangan biaya menjadi terukur, dan Anda dapat terus mengevaluasi posisi Anda saat ini terhadap sasaran tersebut.
Untuk mengetahui informasi selengkapnya tentang persyaratan dan sasaran serta definisinya, lihat Menetapkan persyaratan dan sasaran pengoptimalan.
Untuk menetapkan persyaratan pengurangan biaya, sebaiknya Anda memulai dengan menentukan jenis biaya yang perlu ditingkatkan di lingkungan Anda. Misalnya, persyaratan pengurangan biaya mungkin untuk mengurangi biaya layanan komputasi.
Setelah menetapkan persyaratan pengurangan biaya dan memvalidasi kelayakannya, Anda menentukan sasaran pengurangan biaya yang dapat diukur untuk setiap persyaratan. Kumpulan sasaran yang relevan dengan persyaratan akan memungkinkan Anda menentukan semua karakteristik persyaratan tersebut sepenuhnya, dan memungkinkan Anda mengukur progres Anda dalam memenuhi persyaratan tersebut. Misalnya, pertimbangkan persyaratan pengurangan biaya sebelumnya tentang pengurangan biaya layanan komputasi. Untuk persyaratan ini, Anda dapat menentukan sasaran pengurangan biaya untuk mengurangi biaya instance Compute Engine sebesar 5%.
Setelah menetapkan persyaratan dan sasaran pengurangan biaya, sebaiknya Anda mengevaluasi kelayakan setiap persyaratan dengan mengandalkan data yang dikumpulkan selama fase penilaian biaya. Misalnya, Anda dapat menggunakan data penilaian untuk mengevaluasi kelayakan sasaran pengurangan biaya sebelumnya untuk mengurangi biaya instance Compute Engine sebesar 5%. Artinya, gunakan data penilaian untuk mengevaluasi apakah Anda dapat mencapai sasaran tersebut dengan pemfaktoran ulang kecil pada lingkungan dan proses, atau apakah Anda perlu mengubah desainnya secara signifikan.
Menerapkan proses pengurangan dan tata kelola biaya
Selama fase penilaian biaya, Anda mengumpulkan informasi tentang pembelanjaan saat ini dan jangka pendek. Kemudian, dengan menetapkan persyaratan dan sasaran pengurangan biaya, Anda telah menguraikan cara untuk mengurangi biaya. Kedua aktivitas tersebut diperlukan untuk mengembangkan strategi jangka panjang guna mengurangi biaya, serta untuk mengembangkan jejak Google Cloud dan bisnis yang didukungnya. Namun, aktivitas tersebut saja tidak menangani implementasi. Untuk menerapkan strategi tersebut, Anda juga memerlukan proses pengurangan dan pengelolaan biaya.
Anda harus menangani proses tata kelola dan pengurangan biaya ini dalam urutan berikut:
- Memantau biaya.
- Mengontrol penyediaan resource.
- Mengurangi biaya.
Memantau biaya
Untuk mempertahankan kontrol atas biaya, Anda harus terus memantau tren penagihan dan biaya lingkungan Anda. Sebaiknya lakukan hal berikut:
- Tinjau laporan penagihan secara rutin. Penagihan Cloud menyediakan laporan bawaan tentang biaya penggunaan, detail invoice dan laporan, perincian biaya, dan tabel harga. Untuk mempertahankan pemahaman yang terbaru dan komprehensif tentang biaya Anda, sebaiknya tinjau laporan penagihan ini secara berkala. Jika perlu mengumpulkan insight lebih lanjut di luar laporan Penagihan Cloud bawaan, Anda dapat mengekspor data penagihan ke BigQuery untuk analisis lebih lanjut.
- Konfigurasi label dan tag. Label dan tag adalah pasangan nilai kunci yang dapat Anda lampirkan ke resource Google Cloud. Anda dapat menggunakan key-value pair ini untuk menerapkan laporan analisis dan pelacakan biaya Anda sendiri selain yang disediakan oleh Penagihan Cloud. Misalnya, Anda dapat memerinci biaya menurut label, atau melakukan penagihan balik, audit, dan analisis alokasi biaya lainnya menurut tag. Untuk informasi selengkapnya tentang perbandingan label dan tag, lihat Tag dan label.
- Mengonfigurasi pemberitahuan anggaran. Anggaran dan pemberitahuan anggaran dapat membantu Anda melacak biaya sebenarnya dan perbandingannya dengan biaya yang direncanakan. Untuk menghindari biaya yang tidak terduga, sebaiknya siapkan anggaran dan pemberitahuan anggaran agar Anda memiliki cukup waktu untuk segera bertindak.
Mengontrol penyediaan resource
Google Cloud mendukung berbagai alat penyediaan resource, seperti Konsol Google Cloud, Google Cloud SDK, Cloud API, dan Penyedia, modul, dan resource Terraform. Pengguna di organisasi Anda dapat menggunakan alat ini untuk menyediakan resource di lingkungan Anda. Menyediakan resource Google Cloud tambahan atau menskalakan resource yang ada ke atas atau ke bawah dapat menyebabkan perubahan pembelanjaan Anda. Untuk mengetahui informasi selengkapnya, lihat harga untuk setiap resource.
Untuk menghindari pembelanjaan yang tidak terkontrol dan tidak terduga, sebaiknya Anda mendesain dan menerapkan proses untuk mengontrol penyediaan resource. Untuk menerapkan proses ini, pertimbangkan hal berikut:
- Mengadopsi infrastruktur sebagai kode. Dengan mengelola infrastruktur sebagai kode, Anda dapat mengelola penyediaan dan konfigurasi resource Google Cloud seperti yang Anda lakukan untuk menangani kode aplikasi. Anda juga dapat memanfaatkan proses continuous integration, deployment berkelanjutan, dan audit yang ada. Misalnya, Anda dapat mengelola infrastruktur sebagai kode dengan Terraform, dan Anda dapat menerapkan kepatuhan kebijakan sebagai bagian dari pipeline integrasi berkelanjutan.
- Tinjau perubahan sebelum menerapkannya. Untuk menghindari perubahan belanja yang tidak terduga, sebaiknya terapkan proses untuk meninjau perubahan pada lingkungan Anda sebelum menerapkannya, terlepas dari alat yang Anda gunakan untuk menyediakan dan menskalakan resource Google Cloud. Misalnya, jika Anda mengadopsi infrastruktur sebagai kode, Anda dapat menambahkan langkah peninjauan manusia wajib sebelum menerapkan perubahan substansial apa pun pada resource Google Cloud yang mendukung lingkungan Anda.
Mendokumentasikan lingkungan dan mendeteksi penyimpangan. Saat menyediakan dan mengonfigurasi lingkungan Google Cloud, sebaiknya dokumentasikan hal berikut untuk setiap lingkungan:
- Karakteristik lingkungan.
- Resource Google Cloud yang Anda sediakan dan konfigurasikan di lingkungan tersebut.
- Status yang diinginkan untuk setiap resource tersebut.
Mendokumentasikan karakteristik lingkungan Anda akan mempermudah audit status lingkungan Anda saat ini. Dokumentasi juga memungkinkan Anda mendesain dan menerapkan proses untuk mendeteksi penyimpangan dari status yang diinginkan, dan mengambil tindakan korektif sesegera mungkin. Misalnya, Anda dapat menggunakan Inventaris Aset Cloud untuk menganalisis semua aset Google Cloud di seluruh project dan layanan. Kemudian, Anda dapat membandingkan analisis tersebut dengan status yang diinginkan dari setiap lingkungan, menonaktifkan resource yang tidak dikelola secara proaktif, dan mengembalikan resource terkelola ke status yang diinginkan.
Mengonfigurasi Kebijakan organisasi. Untuk mengonfigurasi kontrol dan batasan terkait cara penggunaan resource organisasi Anda, dan untuk menghindari penyalahgunaan yang dapat menyebabkan tagihan yang tidak diinginkan, Anda dapat menggunakan Layanan Kebijakan Organisasi untuk menerapkan batasan. Misalnya, Anda dapat membatasi penggunaan produk Google Cloud tertentu, atau Anda dapat membatasi pembuatan resource tertentu. Untuk informasi selengkapnya tentang batasan yang didukung Google Cloud, lihat Batasan kebijakan organisasi.
Konfigurasi kuota. Google Cloud menggunakan kuota untuk membatasi jumlah resource Google Cloud bersama yang dapat Anda gunakan. Untuk membatasi penggunaan resource tertentu, Anda dapat menetapkan batas kuota Anda sendiri hingga batas. Misalnya, Anda dapat mencegah pembuatan instance Compute Engine melebihi jumlah tertentu dengan membatasi jumlah instance Compute Engine yang dapat ada di region tertentu.
Terapkan metode akses hak istimewa terendah. Untuk menghindari masalah eskalasi hak istimewa saat pengguna resource Google Cloud Anda meningkatkan hak istimewa mereka dan mengabaikan peninjauan, sebaiknya berikan jumlah hak istimewa terendah kepada pengguna dan akun layanan. Misalnya, Anda dapat memberikan hak istimewa minimum yang diperlukan kepada pengguna dan akun layanan menggunakan IAM.
Mengurangi biaya
Memantau biaya lingkungan dan menerapkan proses untuk mengontrol penyediaan resource akan membantu Anda dalam hal berikut:
- Mengontrol biaya saat ini dan yang diproyeksikan untuk lingkungan Anda.
- Menghindari biaya yang tidak terduga dan tidak terkontrol.
- Memberikan dasar biaya yang dapat Anda gunakan saat mencoba mengurangi biaya.
Dalam dokumen ini, mengurangi biaya berarti mendesain dan menerapkan proses dan mekanisme untuk memenuhi sasaran pengurangan biaya Anda. Anda dapat mendesain proses ini agar bersifat reaktif (bertindak sebagai konsekuensi dari tindakan atau perubahan status lain), atau proaktif (bertindak mengantisipasi tindakan atau perubahan status lain). Sering kali, rekomendasi di bagian ini berlaku untuk proses reaktif dan proaktif. Selain itu, banyak proses pengurangan biaya yang dapat menjadi keduanya.
Untuk mendesain dan menerapkan proses pengurangan biaya, pertimbangkan rekomendasi berikut:
- Evaluasi diskon penggunaan. Google Cloud menawarkan beberapa opsi untuk mengurangi biaya berdasarkan pola penggunaan resource Google Cloud Anda. Misalnya, Anda bisa mendapatkan akses ke harga diskon sebagai imbalan atas komitmen Anda untuk menggunakan tingkat minimum resource selama jangka waktu tertentu dengan diskon abonemen. Beberapa layanan Google Cloud menawarkan diskon untuk resource yang Anda gunakan selama jangka waktu atau level tertentu. Misalnya, Compute Engine menawarkan diskon untuk penggunaan berkelanjutan pada resource yang digunakan selama lebih dari periode tertentu dalam siklus penagihan.
- Menonaktifkan resource yang tidak diperlukan. Seiring dengan perubahan persyaratan bisnis Anda seiring waktu, lingkungan yang mendukung persyaratan bisnis tersebut juga akan berkembang. Sebagai bagian dari evolusi ini, lingkungan Anda mungkin berakhir dengan resource yang tidak diperlukan, atau resource yang diskalakan ke tingkat yang tidak diperlukan. Untuk mengurangi biaya penggunaan yang terkait dengan resource yang tidak diperlukan, sebaiknya Anda menilai pengaruh setiap resource yang tidak diperlukan terhadap biaya dan bagaimana penghentian resource tersebut dapat memengaruhi lingkungan Anda. Misalnya, Anda dapat melihat dan menerapkan rekomendasi resource nonaktif dan rekomendasi VM nonaktif untuk mengidentifikasi resource dan instance Compute Engine yang tidak digunakan, lalu menghentikan penggunaannya.
- Menyesuaikan ukuran resource yang disediakan. Untuk menghindari penggunaan resource Google Cloud yang tidak optimal yang Anda sediakan dan konfigurasi, sebaiknya Anda berdua menilai lingkungan untuk mengevaluasi apakah ada resource yang mungkin perlu disesuaikan ukurannya. Menyesuaikan ukuran resource dapat mengarah ke pengurangan biaya. Misalnya, Anda dapat menggunakan data yang disediakan Google Cloud Observability untuk menilai jumlah resource tertentu yang Anda gunakan dan apakah ada ruang untuk menyesuaikan ukuran resource tersebut. Contoh lain penyesuaian ukuran resource adalah dengan menerapkan rekomendasi jenis mesin untuk instance Compute Engine.
- Mengonfigurasi penskalaan otomatis. Banyak layanan Google Cloud mendukung penskalaan resource secara otomatis ke atas dan ke bawah sesuai permintaan. Penskalaan otomatis (juga dikenal sebagai penskalaan otomatis) membantu Anda mengurangi biaya dengan menskalakan resource Google Cloud agar sesuai dengan permintaan saat ini. Misalnya, Compute Engine menawarkan penskalaan otomatis untuk secara otomatis menambahkan dan menghapus instance ke grup instance terkelola berdasarkan beban.
- Bermigrasi ke layanan terkelola. Untuk membantu Anda mengurangi biaya operasional dan menghilangkan beban, pertimbangkan untuk bermigrasi dari layanan mandiri ke layanan yang dikelola Google. Google telah mengumpulkan pengalaman selama puluhan tahun dalam menjalankan sistem yang didistribusikan secara global dan berskala planet, serta menyediakan keahlian ini kepada pelanggan Google Cloud saat mereka menggunakan layanan Google Cloud terkelola. Misalnya, jika menjalankan cluster Kubernetes mandiri di Compute Engine, Anda dapat mempertimbangkan untuk bermigrasi ke Google Kubernetes Engine (GKE). Bermigrasi ke GKE dapat mengosongkan resource yang dapat diarahkan tim operasi Anda ke upaya lain, seperti meningkatkan efisiensi lingkungan dan mengurangi biayanya.
- Menghasilkan pola. Selain fitur penskalaan otomatis yang ditawarkan Google Cloud, Anda juga dapat menilai data yang disediakan Google Cloud Observability untuk mendapatkan pola penggunaan dan traffic yang membantu Anda membuat model permintaan resource. Membuat model ini dapat membantu Anda mendesain dan menerapkan proses pengurangan biaya proaktif yang memanfaatkan insight yang diberikan oleh model ini. Misalnya, Anda mungkin mendapati bahwa beberapa lingkungan Anda menerima permintaan yang tinggi hanya selama periode tertentu dalam sehari atau seminggu. Dengan demikian, Anda dapat secara proaktif menskalakan lingkungan tersebut untuk mengantisipasi periode tersebut, dan menskalakannya ke bawah saat tidak diperlukan.
- Menjadwalkan workload prioritas rendah secara efisien. Biasanya, tidak semua workload yang berjalan di lingkungan Anda memiliki prioritas tinggi dan sangat penting bagi bisnis. Untuk mengurangi biaya, Anda dapat memanfaatkan sifat workload tersebut yang tidak penting. Misalnya, Anda dapat menonaktifkan workload tersebut dan resource terkait saat tidak diperlukan. Atau, Anda dapat menjalankannya di lingkungan runtime yang lebih terjangkau, seperti Spot VM, bukan menjalankannya di Compute Engine atau GKE.
- Mengelola siklus proses data. Data yang disimpan di lingkungan Anda dapat meningkat menjadi jumlah yang signifikan dalam jangka waktu yang singkat. Untuk membantu Anda mengurangi biaya, sebaiknya desain dan terapkan proses untuk mengelola siklus proses data secara otomatis seperti yang Anda lakukan dengan resource Google Cloud. Misalnya, Anda dapat mendesain dan menerapkan proses untuk menghapus data yang tidak diperlukan. Atau, Anda dapat membuat data gabungan dari data yang lebih mendetail dan hanya memindahkan data gabungan ke penyimpanan jangka panjang. Atau, Anda bahkan dapat mempertimbangkan untuk memindahkan data yang jarang Anda butuhkan ke sistem yang lebih murah dan dirancang untuk akses yang jarang. Selain itu, beberapa layanan Google Cloud mendukung pengelolaan siklus proses objek otomatis. Misalnya, Cloud Storage menawarkan Object Lifecycle Management untuk mengotomatiskan tindakan pengelolaan siklus proses standar pada objek dan fitur Autoclass untuk mentransisikan objek secara otomatis ke kelas penyimpanan yang sesuai berdasarkan pola akses setiap objek.
- Mengurangi biaya layanan Google Cloud tertentu. Google Cloud memberikan panduan untuk mengurangi dan mengoptimalkan biaya Anda saat menggunakan layanan Google Cloud tertentu seperti Compute Engine, GKE, dan Cloud Storage. Untuk mengetahui informasi selengkapnya tentang cara mengoptimalkan biaya produk Google Cloud tertentu, lihat Framework Arsitektur Google Cloud: Pengoptimalan biaya.
Rekomendasi sebelumnya berlaku terlepas dari cara resource Google Cloud Anda didistribusikan di seluruh region dan zona. Untuk mempelajari cara mengurangi biaya lingkungan satu region dan multi-region, lanjutkan membaca dokumen ini.
Mengurangi biaya lingkungan region tunggal
Di lingkungan satu region, resource Google Cloud biasanya didistribusikan di beberapa zona hanya di region tersebut. Mendistribusikan resource di beberapa zona dalam satu region membantu Anda mengurangi efek pemadaman layanan zona, sehingga membantu meminimalkan dampak pemadaman layanan ini terhadap bisnis Anda. Misalnya, jika Anda menjalankan workload di instance Compute Engine, dan ada pemadaman layanan zona yang memengaruhi zona tempat Anda menyediakan instance tersebut, workload tersebut mungkin akan terpengaruh oleh pemadaman layanan. Jika Anda memiliki beberapa replika workload tersebut yang berjalan di instance Compute Engine di region yang berbeda, workload tersebut cenderung tidak akan terpengaruh karena pemadaman layanan zona. Biasanya, mereplikasi resource di beberapa zona memerlukan biaya lebih tinggi daripada menyediakan resource di satu zona, tetapi berpotensi membantu memberikan keandalan yang lebih baik.
Untuk mengetahui informasi selengkapnya, lihat Bermigrasi di seluruh region Google Cloud: Mendesain lingkungan satu region yang tangguh di Google Cloud.
Saat mendesain lingkungan satu region, sebaiknya nilai persyaratan keandalan workload, proses, dan data Anda. Penilaian ini dapat membantu Anda memutuskan resource Google Cloud mana yang perlu direplikasi dan didistribusikan di beberapa zona dalam satu region, dan resource mana yang dapat mentoleransi pemadaman layanan zona dan tidak masalah di satu zona. Misalnya, Anda dapat mempertimbangkan deployment zonal untuk beban kerja batch non-kritis, dan replikasi serta distribusi multi-zona untuk beban kerja, proses, dan data yang lebih penting.
Mengurangi biaya lingkungan multi-region
Di lingkungan multi-region, resource Google Cloud biasanya didistribusikan di beberapa region. Mendistribusikan resource di beberapa region akan membantu mengurangi dampak pemadaman layanan regional. Misalnya, jika Anda menggunakan bucket Cloud Storage multi-region, data Anda akan direplikasi di beberapa region, dan memiliki ketersediaan yang lebih baik dibandingkan dengan bucket regional.
Selain rekomendasi di bagian ini, pertimbangkan rekomendasi yang dijelaskan dalam Mengurangi biaya lingkungan satu region karena juga berlaku untuk lingkungan multi-region.
Untuk mengurangi biaya lingkungan multi-region, pertimbangkan hal berikut:
Resource multi-region. Beberapa produk Google Cloud mendukung replikasi dan pendistribusian resource di beberapa region untuk meningkatkan keandalan lingkungan Anda. Misalnya, Cloud Storage mendukung bucket multi-region dan dual-region untuk mereplikasi data Anda di beberapa region. Biasanya, mereplikasi dan mendistribusikan resource di seluruh region memerlukan biaya lebih besar daripada menyediakan resource di satu region. Misalnya, Google Cloud menagih bucket Cloud Storage multi-region dan dual-region dengan harga yang berbeda dibandingkan dengan bucket satu region, dan menagih untuk replikasi antar-region.
Untuk meminimalkan biaya produk, sebaiknya pertimbangkan untuk menggunakan replikasi dan distribusi multi-region hanya jika diperlukan untuk memenuhi persyaratan keandalan workload, data, dan proses Anda. Misalnya, Anda telah menentukan bahwa data yang akan disimpan di bucket Cloud Storage tertentu tidak perlu didistribusikan di beberapa region untuk mengurangi efek pemadaman layanan regional. Untuk data ini, Anda dapat menghemat biaya dengan menyediakan bucket satu region untuk menyimpan data ini, bukan menyediakan bucket dual-region atau multi-region. Contoh penghematan biaya lainnya adalah jika Anda memiliki workload non-penting bagi bisnis yang tidak memerlukan peningkatan keandalan yang disediakan oleh deployment multi-region. Anda dapat mempertimbangkan untuk men-deploy workload tersebut ke satu region atau bahkan satu zona.
Harga khusus per wilayah. Anda dapat menyediakan resource Google Cloud di beberapa region. Harga untuk resource ini dapat bervariasi menurut wilayah. Misalnya, harga instance Compute Engine berbeda-beda di setiap region. Anda mungkin dapat men-deploy beberapa workload, data, dan proses ke region dengan harga termurah jika resource tersebut memenuhi persyaratan berikut:
- Workload, data, dan proses tersebut dapat mentoleransi latensi tambahan yang terjadi saat menyediakan resource yang menjadi dependensinya di region lain.
- Beban kerja, data, dan proses tersebut tidak tunduk pada persyaratan peraturan yang memaksa Anda menyediakan resource ini di region tertentu.
Sebelum mencoba mengurangi biaya dengan menyediakan resource di region lain, perkirakan apakah biaya traffic jaringan antar-region yang dihasilkan akan mengurangi pengurangan biaya dari penggunaan harga khusus region.
Biaya traffic keluar jaringan. Google Cloud mengenakan biaya untuk traffic jaringan antar-region sebagai traffic keluar. Untuk mengurangi biaya, sebaiknya Anda meminimalkan traffic jaringan antar-region dengan memusatkan resource Google Cloud yang terkait erat yang perlu bertukar data di region yang sama. Misalnya, beban kerja yang telah Anda deploy di instance Compute Engine memerlukan akses ke data yang disimpan di bucket Cloud Storage. Anda dapat menghindari traffic antar-region jika menyediakan instance Compute Engine tersebut di region tempat bucket mereplikasi data.
Meminimalkan biaya migrasi di seluruh region Google Cloud
Memigrasikan lingkungan dan resource Google Cloud di seluruh region membantu Anda memperluas lingkungan ke beberapa region, dan juga membantu Anda mencapai kepatuhan terhadap persyaratan peraturan yang mewajibkan lokalitas resource.
Untuk mengetahui informasi selengkapnya tentang migrasi di seluruh region, lihat Bermigrasi di seluruh region Google Cloud: Memulai
Selain rekomendasi di bagian ini, pertimbangkan rekomendasi yang dijelaskan dalam Mengurangi biaya lingkungan multi-region karena rekomendasi tersebut juga berlaku untuk mengurangi biaya migrasi di seluruh region Google Cloud.
Untuk mengurangi biaya migrasi di seluruh region Google Cloud, pertimbangkan hal-hal berikut:
- Replikasi data. Saat mengevaluasi opsi untuk memigrasikan data dari satu region ke region lainnya, sebaiknya pertimbangkan migrasi mandiri dan fitur replikasi yang didukung oleh beberapa produk Google Cloud. Misalnya, Anda perlu memigrasikan data yang disimpan di bucket Cloud Storage regional di seluruh region. Anda dapat menilai dan membandingkan biaya memigrasikan data tersebut di bucket satu region lain di region target dengan biaya memigrasikan data tersebut di bucket multi-region dan membuat Cloud Storage menangani replikasi data di seluruh region.
- Strategi migrasi data. Saat mengevaluasi strategi migrasi data untuk memigrasikan data di seluruh region Google Cloud, sebaiknya Anda mempertimbangkan strategi yang memungkinkan Anda meminimalkan biaya migrasi. Misalnya, workload Anda mungkin mulai menulis data ke region sumber dan ke region migrasi target dengan mengadopsi strategi Y (menulis dan membaca). Dengan strategi ini, Anda hanya perlu mentransfer data historis selama migrasi.
Untuk informasi selengkapnya tentang cara memigrasikan data di seluruh region Google Cloud, lihat Migrasi ke Google Cloud: Mentransfer set data besar. Dokumen tersebut membahas migrasi data dari penyedia cloud lain dan lingkungan lokal ke Google Cloud, tetapi juga berlaku untuk memigrasikan data di seluruh region.
Mengadopsi framework Cloud FinOps
Panduan dalam dokumen ini bertujuan untuk mendesain dan menerapkan mekanisme dan proses untuk memantau dan mengelola biaya, serta mengurangi inefisiensi pengeluaran, dan dirancang agar Anda dapat mengikutinya secara bertahap untuk mengontrol pengeluaran cloud.
Jika sudah siap, Anda dapat mengadopsi framework Cloud FinOps. Mengadopsi framework ini adalah perubahan transformatif yang menyatukan teknologi, keuangan, dan bisnis untuk mendorong akuntabilitas keuangan dan mempercepat realisasi nilai bisnis.
Untuk mengetahui informasi selengkapnya tentang framework FinOps cloud, lihat Memulai FinOps di Google Cloud.
Langkah selanjutnya
- Pelajari kapan harus menemukan bantuan untuk migrasi.
- Untuk mengetahui lebih banyak tentang arsitektur referensi, diagram, dan praktik terbaik lainnya, jelajahi Pusat Arsitektur Cloud.
Kontributor
Penulis: Marco Ferrari | Cloud Solutions Architect