Bermigrasi ke Google Cloud: Meminimalkan biaya

Last reviewed 2024-11-20 UTC

Dokumen ini membantu Anda meminimalkan biaya lingkunganGoogle Cloud satu dan multi-region, serta migrasi di seluruh Google Cloud region. 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:

Dokumen ini memberikan panduan tentang topik berikut:

  • Menilai biaya saat ini dan memproyeksikan pertumbuhan jejak karbon Anda.Google Cloud
  • Menetapkan persyaratan dan sasaran pengurangan biaya Anda.
  • Menerapkan proses tata kelola dan pengurangan biaya.
  • Menerapkan framework FinOps cloud.

Dokumen ini mengasumsikan bahwa Anda telah membaca dan memahami artikel Migrate to Google Cloud: Mengoptimalkan lingkungan Anda. Dokumen tersebut menjelaskan langkah-langkah untuk mendesain dan mengimplementasikan loop pengoptimalan (proses pengoptimalan yang berkelanjutan dan terus-menerus) setelah migrasi ke Google Cloud. Langkah-langkah pengoptimalan tersebut sebagian besar berlaku untuk meminimalkan biaya juga.

Menilai biaya Anda

Menilai biaya lingkungan saat ini dan yang diproyeksikan sangat penting untuk mengembangkan pemahaman yang komprehensif tentang konsumsi resource Anda, dan di mana potensi peluang pertumbuhan mungkin berada. Google Cloud

Untuk mengevaluasi biaya saat ini dan yang diproyeksikan, Anda dapat melakukan hal berikut:

  • Menilai biaya lingkungan Google Cloud saat ini.
  • Menilai biaya migrasi mendatang di seluruh Google Cloud region.
  • Proyeksikan pertumbuhan jejak digital Anda. Google Cloud

Menilai biaya lingkungan saat ini

Untuk mengumpulkan pemahaman yang komprehensif tentang biaya lingkungan Anda, pertimbangkan hal berikut:

  • Model penagihanGoogle Cloud Google Cloud menggunakan model yang transparan dan efisien untuk menagih penggunaan resource. Untuk memahami sepenuhnya cara kerja model dan cara penagihan konsumsi resource, sebaiknya pelajari cara kerja Google Cloud model penagihan dan harga produk. Google Cloud
  • Penagihan Cloud. Untuk menilai biaya lingkungan saat ini dan yang diproyeksikan, sebaiknya gunakan Penagihan Cloud, sekumpulan alat yang membantu Anda melacak pengeluaranGoogle 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 saat ini, sebaiknya kumpulkan informasi tentang diskon penggunaan yang dijamin yang Anda beli dan produk, layanan, serta resource yang berlaku untuk diskon tersebut.
  • Jejak karbon. Google Cloud mendukung pengukuran dan pelaporan jejak karbon lingkungan saat ini. Mengumpulkan informasi ini berguna untuk menetapkan tolok ukur yang dapat Anda gunakan untuk mengurangi jejak karbon sebagai bagian dari upaya meminimalkan biaya.

Untuk mengetahui informasi selengkapnya tentang cara menyiapkan resource untuk kontrol akses dan pengelolaan biaya, lihat Panduan untuk pengelolaan akses & organisasi resource Penagihan Cloud.

Menilai biaya migrasi mendatang di berbagai region

Jika Anda mempertimbangkan migrasi di seluruh Google Cloud region, sebaiknya Anda menilai pengaruh migrasi ini terhadap biaya Anda. Untuk menilai berapa biaya migrasi antar-region, pertimbangkan hal berikut:

  • Harga Google Cloud resource di wilayah target. Saat memigrasikan workload, data, dan proses di seluruhGoogle Cloud region, Anda mungkin perlu menyediakan resource di region target. Anda dapat menggunakan Kalkulator Harga untuk menilai perkiraan biaya penyediaan resource baru dan migrasi data ke region Google Cloud baru.Google Cloud
  • Biaya resource Google Cloud multi-region. Untuk memenuhi persyaratan keandalan, Anda mungkin perlu menggunakan resource multiregion. 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 Google Cloud resource, transfer data dari satu region ke region lain dapat menimbulkan biaya traffic keluar jaringan. Sebaiknya evaluasi perkiraan biaya ini untuk menghindari penagihan yang tidak terduga.
  • Waktu, pelatihan, dan biaya materi pendukung lainnya. Biaya migrasi lintas region mencakup lebih dari sekadar 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 materi promosi.

