Sebelum membuat sumber daya, pertimbangkan bagaimana Anda berencana untuk mendistribusikan sumber daya secara geografis untuk memenuhi persyaratan unik perusahaan Anda. Administrator dan arsitek di organisasi Anda biasanya membuat keputusan tentang geografi, dan keputusan mereka tersedia bagi orang-orang yang men-deploy sumber daya. Misalnya, perusahaan mungkin memiliki kursus Infrastructure as Code (IaC) yang secara otomatis menetapkan geografi saat Anda men-deploy resource.
Dokumen ini memberikan ringkasan tentang pengaruh geografi terhadap workload Anda.
Mendistribusikan resource untuk membantu memastikan ketersediaan
Anda dapat secara geografis mendistribusikan sumber daya untuk memenuhi persyaratan unik Anda, dalam contoh berikut:
- Latensi: Memastikan Anda memiliki resource di zona di dekat pengguna.
- Ketersediaan: Membuat resource redundan di beberapa region jika terjadi kegagalan region.
Region dan zona
Saat membuat resource, Anda dapat memilih kategori geografis berikut:
Region adalah area geografis independen yang berisi zona. Misalnya,
asia-east1
(Taiwan).Zona adalah area yang terpisah satu sama lain dalam suatu region. Sebagai contoh, zona
a
di regionasia-east1
(Taiwan) diberi namaasia-east1-a
.
Pertimbangkan zona sebagai domain gagal tunggal dalam sebuah region. Untuk men-deploy aplikasi fault-tolerant dengan ketersediaan tinggi dan membantu melindungi dari tidak terduga, Anda mungkin men-deploy aplikasi Anda di berbagai zona dengan wilayah.
Setiap resource memiliki dinamika lokasinya sendiri. Misalnya, lihat referensi berikut untuk mengetahui detail tentang Compute Engine dan Cloud Storage:
Memilih geografi berdasarkan interaksi aset
Saat Anda membuat rencana distribusi sumber daya, pertimbangkan komunikasi sumber daya lintas zona dan region. Kemampuan interaksi sumber daya ditentukan oleh jenis resource berikut:
Resource global dapat diakses oleh resource lain, di seluruh region dan serta region mendatang dan zonanya. Contohnya mencakup disk image, snapshot disk, dan jaringan.
Resource regional di-deploy secara redundan di berbagai beberapa zona dalam satu region. Resource regional hanya dapat diakses oleh resource yang berada di region yang sama. Contohnya mencakup App Engine aplikasi dan grup instance terkelola regional.
Layanan multiregional didistribusikan secara redundan di dalam dan di seluruh region. Layanan ini mengoptimalkan ketersediaan, performa, dan resource tim dan efisiensi. Untuk daftar layanan yang memiliki satu atau beberapa multiregional lokasi, lihat Produk yang tersedia berdasarkan lokasi.
Resource zona hanya dapat diakses oleh resource yang berada di dengan zona yang sama. Contoh resource zona adalah virtual Compute Engine di instance Compute Engine (VM).
Misalnya, perhatikan referensi berikut:
- Secara global: jaringan yang dapat diakses oleh semua resource.
- Di setiap region: alamat IP yang hanya menyediakan akses eksternal ke resource dalam satu region.
- Di setiap zona: disk yang dapat terhubung ke VM yang berada di zona yang sama.