Bagian panduan Google Cloud pola dasar deployment ini menjelaskan pola dasar deployment multi-regional.
Dalam arsitektur cloud yang menggunakan pola dasar deployment multi-regional, aplikasi berjalan di dua atau lebih Google Cloud region. Data aplikasi direplikasi di semua region dalam arsitektur. Untuk memastikan replikasi data yang cepat dan sinkron, region biasanya berada dalam satu benua.
Diagram berikut menunjukkan topologi cloud untuk aplikasi yang berjalan di dua Google Cloud region:
Diagram sebelumnya menunjukkan dua stack aplikasi multi-tingkat terisolasi yang berjalan secara independen di dua Google Cloud region. Di setiap region, aplikasi berjalan di tiga zona. Database di kedua region direplikasi. Jika workload memiliki tujuan titik pemulihan (RPO) yang rendah atau jika memerlukan konsistensi data lintas region yang kuat, maka replikasi database harus sinkron. Jika tidak, database dapat direplikasi secara asinkron. Permintaan pengguna dirutekan ke load balancer regional menggunakan kebijakan perutean DNS. Jika terjadi pemadaman layanan di salah satu dari dua region, DNS akan merutekan permintaan pengguna ke load balancer di region lainnya.
Kasus penggunaan
Bagian berikut memberikan contoh kasus penggunaan yang sesuai untuk arketipe deployment multiregional.
Ketersediaan tinggi untuk pengguna yang tersebar secara geografis
Sebaiknya lakukan deployment multi-regional untuk aplikasi yang penting bagi bisnis dan yang memerlukan ketersediaan tinggi serta ketahanan terhadap pemadaman layanan regional. Jika suatu region tidak tersedia karena alasan apa pun (bahkan gangguan skala besar yang disebabkan oleh bencana alam), pengguna aplikasi tidak akan mengalami periode nonaktif. Traffic dirutekan ke aplikasi di region lain yang tersedia. Jika data direplikasi secara sinkron, batas waktu pemulihan (RTO) mendekati nol.
Latensi rendah untuk pengguna aplikasi
Jika pengguna Anda berada di area geografis tertentu, seperti benua, Anda dapat menggunakan deployment multi-regional untuk mencapai keseimbangan optimal antara ketersediaan dan performa. Jika salah satu region mengalami pemadaman layanan, load balancer global akan mengirimkan permintaan yang berasal dari region tersebut ke region lain. Pengguna tidak merasakan dampak performa yang signifikan karena wilayah berada dalam area geografis.
Kepatuhan terhadap persyaratan residensi dan kedaulatan data
Arketipe deployment multi-regional dapat membantu Anda memenuhi persyaratan peraturan terkait residensi data dan kedaulatan operasional. Misalnya, negara di Eropa mungkin mewajibkan agar semua data pengguna disimpan dan diakses di pusat data yang berlokasi secara fisik di negara tersebut. Anda dapat men-deploy aplikasi ke Google Cloud region di Eropa dan menggunakan DNS dengan kebijakan perutean yang dibatasi secara geografis untuk merutekan traffic ke region yang sesuai.
Pertimbangan desain
Saat Anda menyediakan dan mengelola resource redundan di berbagai lokasi, volume traffic jaringan lintas lokasi dapat menjadi tinggi. Anda juga menyimpan dan mereplikasi data di beberapa region. Saat Anda membangun arsitektur yang menggunakan arketipe deployment multiregional, pertimbangkan potensi biaya yang lebih tinggi untuk resource cloud dan traffic jaringan, serta kompleksitas pengoperasian deployment. Untuk aplikasi yang penting bagi bisnis, keuntungan ketersediaan dari arsitektur multi-region mungkin lebih besar daripada peningkatan biaya dan kompleksitas operasional.
Arsitektur referensi
Untuk arsitektur referensi yang dapat Anda gunakan untuk mendesain deployment multi-regional di VM Compute Engine, lihat Deployment multi-regional di Compute Engine.