Selain rekomendasi ini, Google Cloud menawarkan Google Cloud program penilaian dan migrasi cepat. 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 Google Cloud cakupan

Sebagai bagian dari pemeliharaan lingkungan rutin, sebaiknya Anda terus memantau biaya lingkungan Anda. Jenis pemantauan ini memberikan informasi yang Anda butuhkan untuk membuat proses tata kelola biaya. Pemantauan tersebut juga memberi tahu Anda tentang biaya lingkungan saat ini dan proyeksi jangka pendeknya.

Selain memelihara lingkungan secara rutin, sebaiknya Anda juga mengembangkan strategi pertumbuhan jangka panjang. Strategi ini memungkinkan Anda merencanakan anggaran dan sumber daya yang diperlukan untuk jejak Anda agar tumbuh secara organik sesuai dengan kebutuhan bisnis Anda dengan lebih baik. Google CloudUntuk mengembangkan strategi pertumbuhan jangka panjang, pertimbangkan hal berikut:

  • Persyaratan bisnis. Evaluasi apakah lingkungan Anda masih sesuai dengan persyaratan bisnis yang dirancang untuk mendukungnya. 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, mendapatkan pola permintaan dan traffic, serta mengumpulkan insight yang berguna tentang tren ini.
  • Pertumbuhan berkelanjutan. Evaluasi seberapa besar pertumbuhan yang dapat dipertahankan oleh lingkungan saat ini, dan pada titik mana Anda mungkin perlu mendesain, menyediakan, dan mengonfigurasi lingkungan tambahan. Misalnya, jika biaya untuk mengembangkan lingkungan yang ada lebih besar daripada manfaat yang diperoleh dari pengembangan tersebut, Anda dapat mempertimbangkan untuk menyediakan lingkungan baru. Saat mengevaluasi seberapa besar pertumbuhan yang dapat dipertahankan oleh lingkungan saat ini, pertimbangkan pengaruh pertumbuhan ini terhadap jejak karbon lingkungan Anda. Untuk mempelajari lebih lanjut, lihat Jejak Karbon.

Tetapkan persyaratan dan sasaran pengurangan biaya Anda

Setelah memproyeksikan pertumbuhan jejak Google Cloud Anda, sebaiknya Anda menetapkan hal berikut:

  1. Persyaratan pengurangan biaya. Persyaratan mengungkapkan kebutuhan untuk perbaikan dan tidak harus terukur. Dengan menetapkan persyaratan ini, Anda menunjukkan area tempat Anda ingin memfokuskan upaya pengurangan biaya.
  2. Sasaran pengurangan biaya. Sasaran adalah properti yang dapat diukur yang mungkin berkontribusi pada satu atau beberapa persyaratan. Dengan menetapkan sasaran yang terukur, Anda dapat mengukur upaya pengurangan biaya itu sendiri, dan Anda dapat terus mengevaluasi posisi saat ini terhadap sasaran tersebut.

Untuk mengetahui informasi selengkapnya tentang persyaratan dan sasaran serta definisinya, lihat Menetapkan persyaratan dan sasaran pengoptimalan Anda.

