Bagian dalam panduan arketipe deployment Google Cloud ini menjelaskan arketipe deployment zona.
Dalam arsitektur cloud yang menggunakan arsitektur deployment zona dasar, aplikasi berjalan di satu zona Google Cloud, seperti yang ditunjukkan dalam diagram berikut:
Agar dapat memulihkan dari pemadaman zona, Anda dapat menggunakan arsitektur zona ganda dengan replika pasif stack aplikasi disediakan dalam zona kedua (failover), seperti yang ditunjukkan dalam diagram berikut:
Jika terjadi pemadaman layanan di zona utama, Anda dapat menjadikan database standby menjadi database utama (tulis) dan mengupdate load balancer untuk mengirim traffic ke frontend di zona failover.
Kasus penggunaan
Berikut adalah contoh kasus penggunaan yang menggunakan arketipe deployment zona sebagai pilihan yang tepat:
- Lingkungan pengembangan dan pengujian cloud: Anda dapat menggunakan arketipe deployment zona guna membangun lingkungan berbiaya rendah untuk pengembangan dan pengujian.
- Aplikasi yang tidak memerlukan ketersediaan tinggi: Arketipe deployment zona mungkin cukup untuk aplikasi yang dapat menoleransi periode nonaktif.
- Networking berlatensi rendah di antara komponen aplikasi: Arsitektur zona tunggal mungkin sangat cocok untuk aplikasi seperti komputasi batch yang memerlukan koneksi jaringan berlatensi rendah dan bandwidth tinggi di antara node komputasi.
- Migrasi workload komoditas: Arketipe deployment zona menyediakan jalur migrasi cloud untuk aplikasi lokal komoditas yang kodenya tidak Anda kontrol atau yang tidak dapat mendukung arsitektur di luar topologi aktif-pasif dasar.
- Menjalankan software yang dibatasi lisensi: Arketipe deployment zona mungkin sangat cocok untuk sistem yang dibatasi lisensi, yang menjalankan lebih dari satu instance secara bersamaan terlalu mahal atau tidak diizinkan.
Pertimbangan desain
Saat Anda membangun arsitektur yang didasarkan pada arketipe deployment zona, pertimbangkan potensi periode nonaktif selama pemadaman zona dan region.
Gangguan zona
Jika aplikasi berjalan di satu zona tanpa zona failover, maka saat terjadi pemadaman zona, aplikasi tidak dapat melayani permintaan. Untuk mencegah situasi ini, Anda harus mempertahankan replika pasif stack infrastruktur di zona lain (failover) di region yang sama. Jika terjadi pemadaman layanan di zona utama, Anda dapat mempromosikan database di zona failover untuk menjadi database utama, dan memastikan traffic masuk dirutekan ke frontend di zona failover. Setelah Google menyelesaikan pemadaman, Anda dapat memilih untuk gagal kembali di zona utama atau menjadikannya zona failover baru.
Gangguan layanan region
Jika terjadi pemadaman layanan region, Anda harus menunggu hingga Google menyelesaikan pemadaman layanan tersebut, lalu memverifikasi bahwa aplikasi berfungsi seperti yang diharapkan. Jika Anda membutuhkan keandalan terhadap gangguan region, pertimbangkan untuk menggunakan arketipe deployment multi-regional.
Arsitektur referensi
Untuk arsitektur referensi yang dapat Anda gunakan untuk mendesain deployment zona di VM Compute Engine, lihat Deployment zona tunggal di Compute Engine.