Arketipe deployment Google Cloud

Last reviewed 2026-09-09 UTC

Sebagai cloud architect atau pengambil keputusan, saat Anda berencana men-deploy aplikasi di Google Cloud, Anda harus memilih arketipe deployment1 yang sesuai untuk aplikasi Anda. Panduan ini menjelaskan enam arsitektur deployment—zona, regional, multi-regional, global, hybrid, dan multicloud—serta menyajikan kasus penggunaan dan pertimbangan desain untuk setiap arsitektur deployment. Panduan ini juga memberikan analisis komparatif untuk membantu Anda memilih arketipe deployment yang memenuhi persyaratan Anda terkait ketersediaan, biaya, performa, dan efisiensi operasional.

Apa yang dimaksud dengan arketipe deployment?

Arketipe deployment adalah model abstrak yang tidak bergantung pada penyedia, yang Anda gunakan sebagai fondasi untuk membangun arsitektur deployment khusus aplikasi yang memenuhi persyaratan bisnis dan teknis Anda. Setiap arketipe deployment menentukan kombinasi domain gagal tempat aplikasi dapat berjalan. Domain kegagalan ini dapat berupa satu atau beberapa Google Cloud zona atau region, dan dapat diperluas untuk mencakup pusat data lokal atau domain kegagalan Anda di penyedia cloud lainnya.

Diagram berikut menunjukkan enam aplikasi yang di-deploy di Google Cloud. Setiap aplikasi menggunakan arketipe deployment yang memenuhi persyaratan spesifiknya.

Aplikasi di Google Cloud di-deploy menggunakan berbagai arketipe deployment.

Seperti yang ditunjukkan diagram sebelumnya, dalam arsitektur yang menggunakan arketipe deployment hybrid atau multicloud, topologi cloud didasarkan pada salah satu arketipe dasar: zona, regional, multi-regional, atau global. Dalam hal ini, arketipe deployment hybrid dan multicloud dapat dianggap sebagai arketipe deployment komposit yang mencakup salah satu arketipe dasar.

Memilih arketipe deployment akan membantu menyederhanakan keputusan berikutnya terkait produk dan fitur Google Cloud yang harus Anda gunakan. Misalnya, untuk aplikasi dalam container dengan tingkat ketersediaan tinggi, jika Anda memilih arketipe deployment regional, cluster Google Kubernetes Engine (GKE) regional akan lebih sesuai daripada cluster GKE zona.

Saat memilih arketipe deployment untuk aplikasi, Anda perlu mempertimbangkan kompromi antara faktor-faktor seperti ketersediaan, biaya, dan kompleksitas operasional. Misalnya, jika aplikasi melayani pengguna di beberapa negara dan memerlukan ketersediaan tinggi, Anda dapat memilih arketipe deployment multi-regional. Namun, untuk aplikasi internal yang digunakan oleh karyawan di satu wilayah geografis, Anda mungkin memprioritaskan biaya daripada ketersediaan, sehingga memilih arketipe deployment regional.

Ringkasan jenis arsitektur deployment

Tab berikut memberikan definisi untuk arketipe deployment serta ringkasan kasus penggunaan dan pertimbangan desain untuk masing-masing arketipe.

Zonal

Aplikasi Anda berjalan dalam satu zona Google Cloud , seperti yang ditunjukkan dalam diagram berikut:

Arketipe deployment zona: Aplikasi di-deploy di satu zona.
Kasus penggunaan
  • Lingkungan pengembangan dan pengujian.
  • Aplikasi yang tidak memerlukan ketersediaan tinggi.
  • Jaringan latensi rendah antarkomponen aplikasi.
  • Memigrasikan workload komoditas.
  • Aplikasi yang menggunakan software yang dibatasi lisensi.
Pertimbangan desain
  • Periode nonaktif selama pemadaman layanan zona.

    Untuk kelangsungan bisnis, Anda dapat menyediakan replika pasif aplikasi di zona lain di region yang sama. Jika terjadi pemadaman layanan di zona, Anda dapat memulihkan aplikasi ke produksi menggunakan replika pasif.

Informasi selengkapnya

Lihat bagian berikut:

Regional

Aplikasi Anda berjalan secara independen di dua zona atau lebih dalam satu regionGoogle Cloud , seperti yang ditunjukkan dalam diagram berikut:

Arketipe deployment regional: Aplikasi di-deploy di beberapa zona dalam satu region.
Kasus penggunaan
  • Aplikasi dengan tingkat ketersediaan tinggi yang melayani pengguna dalam area geografis.
  • Kepatuhan terhadap persyaratan residensi dan kedaulatan data.
Pertimbangan desain
  • Periode nonaktif selama pemadaman layanan region.

    Untuk kelangsungan bisnis, Anda dapat mencadangkan aplikasi dan data ke region lain. Jika terjadi pemadaman layanan di suatu region, Anda dapat menggunakan cadangan di region lain untuk memulihkan aplikasi ke produksi.

  • Biaya dan upaya untuk menyediakan dan mengelola resource redundan.