Untuk menetapkan persyaratan pengurangan biaya, sebaiknya Anda mulai dengan menentukan jenis biaya yang perlu ditingkatkan di lingkungan Anda. Misalnya, persyaratan pengurangan biaya mungkin berupa pengurangan 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 harus memungkinkan Anda menentukan semua karakteristik persyaratan tersebut sepenuhnya, dan memungkinkan Anda mengukur progres dalam memenuhi persyaratan tersebut. Misalnya, pertimbangkan persyaratan pengurangan biaya sebelumnya tentang mengurangi 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 tujuan pengurangan biaya sebelumnya untuk mengurangi biaya instance Compute Engine sebesar 5%. Artinya, gunakan data penilaian untuk mengevaluasi apakah Anda dapat mencapai sasaran tersebut dengan melakukan refaktorisasi kecil pada lingkungan dan proses, atau apakah Anda perlu memodifikasi desainnya secara besar-besaran.

Menerapkan proses tata kelola dan pengurangan biaya

Selama fase penilaian biaya, Anda mengumpulkan informasi tentang pembelanjaan saat ini dan jangka pendek. Kemudian, dengan menetapkan persyaratan dan sasaran pengurangan biaya, Anda menguraikan langkah-langkah untuk mengurangi biaya. Kedua aktivitas ini diperlukan untuk mengembangkan strategi jangka panjang guna mengurangi biaya, serta memperluas jejak dan bisnis yang didukungnya. Google CloudNamun, aktivitas tersebut saja tidak menangani penerapan. Untuk menerapkan strategi tersebut, Anda juga memerlukan proses tata kelola dan pengurangan biaya.

Anda harus melakukan proses tata kelola dan pengurangan biaya ini dalam urutan berikut:

  1. Pantau biaya.
  2. Mengontrol penyediaan resource.
  3. Mengurangi biaya.

Memantau biaya

Untuk mempertahankan kontrol atas biaya, Anda harus terus memantau tren penagihan dan biaya lingkungan Anda. Sebaiknya Anda melakukan hal berikut:

  1. Tinjau laporan penagihan secara rutin. Penagihan Cloud menyediakan laporan bawaan tentang biaya penggunaan, detail invoice dan laporan, perincian biaya, dan tabel harga. Untuk terus memahami biaya Anda secara akurat dan komprehensif, sebaiknya tinjau laporan penagihan ini secara rutin. Jika Anda 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.
  2. 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 pelacakan dan analisis biaya Anda sendiri di atas laporan yang disediakan Penagihan Cloud. Misalnya, Anda dapat mengelompokkan biaya menurut label, atau melakukan penagihan balik, audit, dan analisis alokasi biaya lainnya menurut tag. Untuk mengetahui informasi selengkapnya tentang perbandingan label dan tag, lihat artikel Tag dan label.
  3. Konfigurasi pemberitahuan anggaran. Anggaran dan notifikasi 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 konsolGoogle 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 tambahan Google Cloud atau menskalakan resource yang ada ke atas atau ke bawah dapat menyebabkan perubahan dalam pembelanjaan Anda. Untuk mengetahui informasi selengkapnya, lihat harga untuk setiap resource.

