Pertimbangkan distribusi geografis

Sebelum membuat resource, pertimbangkan bagaimana 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.
  • 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 terisolasi satu sama lain dalam suatu region. Misalnya, zona a di region asia-east1 (Taiwan) diberi nama asia-east1-a.

Pertimbangkan zona sebagai satu domain gagal dalam 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 satu region. Untuk mengetahui informasi selengkapnya, lihat Geografi dan wilayah.

Setiap resource memiliki dinamika lokasinya sendiri. Misalnya, lihat detail berikut tentang Compute Engine dan Cloud Storage:

Memilih geografi berdasarkan interaksi resource

Saat 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 satu 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 memberikan akses eksternal ke resource hanya dalam satu region.
  • Di setiap zona: disk yang dapat terhubung ke VM yang berada di zona yang sama.

Jaringan global dapat berisi resource khusus region seperti alamat IP dan resource khusus zona seperti VM dan disk