Informasi selengkapnya

Lihat bagian berikut:

Multi-regional

Aplikasi Anda berjalan secara independen di beberapa zona di dua atau beberapa regionGoogle Cloud . Anda dapat menggunakan kebijakan perutean DNS untuk merutekan traffic masuk ke load balancer regional. Load balancer regional kemudian mendistribusikan traffic ke replika zona aplikasi, seperti yang ditunjukkan dalam diagram berikut:

Arketipe deployment multi-regional: Aplikasi di-deploy di beberapa region.
Kasus penggunaan
  • Aplikasi dengan ketersediaan tinggi dan pengguna yang tersebar secara geografis.
  • Aplikasi yang memerlukan latensi pengguna akhir yang rendah.
  • Kepatuhan terhadap persyaratan residensi dan kedaulatan data menggunakan kebijakan perutean DNS dengan pembatasan wilayah.
Pertimbangan desain
  • Biaya untuk transfer data lintas region dan replikasi data.
  • Kompleksitas operasional.
Informasi selengkapnya

Lihat bagian berikut:

Global

Aplikasi Anda berjalan di seluruh region Google Cloud di seluruh dunia, baik sebagai stack yang didistribusikan secara global (tidak bergantung pada lokasi) maupun sebagai stack yang terisolasi secara regional. Load balancer anycast global mendistribusikan traffic ke region yang terdekat dengan pengguna. Komponen lain dari stack aplikasi juga dapat bersifat global, seperti database, cache, dan penyimpanan objek.

Diagram berikut menunjukkan varian yang didistribusikan secara global dari arketipe deployment global. Load balancer anycast global meneruskan permintaan ke stack aplikasi yang didistribusikan di beberapa region dan menggunakan database yang direplikasi secara global.

Arketipe deployment global: Stack yang didistribusikan secara global.

Diagram berikut menunjukkan varian arketipe deployment global dengan stack aplikasi yang diisolasi secara regional. Load balancer anycast global meneruskan permintaan ke stack aplikasi di salah satu region. Semua stack aplikasi menggunakan satu database yang direplikasi secara global.

Arketipe deployment global: Stack yang diisolasi secara regional.
Kasus penggunaan
  • Aplikasi dengan ketersediaan tinggi yang melayani pengguna yang tersebar secara global.
  • Peluang untuk mengoptimalkan biaya dan menyederhanakan operasi dengan menggunakan resource global, bukan beberapa instance resource regional.
Pertimbangan desain Biaya untuk transfer data lintas region dan replikasi data.
Informasi selengkapnya

Lihat bagian berikut:

Hybrid

Bagian tertentu dari aplikasi Anda di-deploy di Google Cloud, dan bagian lainnya berjalan secara lokal, seperti yang ditunjukkan dalam diagram berikut. Topologi di Google Cloud dapat menggunakan arketipe deployment zonal, regional, multi-regional, atau global.

Arketipe deployment hybrid: Aplikasi di-deploy di Google Cloud dan infrastruktur lokal.
Kasus penggunaan
  • Situs disaster recovery (DR) untuk workload lokal.
  • Pengembangan lokal untuk aplikasi cloud.
  • Migrasi progresif ke cloud untuk aplikasi lama.
  • Meningkatkan kemampuan aplikasi lokal dengan kemampuan cloud.
Pertimbangan desain
  • Upaya penyiapan dan kompleksitas operasional.
  • Biaya resource redundan.
Informasi selengkapnya

Lihat bagian berikut:

Multi-cloud

Beberapa bagian aplikasi Anda di-deploy di Google Cloud, dan bagian lainnya di-deploy di platform cloud lain, seperti yang ditunjukkan dalam diagram berikut. Topologi di setiap platform cloud dapat menggunakan arketipe deployment zona, regional, multi-regional, atau global.

Arketipe deployment multicloud: Aplikasi di-deploy di Google Cloud dan platform cloud lainnya.
Kasus penggunaan
  • Google Cloud sebagai situs utama dan cloud lain sebagai situs DR.
  • Meningkatkan kemampuan aplikasi dengan kemampuan Google Cloud lanjutan.
Pertimbangan desain
  • Upaya penyiapan dan kompleksitas operasional.
  • Biaya resource redundan dan traffic jaringan lintas cloud.
Informasi selengkapnya

Lihat bagian berikut:

Kontributor

Penulis: Kumar Dhanagopal | Developer Solusi Lintas Produk

Kontributor lainnya:


  1. Anna Berenberg dan Brad Calder, Deployment Archetypes for Cloud Applications, ACM Computing Surveys, Volume 55, Issue 3, Article No.: 61, hlm. 1-48 ↩