Dokumen ini membantu Anda meminimalkan biaya lingkungan Google Cloud tunggal dan multi-region, serta migrasi di seluruh region Google Cloud. Dokumen ini berguna jika Anda berencana melakukan salah satu jenis migrasi tersebut, atau jika Anda mengevaluasi peluang untuk melakukannya pada masa mendatang dan ingin mempelajari seperti apa gambarannya.
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: 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
- Migrate to Google Cloud: Meminimalkan biaya (dokumen ini)
Dokumen ini memberikan panduan tentang topik berikut:
- Menilai biaya Anda saat ini dan memproyeksikan pertumbuhan jejak Google Cloud Anda.
- Menetapkan persyaratan dan sasaran pengurangan biaya.
- Menerapkan proses pengurangan dan tata kelola biaya.
- Mengadopsi framework FinOps cloud.
Dokumen ini mengasumsikan bahwa Anda telah membaca dan memahami Migrate to Google Cloud: Optimize your environment. Dokumen tersebut menjelaskan langkah-langkah untuk merancang dan mengimplementasikan loop pengoptimalan (proses pengoptimalan yang berkelanjutan dan berkelanjutan) setelah migrasi ke Google Cloud. Langkah-langkah pengoptimalan tersebut juga dapat diterapkan untuk meminimalkan biaya.
Menilai biaya Anda
Menilai biaya lingkungan Google Cloud saat ini dan yang diproyeksikan penting untuk mengembangkan pemahaman komprehensif tentang konsumsi resource Anda, dan potensi peluang pertumbuhan.
Untuk menilai biaya saat ini dan biaya yang diproyeksikan, Anda dapat melakukan hal berikut:
- Menilai biaya lingkungan Google Cloud Anda saat ini.
- Lakukan penilaian terhadap biaya migrasi mendatang di berbagai region Google Cloud.
- Memproyeksikan pertumbuhan jejak Google Cloud Anda.
Menilai biaya lingkungan Anda saat ini
Untuk mengumpulkan pemahaman 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 mengetahui biaya saat ini dan yang diproyeksikan di lingkungan Anda, sebaiknya gunakan Penagihan Cloud, kumpulan alat yang dapat membantu Anda melacak pembelanjaan 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 level resource minimum selama jangka waktu yang ditentukan. Saat menghitung biaya lingkungan Anda saat ini, sebaiknya kumpulkan informasi tentang diskon abonemen yang Anda beli serta produk, layanan, dan resource yang berlaku.
- Jejak karbon. Google Cloud mendukung pengukuran dan pelaporan jejak karbon lingkungan Anda saat ini. Mengumpulkan informasi ini berguna untuk menetapkan dasar pengukuran yang memungkinkan Anda mengurangi jejak karbon sebagai bagian dari upaya minimalisasi biaya Anda.
Guna mengetahui 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 berbagai region
Jika Anda mempertimbangkan migrasi di seluruh region Google Cloud, sebaiknya Anda menilai pengaruh migrasi ini terhadap biaya Anda. Untuk menilai berapa besar biaya migrasi lintas 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 menghitung biaya yang diperlukan untuk menyediakan resource baru dan memigrasikan data ke region Google Cloud yang baru.
- Biaya resource Google Cloud multi-region. Untuk memenuhi persyaratan keandalan, Anda mungkin perlu menggunakan resource multi-region. Sebaiknya Anda mempertimbangkan pengaruh resource tersebut terhadap migrasi dan biayanya. Misalnya, Anda menggunakan bucket Cloud Storage ganda 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 dalam bucket tersebut karena Cloud Storage menangani replikasi data untuk Anda.
- Traffic jaringan keluar. Selain biaya penyediaan dan pemeliharaan resource Google Cloud, transfer data dari satu region ke region lain dapat menimbulkan biaya traffic keluar jaringan. Sebaiknya nilai proyeksi biaya ini untuk menghindari penagihan yang tidak terduga.
- Waktu, pelatihan, dan biaya alat bantu lainnya. Biaya migrasi lintas region memerlukan 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 juga menawarkan program migrasi dan penilaian cepat Google Cloud. Program ini memberi Anda penilaian biaya migrasi gratis, dan memandu Anda melewati seluruh proses migrasi dengan dukungan layanan dan partner profesional Google Cloud.
Memproyeksikan pertumbuhan jejak Google Cloud Anda
Sebagai bagian dari pemeliharaan lingkungan rutin, sebaiknya Anda terus memantau biaya lingkungan. Jenis pemantauan ini memberikan informasi yang Anda butuhkan untuk menetapkan proses tata kelola biaya. Pemantauan tersebut juga terus memberikan informasi tentang biaya lingkungan Anda saat ini dan proyeksi jangka pendeknya.
Selain memelihara lingkungan secara rutin, sebaiknya Anda juga mengembangkan strategi pertumbuhan jangka panjang. Dengan strategi tersebut, Anda dapat merencanakan anggaran dan resource yang diperlukan dengan lebih baik agar jejak Google Cloud dapat berkembang secara organik sesuai kebutuhan bisnis Anda. Untuk mengembangkan strategi pertumbuhan jangka panjang, pertimbangkan hal-hal berikut:
- Persyaratan bisnis. Evaluasi apakah lingkungan Anda masih sesuai dengan persyaratan bisnis yang didukung oleh lingkungan tersebut. Misalnya, jika Anda memperkirakan akan ada peningkatan permintaan di area bisnis tertentu, Anda dapat mempertimbangkan opsi untuk mengembangkan lingkungan yang mendukung area tersebut.
- Tren dan pola. Gunakan Kemampuan Observasi Google Cloud untuk mengevaluasi data pemantauan, logging, dan pembuatan profil performa yang terkait dengan beban kerja, data, dan proses Anda. Dari evaluasi ini, Anda dapat menemukan tren, mendapatkan pola permintaan dan traffic, serta mengumpulkan insight yang berguna tentang tren tersebut.
- Pertumbuhan berkelanjutan. Evaluasi seberapa besar pertumbuhan yang dapat dipertahankan oleh lingkungan Anda saat ini, dan pada titik mana Anda mungkin perlu merancang, menyediakan, dan mengonfigurasi lingkungan tambahan. Misalnya, jika biaya pengembangan lingkungan yang sudah ada lebih besar dibandingkan manfaat yang akan diperoleh dari pertumbuhan tersebut, Anda dapat mempertimbangkan untuk menyediakan lingkungan baru. Saat mengevaluasi seberapa besar pertumbuhan yang dapat dipertahankan oleh lingkungan saat ini, pertimbangkan dampak pertumbuhan ini terhadap jejak karbon lingkungan Anda dan pelajari cara mengurangi jejak tersebut.
Menetapkan persyaratan dan sasaran pengurangan biaya
Setelah memproyeksikan pertumbuhan jejak Google Cloud, sebaiknya Anda menetapkan hal berikut:
- Persyaratan pengurangan biaya. Persyaratan menyatakan perlunya peningkatan dan tidak harus terukur. Dengan menetapkan persyaratan ini, Anda menunjukkan area tempat Anda ingin memfokuskan upaya pengurangan biaya.
- Sasaran pengurangan biaya. Sasaran adalah properti terukur yang mungkin berkontribusi pada satu atau beberapa persyaratan. Dengan menetapkan tujuan yang terukur, Anda menjadikan upaya pengurangan biaya dapat diukur, dan Anda dapat terus mengevaluasi sikap Anda saat ini terhadap tujuan tersebut.
Untuk informasi selengkapnya tentang persyaratan dan sasaran serta definisinya, lihat Menetapkan persyaratan dan sasaran pengoptimalan.
Untuk menetapkan persyaratan pengurangan biaya, sebaiknya mulai 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 terukur untuk setiap persyaratan. Kumpulan sasaran yang relevan dengan persyaratan akan memungkinkan Anda sepenuhnya menentukan semua karakteristik persyaratan tersebut, dan memungkinkan Anda mengukur progres untuk memenuhi persyaratan tersebut. Misalnya, pertimbangkan persyaratan pengurangan biaya sebelumnya tentang pengurangan biaya layanan komputasi. Untuk persyaratan ini, Anda dapat menentukan sasaran pengurangan biaya guna 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 guna mengurangi biaya instance Compute Engine sebesar 5%. Artinya, gunakan data penilaian untuk mengevaluasi apakah Anda dapat mencapai tujuan tersebut dengan pemfaktoran ulang kecil pada lingkungan dan proses, atau apakah Anda perlu memodifikasi desainnya secara signifikan.
Menerapkan proses pengurangan dan tata kelola biaya
Selama fase penilaian biaya, Anda mengumpulkan informasi tentang pengeluaran saat ini dan jangka pendek. Kemudian, dengan menetapkan persyaratan dan sasaran pengurangan biaya, Anda menguraikan langkah selanjutnya 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 mengatasi implementasinya. Untuk mengimplementasikan strategi tersebut, Anda juga memerlukan proses tata kelola biaya dan pengurangan.
Anda harus melakukan proses tata kelola dan pengurangan biaya ini dengan urutan berikut:
- Memantau biaya.
- Mengontrol penyediaan resource.
- Mengurangi biaya.
Memantau biaya
Untuk mempertahankan kontrol atas biaya, Anda perlu terus memantau tren penagihan dan biaya di lingkungan Anda. Sebaiknya Anda melakukan hal berikut:
- Tinjau laporan penagihan secara rutin. Penagihan Cloud menyediakan laporan bawaan tentang biaya penggunaan, detail tentang invoice dan laporan, perincian biaya, serta tabel harga. Untuk mempertahankan pemahaman biaya yang komprehensif saat ini dan komprehensif, sebaiknya tinjau laporan penagihan ini secara rutin. Jika perlu mengumpulkan insight lebih lanjut di luar yang disediakan oleh laporan Penagihan Cloud bawaan, Anda dapat mengekspor data penagihan ke BigQuery untuk analisis lebih lanjut.
- Konfigurasi label dan tag. Label dan tag adalah key-value pair 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 Penagihan Cloud. Misalnya, Anda dapat mengurai biaya menurut label, atau melakukan penagihan balik, audit, dan analisis alokasi biaya lainnya berdasarkan tag. Untuk informasi lebih lanjut tentang perbandingan label dan tag, lihat Tag dan label.
- Konfigurasi pemberitahuan anggaran. Pemberitahuan anggaran dan anggaran dapat membantu Anda melacak biaya aktual dan perbandingannya dengan biaya yang direncanakan. Untuk menghindari biaya yang tidak terduga, sebaiknya siapkan pemberitahuan anggaran dan anggaran agar Anda memiliki cukup waktu untuk segera bertindak.
Mengontrol penyediaan resource
Google Cloud mendukung berbagai alat penyediaan resource, seperti Google Cloud Console, Google Cloud SDK, Cloud API, serta penyedia, modul, dan resource Terraform. Pengguna di organisasi Anda dapat menggunakan alat ini untuk menyediakan resource di lingkungan Anda. Penyediaan resource Google Cloud tambahan atau peningkatan atau penurunan skala resource yang ada dapat menimbulkan perubahan pada pengeluaran Anda. Untuk mengetahui informasi selengkapnya, lihat harga untuk setiap resource.
Untuk menghindari pengeluaran yang tidak terkontrol dan tidak terduga, sebaiknya desain dan implementasikan 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 sebagaimana Anda menangani kode aplikasi. Anda juga dapat memanfaatkan proses continuous integration, deployment berkelanjutan, dan audit yang sudah ada. Misalnya, Anda dapat mengelola infrastruktur sebagai kode dengan Terraform, dan menerapkan kepatuhan terhadap kebijakan sebagai bagian dari pipeline continuous integration Anda.
- Tinjau perubahan sebelum menerapkannya. Untuk menghindari perubahan pengeluaran yang tidak terduga, sebaiknya terapkan proses untuk meninjau perubahan pada lingkungan Anda sebelum menerapkannya, apa pun alat yang Anda gunakan untuk menyediakan dan menskalakan resource Google Cloud. Misalnya, jika mengadopsi infrastruktur sebagai kode, Anda dapat menambahkan langkah peninjauan manual wajib sebelum menerapkan perubahan besar apa pun pada resource Google Cloud yang mendukung lingkungan Anda.
Dokumentasikan lingkungan Anda dan deteksi penyimpangan. Saat menyediakan dan mengonfigurasi lingkungan Google Cloud, sebaiknya Anda mendokumentasikan hal-hal berikut untuk setiap lingkungan:
- Karakteristik lingkungan.
- Resource Google Cloud yang Anda sediakan dan konfigurasi di lingkungan tersebut.
- Status pilihan untuk setiap resource tersebut.
Mendokumentasikan karakteristik lingkungan akan mempermudah pengauditan status lingkungan Anda saat ini. Dokumentasi juga memungkinkan Anda mendesain dan menerapkan proses untuk mendeteksi setiap penyimpangan dari status pilihan, dan mengambil tindakan korektif sesegera mungkin. Misalnya, Anda dapat menggunakan Inventaris Aset Cloud untuk menganalisis semua aset Google Cloud Anda di berbagai project dan layanan. Anda kemudian dapat membandingkan analisis tersebut dengan status pilihan setiap lingkungan, menghentikan resource yang tidak dikelola secara proaktif, dan mengembalikan resource terkelola ke status pilihannya.
Mengonfigurasi Kebijakan organisasi. Untuk mengonfigurasi kontrol dan pembatasan terkait cara penggunaan resource organisasi Anda serta 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 membatasi pembuatan resource tertentu. Untuk mengetahui informasi selengkapnya tentang batasan yang didukung Google Cloud, lihat Batasan kebijakan organisasi.
Mengonfigurasi kuota. Google Cloud menggunakan quotas 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 tertentu. Misalnya, Anda dapat mencegah pembuatan instance Compute Engine melebihi jumlah tertentu dengan membatasi jumlah instance Compute Engine yang dapat ada di region tertentu.
Gunakan metode akses hak istimewa terendah. Untuk menghindari masalah eskalasi akses saat pengguna resource Google Cloud Anda meningkatkan hak istimewanya dan mengabaikan peninjauan, sebaiknya berikan hak istimewa yang paling sedikit 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 dapat membantu Anda dalam hal berikut:
- Mengontrol biaya lingkungan Anda saat ini dan yang diproyeksikan.
- Menghindari biaya yang tidak terduga dan tidak terkendali.
- Memberikan dasar biaya yang dapat Anda gunakan saat mencoba mengurangi biaya.
Dalam dokumen ini, mengurangi biaya berarti merancang dan menerapkan proses dan mekanisme untuk memenuhi sasaran pengurangan biaya. Anda dapat merancang proses ini agar reaktif (bertindak sebagai konsekuensi dari tindakan atau perubahan status lainnya), atau proaktif (bertindak mengantisipasi tindakan atau perubahan status lainnya). Sering kali, rekomendasi di bagian ini berlaku untuk proses reaktif dan proaktif. Selain itu, banyak proses pengurangan biaya bisa berupa keduanya.
Untuk mendesain dan mengimplementasikan proses pengurangan biaya, pertimbangkan rekomendasi berikut:
- Mengevaluasi 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 level resource minimum untuk 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 untuk resource yang digunakan selama lebih dari periode tertentu dalam siklus penagihan.
- Nonaktifkan resource yang tidak diperlukan. Seiring dengan perubahan kebutuhan bisnis Anda dari waktu ke waktu, lingkungan yang mendukung persyaratan bisnis tersebut juga akan berkembang. Sebagai bagian dari evolusi ini, lingkungan Anda mungkin memiliki resource yang tidak diperlukan, atau resource yang diskalakan ke level yang tidak diperlukan. Untuk mengurangi biaya penggunaan terkait resource yang tidak dibutuhkan, sebaiknya kaji pengaruh setiap resource yang tidak dibutuhkan terhadap biaya Anda dan pengaruh penonaktifan resource tersebut terhadap 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, dan pada akhirnya menghentikannya.
- Menentukan ukuran resource yang disediakan secara tepat. Agar tidak kurang memanfaatkan resource Google Cloud yang Anda sediakan dan konfigurasikan, sebaiknya Anda menilai lingkungan Anda untuk mengevaluasi apakah ada resource yang mungkin perlu disesuaikan ukurannya. Penyesuaian ukuran sumber daya dapat menyebabkan pengurangan biaya. Misalnya, Anda dapat menggunakan data yang disediakan Kemampuan Observasi Google Cloud untuk menilai jumlah resource tertentu yang Anda gunakan dan apakah ada ruang untuk menyesuaikan ukuran resource tersebut. Contoh lain resource penyesuaian ukuran adalah menerapkan rekomendasi jenis mesin untuk instance Compute Engine.
- Mengonfigurasi penskalaan otomatis. Banyak layanan Google Cloud mendukung peningkatan dan penurunan skala resource secara otomatis sesuai permintaan. Penskalaan otomatis (juga dikenal sebagai penskalaan otomatis) membantu Anda mengurangi biaya dengan menskalakan resource Google Cloud agar sesuai dengan permintaan Anda saat ini. Misalnya, Compute Engine menawarkan penskalaan otomatis untuk menambahkan dan menghapus instance secara otomatis ke grup instance terkelola berdasarkan beban.
- Bermigrasi ke layanan terkelola. Untuk membantu Anda mengurangi biaya operasional dan menghilangkan toil, pertimbangkan untuk bermigrasi dari layanan yang dikelola sendiri ke layanan yang dikelola Google. Google memiliki pengalaman puluhan tahun dalam menjalankan sistem berskala dunia yang terdistribusi secara global, dan menyediakan keahlian ini bagi pelanggan Google Cloud saat mereka menggunakan layanan Google Cloud terkelola. Misalnya, jika Anda menjalankan cluster Kubernetes yang dikelola sendiri di Compute Engine, Anda dapat mempertimbangkan untuk bermigrasi ke Google Kubernetes Engine (GKE). Migrasi ke GKE dapat membebaskan resource yang dapat diarahkan oleh tim operasi Anda ke upaya lain, seperti meningkatkan efisiensi lingkungan dan mengurangi biayanya.
- Mendapatkan pola. Selain fitur penskalaan otomatis yang ditawarkan Google Cloud, Anda juga dapat menilai data yang disediakan oleh Kemampuan Observasi Google Cloud untuk memperoleh pola penggunaan dan traffic yang membantu Anda membangun 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 mengetahui bahwa beberapa lingkungan Anda menerima permintaan yang tinggi hanya selama periode tertentu dalam sehari atau seminggu. Dengan demikian, Anda dapat secara proaktif meningkatkan skala lingkungan tersebut untuk mengantisipasi periode tersebut, dan memperkecil skalanya saat tidak diperlukan.
- Menjadwalkan workload prioritas rendah secara efisien. Biasanya, tidak semua beban kerja yang berjalan di lingkungan Anda memiliki prioritas tinggi dan penting bagi bisnis. Untuk mengurangi biaya, Anda dapat memanfaatkan sifat tidak kritis dari beban kerja tersebut. Misalnya, Anda dapat menonaktifkan beban kerja tersebut dan resource terkaitnya saat tidak dibutuhkan. Atau, Anda dapat menjalankannya di lingkungan runtime yang lebih terjangkau, seperti Spot VM, bukan menjalankannya di Compute Engine atau GKE.
- Kelola siklus proses data. Data yang disimpan di lingkungan Anda dapat berkembang menjadi jumlah yang signifikan dalam waktu singkat. Untuk membantu mengurangi biaya, sebaiknya Anda mendesain dan menerapkan proses untuk mengelola siklus proses data secara otomatis, seperti yang Anda lakukan dengan resource Google Cloud. Misalnya, Anda dapat mendesain dan mengimplementasikan proses untuk menghapus data yang tidak diperlukan. Atau, Anda dapat menghasilkan data agregat dari data yang lebih mendetail dan hanya memindahkan data agregat ke penyimpanan jangka panjang. Atau, Anda bahkan dapat mempertimbangkan untuk memindahkan data yang lebih jarang ke sistem yang lebih murah yang dirancang untuk akses 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 umum 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 informasi selengkapnya tentang mengoptimalkan biaya produk Google Cloud tertentu, lihat Framework Arsitektur Google Cloud: Pengoptimalan biaya dan Framework Arsitektur Google Cloud: Pengoptimalan biaya.
Rekomendasi sebelumnya tetap berlaku terlepas dari distribusi resource Google Cloud Anda ke berbagai region dan zona. Untuk mempelajari cara mengurangi biaya lingkungan satu region dan multi-region, lanjutkan membaca dokumen ini.
Mengurangi biaya lingkungan dengan satu region
Di lingkungan satu region, resource Google Cloud biasanya didistribusikan di beberapa zona hanya di region tersebut. Mendistribusikan resource di beberapa zona di suatu region membantu Anda mengurangi dampak gangguan zona, sehingga membantu meminimalkan dampak pemadaman layanan terhadap bisnis Anda. Misalnya, jika Anda menjalankan beban kerja pada instance Compute Engine, dan terjadi pemadaman layanan zona yang memengaruhi zona tempat Anda menyediakan instance tersebut, beban kerja tersebut mungkin terpengaruh oleh pemadaman layanan tersebut. Jika Anda memiliki beberapa replika workload tersebut yang berjalan pada instance Compute Engine di region berbeda, workload tersebut cenderung tidak akan terpengaruh karena pemadaman layanan di zona tertentu. Biasanya, mereplikasi resource di beberapa zona memerlukan biaya yang lebih besar daripada penyediaan resource dalam satu zona, tetapi berpotensi membantu memberikan keandalan yang lebih baik.
Saat mendesain lingkungan satu region, sebaiknya Anda menilai persyaratan keandalan workload, proses, dan data Anda. Penilaian ini dapat membantu Anda menentukan resource Google Cloud mana yang perlu direplikasi dan didistribusikan di beberapa zona di suatu region, serta zona yang menoleransi pemadaman layanan di zona tertentu dan berfungsi dengan baik di satu zona. Misalnya, Anda dapat mempertimbangkan deployment zona untuk workload batch non-bisnis yang penting, serta replikasi dan distribusi multi-zona untuk workload, proses, dan data yang lebih penting.
Mengurangi biaya lingkungan multi-region
Di lingkungan multi-region, resource Google Cloud biasanya didistribusikan di banyak region. Mendistribusikan resource di beberapa region membantu mengurangi dampak pemadaman 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 yang dijelaskan dalam Mengurangi biaya lingkungan satu region karena juga berlaku untuk lingkungan multi-region.
Untuk mengurangi biaya lingkungan multi-region, pertimbangkan hal-hal berikut:
Resource multi-region. Beberapa produk Google Cloud mendukung replikasi dan distribusi resource di berbagai region untuk meningkatkan keandalan lingkungan Anda. Misalnya, Cloud Storage mendukung bucket dual-region dan multi-region untuk mereplikasi data Anda di beberapa region. Biasanya, mereplikasi dan mendistribusikan resource di berbagai region memerlukan biaya lebih mahal daripada penyediaan resource di satu region. Misalnya, Google Cloud menagih bucket Cloud Storage ganda dan multi-region dengan harga yang berbeda dibandingkan dengan bucket satu region, dan biaya 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 dengan satu region untuk menyimpan data ini, bukan menyediakan bucket dual-region atau multi-region. Contoh penghematan biaya lainnya adalah jika Anda memiliki workload non-kritis yang tidak memerlukan peningkatan keandalan yang diberikan oleh deployment multi-region. Anda dapat mempertimbangkan untuk men-deploy workload tersebut ke satu region atau bahkan satu zona.
Harga khusus wilayah. Anda dapat menyediakan resource Google Cloud di beberapa region. Harga untuk resource ini dapat bervariasi menurut region. Misalnya, harga instance Compute Engine berbeda dari satu region ke region lain. Anda mungkin dapat men-deploy beberapa beban kerja, data, dan proses ke region yang berbiaya termurah jika resource tersebut memenuhi persyaratan berikut:
- Workload, data, dan proses tersebut dapat menoleransi latensi tambahan yang timbul saat menyediakan resource yang diandalkan di region lain.
- Workload, 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, pertimbangkan apakah biaya traffic jaringan antar-region yang dihasilkan meniadakan pengurangan biaya penggunaan harga khusus region.
Biaya traffic keluar jaringan. Google Cloud mengenakan biaya untuk traffic jaringan antar-region sebagai traffic keluar. Untuk mengurangi biaya, sebaiknya minimalkan traffic jaringan antar-region dengan memusatkan resource Google Cloud yang terkait erat yang perlu bertukar data di region yang sama. Misalnya, workload yang telah Anda deploy pada 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
Dengan memigrasikan lingkungan dan resource Google Cloud di berbagai region, Anda akan dapat memperluas lingkungan ke beberapa region, dan juga memenuhi persyaratan peraturan yang mewajibkan lokalitas resource.
Selain rekomendasi di bagian ini, pertimbangkan rekomendasi yang dijelaskan dalam Mengurangi biaya lingkungan multi-region karena dapat diterapkan untuk mengurangi biaya migrasi di seluruh region Google Cloud.
Untuk mengurangi biaya migrasi di seluruh region Google Cloud, pertimbangkan hal berikut:
- Replikasi data. Saat mengevaluasi opsi Anda untuk memigrasikan data dari satu region ke region lain, sebaiknya pertimbangkan migrasi yang dikelola sendiri dan fitur replikasi yang didukung oleh beberapa produk Google Cloud. Misalnya, Anda perlu memigrasikan data yang disimpan di bucket Cloud Storage regional di berbagai region. Anda dapat menilai dan membandingkan biaya memigrasikan data tersebut di bucket satu region lain di region target dengan biaya migrasi data di bucket multi-region dan meminta Cloud Storage menangani replikasi data di berbagai region.
- Strategi migrasi data. Saat mengevaluasi strategi migrasi data untuk memigrasikan data di seluruh region Google Cloud, sebaiknya pertimbangkan strategi yang memungkinkan Anda meminimalkan biaya migrasi. Misalnya, workload Anda mungkin mulai menulis data ke region sumber dan ke region migrasi target dengan menerapkan strategi Y (menulis dan membaca). Dengan strategi ini, Anda hanya perlu mentransfer data historis selama migrasi.
Untuk mengetahui informasi selengkapnya tentang memigrasikan data di seluruh region Google Cloud, lihat Migrasi ke Google Cloud: Mentransfer set data besar. Dokumen tersebut membahas cara memigrasikan data dari penyedia cloud lain dan lingkungan lokal ke Google Cloud, dan juga berlaku untuk migrasi data lintas region.
Menggunakan framework FinOps cloud
Panduan dalam dokumen ini bertujuan untuk merancang dan mengimplementasikan mekanisme dan proses untuk memantau dan mengatur biaya, serta mengurangi inefisiensi pembelanjaan, dan dirancang agar Anda mengikutinya secara bertahap agar pengeluaran cloud Anda dapat terkendali.
Jika sudah siap, Anda dapat mengadopsi framework FinOps cloud. Mengadopsi framework ini adalah perubahan transformasional yang menyatukan teknologi, keuangan, dan bisnis untuk mendorong akuntabilitas keuangan dan mempercepat realisasi nilai bisnis.
Untuk mengetahui informasi selengkapnya tentang framework FinOps cloud, lihat Mulai Menggunakan FinOps di Google Cloud.
Langkah selanjutnya
- Pelajari cara mengadopsi framework operasional FinOps cloud.
- Pelajari cara mengoptimalkan lingkungan Google Cloud Anda.
- Pelajari cara memigrasikan set data besar ke Google Cloud dan di seluruh region Google Cloud.
- Pelajari cara mengoptimalkan lingkungan Anda setelah migrasi.
- Pelajari cara menemukan bantuan untuk migrasi.
- Pelajari arsitektur referensi, diagram, dan praktik terbaik tentang Google Cloud. Lihat Cloud Architecture Center kami.