Untuk menghindari pengeluaran yang tidak terkontrol dan tidak terduga, sebaiknya rancang dan terapkan 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 saat menangani kode aplikasi. Anda juga dapat memanfaatkan proses audit, continuous integration, dan continuous deployment 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 yang tidak terduga dalam pembelanjaan, sebaiknya Anda menerapkan proses untuk meninjau perubahan pada lingkungan Anda sebelum menerapkannya, terlepas dari alat yang Anda gunakan untuk menyediakan dan menskalakan Google Cloud resource. Misalnya, jika Anda menerapkan infrastruktur sebagai kode, Anda dapat menambahkan langkah peninjauan manual wajib sebelum menerapkan perubahan substansial apa pun pada sumber daya Google Cloudyang mendukung lingkungan Anda.
  • Mendokumentasikan lingkungan Anda dan mendeteksi penyimpangan. Saat menyediakan dan mengonfigurasi lingkungan Google Cloud , sebaiknya Anda mendokumentasikan 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 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 Anda di seluruh project dan layanan. Kemudian, Anda dapat membandingkan analisis tersebut dengan status pilihan setiap lingkungan, menonaktifkan resource yang tidak dikelola secara proaktif, dan mengembalikan resource yang dikelola ke status pilihannya.

  • Konfigurasi Kebijakan organisasi. Untuk mengonfigurasi kontrol dan batasan tentang 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 mengetahui informasi selengkapnya tentang batasan yang didukung Google Cloud , lihat Batasan kebijakan organisasi.

  • Konfigurasi kuota. Google Cloud menggunakan kuota untuk membatasi jumlah resource bersama Google Cloud yang dapat Anda gunakan. Untuk membatasi penggunaan resource tertentu, Anda dapat menetapkan batas kuota sendiri hingga batas maksimum. 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 di mana pengguna resource Anda meningkatkan hak istimewa mereka dan melewati peninjauan, sebaiknya berikan hak istimewa dalam jumlah paling sedikit kepada pengguna dan akun layanan. Google Cloud 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 merancang dan menerapkan proses dan mekanisme untuk memenuhi sasaran pengurangan biaya Anda. Anda dapat merancang proses ini agar bersifat reaktif (bertindak sebagai konsekuensi dari tindakan atau perubahan status lain), atau proaktif (bertindak dengan mengantisipasi tindakan atau perubahan status lain). Sering kali, rekomendasi di bagian ini berlaku untuk proses reaktif dan proaktif. Selain itu, banyak proses pengurangan biaya dapat bersifat 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. 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 Google Cloud layanan menawarkan diskon untuk resource yang Anda gunakan selama jangka waktu atau tingkat tertentu. Misalnya, Compute Engine menawarkan diskon untuk penggunaan berkelanjutan pada resource yang digunakan selama lebih dari jangka waktu tertentu dalam siklus penagihan.
  • Menonaktifkan resource yang tidak diperlukan. Seiring waktu, persyaratan bisnis Anda berubah, sehingga 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 tingkat yang tidak perlu. Untuk mengurangi biaya penggunaan yang terkait dengan resource yang tidak diperlukan, sebaiknya Anda menilai pengaruh setiap resource yang tidak diperlukan terhadap biaya dan bagaimana penonaktifan 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, dan pada akhirnya menonaktifkannya.
  • Sesuaikan ukuran resource yang terlalu banyak disediakan. Untuk menghindari kurangnya pemanfaatan resourceGoogle Cloud yang Anda sediakan dan konfigurasi, sebaiknya Anda menilai lingkungan untuk mengevaluasi apakah ada resource yang perlu disesuaikan ukurannya. Menyesuaikan ukuran resource dapat mengurangi 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 dari penyesuaian ukuran resource adalah menerapkan rekomendasi jenis mesin untuk instance Compute Engine.
  • Konfigurasi penskalaan otomatis. Banyak Google Cloud layanan mendukung penskalaan resource secara otomatis sesuai permintaan. Penskalaan otomatis (juga dikenal sebagai penskalaan otomatis) membantu Anda mengurangi biaya dengan menskalakan Google Cloud resource 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.
  • Migrasi ke layanan terkelola. Untuk membantu Anda mengurangi biaya operasional dan menghilangkan pekerjaan berat, pertimbangkan untuk bermigrasi dari layanan yang dikelola sendiri ke layanan yang dikelola Google. Google telah mengumpulkan pengalaman selama beberapa dekade dalam menjalankan sistem terdistribusi secara global dalam skala besar, dan menyediakan keahlian ini bagi pelanggan saat mereka menggunakan layanan terkelola.Google Cloud Google CloudMisalnya, jika Anda menjalankan cluster Kubernetes yang dikelola sendiri di Compute Engine, Anda dapat mempertimbangkan untuk bermigrasi ke Google Kubernetes Engine (GKE). Bermigrasi ke GKE dapat membebaskan resource yang dapat diarahkan oleh tim operasi Anda ke upaya lain, seperti meningkatkan efisiensi lingkungan Anda dan mengurangi biayanya.
  • Mendapatkan pola. Selain fitur penskalaan otomatis yang ditawarkanGoogle Cloud , Anda juga dapat menilai data yang disediakan Google Cloud Observability untuk mendapatkan pola penggunaan dan traffic yang membantu Anda membuat model permintaan resource. Membangun model ini dapat membantu Anda merancang 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 waktu tertentu dalam sehari atau seminggu. Dengan demikian, Anda dapat secara proaktif meningkatkan skala lingkungan tersebut sebelum periode tersebut, dan menurunkan skalanya saat tidak diperlukan.
  • Jadwalkan workload berprioritas rendah secara efisien. Biasanya, tidak semua beban kerja yang berjalan di lingkungan Anda memiliki prioritas tinggi dan sangat penting bagi bisnis. Untuk mengurangi biaya, Anda dapat memanfaatkan sifat non-kritis dari workload tersebut. Misalnya, Anda dapat mematikan workload tersebut dan resource terkaitnya saat tidak diperlukan. Atau, Anda dapat menjalankannya di lingkungan runtime yang lebih terjangkau, seperti Spot VM, daripada menjalankannya di Compute Engine atau GKE.
  • Mengelola siklus proses data. Data yang disimpan di lingkungan Anda dapat bertambah dalam jumlah yang signifikan dalam waktu singkat. Untuk membantu Anda mengurangi biaya, sebaiknya Anda mendesain dan menerapkan proses untuk mengelola siklus proses data secara otomatis seperti yang Anda lakukan dengan resourceGoogle Cloud . Misalnya, Anda dapat merancang dan menerapkan proses untuk menghapus data yang tidak diperlukan. Atau, Anda dapat membuat data gabungan dari data yang lebih mendetail dan memindahkan hanya data gabungan ke penyimpanan jangka panjang. Atau, Anda bahkan dapat mempertimbangkan untuk memindahkan data yang jarang Anda butuhkan ke sistem yang lebih murah yang dirancang untuk akses yang jarang. Selain itu, beberapa layanan mendukung pengelolaan siklus proses objek otomatis. Google Cloud 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 saat menggunakan layanan Google Cloud tertentu seperti Compute Engine, GKE, dan Cloud Storage. Untuk mengetahui informasi selengkapnya tentang cara mengoptimalkan biaya produk tertentu, lihat Google Cloud Framework yang Dirancang dengan Baik: Pengoptimalan biaya. Google Cloud

