Sebelum membuat resource, pertimbangkan cara Anda berencana mendistribusikan resource secara geografis untuk memenuhi persyaratan unik perusahaan Anda. Administrator dan arsitek di organisasi Anda biasanya membuat keputusan tentang geografi, dan membuat keputusan mereka tersedia bagi orang yang men-deploy resource. Misalnya, perusahaan Anda mungkin memiliki proses 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 mendistribusikan resource secara geografis untuk memenuhi persyaratan unik Anda, seperti dalam contoh berikut:
- Latensi: Pastikan Anda memiliki resource di zona yang dekat dengan pengguna Anda.
- Ketersediaan: Buat resource redundan di beberapa region jika terjadi kegagalan region.
Region dan zona
Saat membuat aset, Anda dapat memilih kategori geografis berikut:
Region adalah area geografis independen yang berisi zona. Misalnya,
asia-east1(Taiwan).Zona adalah area yang terisolasi satu sama lain dalam suatu region. Misalnya, zona
adi regionasia-east1(Taiwan) diberi namaasia-east1-a.
Pertimbangkan zona sebagai domain kegagalan tunggal dalam suatu region. Untuk men-deploy aplikasi fault-tolerant dengan ketersediaan tinggi dan membantu melindungi dari kegagalan tak terduga, Anda dapat men-deploy aplikasi di beberapa zona dalam suatu region. Untuk mengetahui informasi selengkapnya, lihat Geografi dan region.
Setiap resource memiliki dinamika lokasinya sendiri. Misalnya, lihat detail berikut tentang Compute Engine dan Cloud Storage:
Memilih geografi berdasarkan interaksi resource
Saat Anda membuat rencana distribusi resource, pertimbangkan komunikasi resource di seluruh zona dan region. Kemampuan interaksi resource ditentukan oleh jenis resource berikut:
Resource global dapat diakses oleh resource lain, di seluruh region dan zona. Contohnya mencakup image disk, snapshot disk, dan jaringan.
Resource regional di-deploy secara redundan di beberapa zona dalam suatu region. Resource regional hanya dapat diakses oleh resource yang berada di region yang sama. Contohnya mencakup aplikasi App Engine dan grup instance terkelola regional.
Layanan multi-regional didistribusikan secara redundan di dalam dan di seluruh region. Layanan ini mengoptimalkan ketersediaan, performa, dan efisiensi resource. Untuk mengetahui daftar layanan yang memiliki satu atau beberapa lokasi multiregional, lihat Produk yang tersedia berdasarkan lokasi.
Resource zona hanya dapat diakses oleh resource yang berada di zona yang sama. Contoh resource zona adalah instance virtual machine (VM) Compute Engine.
Misalnya, pertimbangkan referensi berikut:
- Secara global: jaringan yang dapat diakses oleh semua resource.
- Di setiap region: Alamat IP yang hanya memberikan akses eksternal ke resource dalam satu region.
- Di setiap zona: disk yang dapat terhubung ke VM yang berada di zona yang sama.