Bagian dari panduan arketipe deployment Google Cloud ini menjelaskan arketipe deployment zonal.
Dalam arsitektur cloud yang menggunakan arketipe deployment zona dasar, aplikasi berjalan di satu zona Google Cloud, seperti yang ditunjukkan dalam diagram berikut:
Agar dapat pulih dari pemadaman zona, Anda dapat menggunakan arsitektur zona ganda dengan menyediakan replika pasif stack aplikasi di zona kedua (failover), seperti yang ditunjukkan dalam diagram berikut:
Jika terjadi pemadaman layanan di zona utama, Anda dapat mempromosikan database standby menjadi database utama (tulis) dan memperbarui load balancer untuk mengirim traffic ke frontend di zona failover.
Kasus penggunaan
Berikut adalah contoh kasus penggunaan yang arsitektur deployment zonanya merupakan pilihan yang sesuai:
- Lingkungan pengembangan dan pengujian cloud: Anda dapat menggunakan arketipe deployment zonal untuk membuat lingkungan berbiaya rendah untuk pengembangan dan pengujian.
- Aplikasi yang tidak memerlukan ketersediaan tinggi: Arketip deployment zona mungkin memadai untuk aplikasi yang dapat menoleransi periode nonaktif.
- Jaringan latensi rendah antar-komponen aplikasi: Arsitektur zona tunggal mungkin sangat cocok untuk aplikasi seperti komputasi batch yang memerlukan koneksi jaringan latensi rendah dan bandwidth tinggi di antara node komputasi.
- Migrasi beban kerja komoditas: Arketip deployment zonal menyediakan jalur migrasi cloud untuk aplikasi komoditas lokal yang kodenya tidak dapat Anda kontrol atau yang tidak dapat mendukung arsitektur di luar topologi aktif-pasif dasar.
- Menjalankan software yang dibatasi lisensi: Arketip deployment zona mungkin sangat cocok untuk sistem yang dibatasi lisensi, yang menjalankan lebih dari satu instance sekaligus terlalu mahal atau tidak diizinkan.
Pertimbangan desain
Saat Anda mem-build arsitektur yang didasarkan pada arketipe deployment zonal, pertimbangkan potensi periode nonaktif selama pemadaman layanan zona dan region.
Pemadaman layanan zona
Jika aplikasi berjalan di satu zona tanpa zona failover, saat pemadaman layanan zona terjadi, aplikasi tidak dapat menyalurkan permintaan. Untuk mencegah situasi ini, Anda harus mempertahankan replika pasif stack infrastruktur di zona (failover) lain di region yang sama. Jika terjadi pemadaman layanan di zona utama, Anda dapat mempromosikan database di zona failover menjadi database utama, dan memastikan traffic masuk dirutekan ke frontend di zona failover. Setelah Google menyelesaikan pemadaman layanan, Anda dapat memilih untuk failback ke zona utama atau menjadikannya zona failover baru.
Pemadaman layanan region
Jika terjadi pemadaman layanan region, Anda harus menunggu Google menyelesaikan pemadaman layanan tersebut, lalu memastikan bahwa aplikasi berfungsi seperti yang diharapkan. Jika Anda memerlukan ketahanan terhadap gangguan layanan regional, pertimbangkan untuk menggunakan arketipe deployment multi-regional.
Arsitektur referensi
Untuk arsitektur referensi yang dapat Anda gunakan untuk mendesain deployment zonal di VM Compute Engine, lihat Deployment zona tunggal di Compute Engine.