Rekomendasi sebelumnya berlaku terlepas dari cara Google Cloud resource 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 satu region

Di lingkungan satu region, Google Cloud resource biasanya didistribusikan di beberapa zona hanya di region tersebut. Mendistribusikan resource di beberapa zona dalam satu region akan membantu Anda mengurangi efek pemadaman zonal, dan dengan demikian, membantu meminimalkan efek yang dapat ditimbulkan oleh pemadaman ini terhadap bisnis Anda. Misalnya, jika Anda menjalankan workload di instance Compute Engine, dan terjadi gangguan layanan zona yang memengaruhi zona tempat Anda menyediakan instance tersebut, workload tersebut mungkin terpengaruh oleh gangguan layanan. Jika Anda memiliki beberapa replika workload yang berjalan di instance Compute Engine di berbagai region, workload tersebut cenderung tidak terpengaruh oleh pemadaman layanan zona. Biasanya, mereplikasi resource di beberapa zona lebih mahal daripada menyediakan resource di satu zona, tetapi berpotensi membantu memberikan keandalan yang lebih baik.

Untuk mengetahui informasi selengkapnya, lihat Memigrasikan di seluruh Google Cloud region: Mendesain lingkungan satu region yang tangguh di Google Cloud.

Saat mendesain lingkungan satu region, sebaiknya Anda menilai persyaratan keandalan workload, proses, dan data Anda. Penilaian ini dapat membantu Anda memutuskan Google Cloud resource mana yang perlu direplikasi dan didistribusikan di beberapa zona dalam satu region, dan resource mana yang dapat menoleransi pemadaman layanan zona dan tidak masalah jika berada dalam satu zona. Misalnya, Anda dapat mempertimbangkan deployment zonal untuk beban kerja batch non-kritis, serta replikasi dan distribusi multi-zona untuk beban kerja, proses, dan data yang lebih penting.

Mengurangi biaya lingkungan multi-region

Di lingkungan multi-region, Google Cloud resource 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 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 wilayah karena juga berlaku untuk lingkungan multi-wilayah.

Untuk mengurangi biaya lingkungan multi-region, pertimbangkan hal berikut:

  • Referensi multi-region. Beberapa Google Cloud produk mendukung replikasi dan distribusi 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 lebih mahal daripada menyediakan resource di satu region. Misalnya, Google Cloud bucket Cloud Storage dual-region dan multi-region ditagih dengan harga yang berbeda dibandingkan dengan bucket single-region, dan biaya untuk replikasi antar-region.

    Untuk meminimalkan biaya produk, sebaiknya Anda mempertimbangkan penggunaan 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 dalam bucket Cloud Storage tertentu tidak perlu didistribusikan di beberapa region untuk mengurangi efek gangguan 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 yang tidak penting untuk 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 spesifik 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 dari satu region ke region lainnya. Anda mungkin dapat men-deploy beberapa workload, data, dan proses ke region dengan biaya paling rendah 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.
    • Workload, data, dan proses tersebut tidak tunduk pada persyaratan peraturan yang mengharuskan Anda menyediakan resource ini di region tertentu.

    Sebelum mencoba mengurangi biaya dengan menyediakan resource di region lain, evaluasi apakah biaya traffic jaringan antar-region yang dihasilkan membatalkan pengurangan biaya penggunaan harga khusus region atau tidak.

  • Biaya traffic keluar jaringan. Google Cloud 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 dan 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 Anda menyediakan instance Compute Engine tersebut di region tempat bucket mereplikasi data.

Meminimalkan biaya migrasi di seluruh Google Cloud region

Memigrasikan lingkungan dan Google Cloud resource Anda 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 antar-region, lihat Memigrasikan antar-region: Memulai Google Cloud

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 beberapa Google Cloud region, pertimbangkan hal berikut:

  • Replikasi data. Saat mengevaluasi opsi untuk memigrasikan data dari satu region ke region lain, sebaiknya Anda mempertimbangkan 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 ke 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 meminta 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 dapat mulai menulis data ke region sumber dan ke region target migrasi dengan menerapkan strategi Y (menulis dan membaca). Dengan strategi ini, Anda hanya perlu mentransfer data historis selama migrasi.

Untuk mengetahui informasi selengkapnya tentang cara memigrasikan data di seluruh Google Cloud region, lihat Migrasi ke Google Cloud: Mentransfer set data besar Anda. Dokumen tersebut membahas migrasi data dari penyedia cloud lain dan lingkungan lokal ke Google Cloud , tetapi juga berlaku untuk migrasi data antar-region.

Menerapkan framework Cloud FinOps

Panduan dalam dokumen ini bertujuan untuk merancang dan menerapkan mekanisme serta proses untuk memantau dan mengelola biaya, serta mengurangi inefisiensi pengeluaran. Panduan ini dirancang agar Anda dapat mengikutinya secara bertahap untuk mengontrol pengeluaran cloud.

Jika sudah siap, Anda dapat menerapkan framework FinOps cloud. 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 Mulai Menggunakan FinOps di Google Cloud.

Langkah berikutnya

Kontributor

Penulis: Marco Ferrari | Cloud Solutions Architect