App Hub tersedia di lokasi yang didukung untuk membantu Anda mengatur resource infrastruktur global atau regional Google Cloud di aplikasi App Hub. Dukungan lokasi menyederhanakan pengelolaan dengan memungkinkan Anda mengelompokkan komponen aplikasi berdasarkan lokasi geografis dan metode komunikasi dengan bagian lain infrastruktur Anda.
Saat membuat aplikasi, Anda menentukan lokasinya sebagai global atau regional. Pilihan ini sangat penting dalam menentukan layanan dan workload mana yang dapat menjadi bagian dari aplikasi. Selain itu, pilihan ini memiliki implikasi penting untuk penanganan data, kolokasi, biaya, dan kepatuhan. Aplikasi global dan regional didefinisikan sebagai berikut:
Aplikasi global: Mengelompokkan layanan dan workload secara fungsional yang didistribusikan secara global atau tersebar di beberapa region Google Cloud . Misalnya, Anda dapat menyertakan layanan Load Balancer Aplikasi global dan workload backend-nya yang didistribusikan di seluruh dunia.
Aplikasi regional: Mengelompokkan layanan dan workload secara fungsional yang sepenuhnya berada dalam satu region Google Cloud . Misalnya, Anda dapat menyertakan layanan Load Balancer Aplikasi regional dan workload backend-nya, yang semuanya berada di
us-central1.
Untuk membuat keputusan terbaik sesuai kebutuhan Anda, penting untuk memahami region dan zonaGoogle Cloud , yang dirancang untuk memberikan fault tolerance dan ketersediaan tinggi. Region adalah area geografis independen, dan zona adalah area deployment dalam region, yang bertindak sebagai domain gagal tunggal. Untuk mempelajari resource global dan regional lebih lanjut, lihat Geografi dan region serta Lokasi cloud.
Membandingkan aplikasi global dan regional
Tabel berikut menyoroti perbedaan dan pertimbangan utama untuk membantu Anda memilih antara aplikasi global dan regional:
| Aplikasi global | Aplikasi regional | |
|---|---|---|
| Kasus penggunaan yang direkomendasikan | Paling cocok untuk aplikasi dengan komponen yang secara inheren bersifat global atau didistribusikan di beberapa region. | Direkomendasikan jika semua komponen aplikasi berada dalam region Google Cloud yang sama, meskipun mencakup beberapa project. |
| Cakupan resource | Dapat berisi resource global dan regional Google Cloud dari region mana pun. | Hanya dapat berisi resource Google Cloud dari satu region yang sama dengan aplikasi. Anda tidak dapat mendaftarkan komponen global dalam aplikasi regional. |
| Metadata aplikasi | Disimpan di beberapa region dan dapat diakses dari region Google Cloud
mana pun. Residensi data tidak didukung. |
Disimpan dalam region tertentu, tetapi dapat diakses dari region Google Cloud lainnya. Residensi data didukung saat Anda menggunakan endpoint regional. |
| Contoh | Mengelola aplikasi dengan load balancing global yang memiliki komponen backend di berbagai region untuk memberikan tampilan terpusat dari sistem terdistribusi. | Mengelola aplikasi dengan semua layanan dan workload di us-central1. |
Memilih lokasi terbaik untuk aplikasi Anda
Pertimbangkan persyaratan arsitektur dan operasional fungsi bisnis yang diwakili aplikasi saat memilih antara lokasi global dan regional. Perbandingan berikut didasarkan pada pertimbangan geografi:
- Secara umum, aplikasi regional menawarkan manfaat yang signifikan dibandingkan aplikasi global. Jika Anda ingin memanfaatkan latensi komponen yang lebih rendah, penyelarasan dengan persyaratan lokalitas data, potensi penghematan biaya jaringan, dan konsistensi yang melekat dengan fitur Google Cloudkhusus region, pilih aplikasi regional.
- Jika komponen aplikasi Anda harus didistribusikan di beberapa region atau mengandalkan resource Google Cloud global, pilih aplikasi global.
Anda mungkin memiliki resource Google Cloud yang terletak di beberapa region yang tidak membentuk satu fungsi global yang kohesif. Dalam hal ini, praktik terbaiknya adalah menentukan aplikasi regional terpisah untuk komponen dalam setiap region. Pendekatan ini memaksimalkan manfaat regionalisasi untuk setiap deployment.
Google Cloud Hierarki resource, yang menentukan cara Anda mengatur folder dan project, juga merupakan hal yang mendasar. Hierarki yang direncanakan dengan baik dan selaras dengan batas pengelolaan aplikasi Anda, baik regional maupun global, akan menyederhanakan pengelompokan dan pengelolaan layanan serta workload dalam aplikasi. Untuk mengetahui informasi selengkapnya, lihat Memilih model penyiapan aplikasi.
Manfaat aplikasi regional
Aplikasi global menawarkan fleksibilitas untuk sistem terdistribusi. Namun, memilih lokasi regional untuk aplikasi App Hub Anda dapat memberikan keuntungan yang signifikan:
Mendukung residensi data dan kepatuhan: Metadata App Hub mendukung residensi data saat Anda mengakses aplikasi regional menggunakan endpoint regional. Hal ini membantu Anda memastikan bahwa metadata aplikasi dan data yang diproses serta disimpan oleh resourceGoogle Cloud yang mendasarinya tetap berada dalam batas geografis yang Anda pilih. Manfaat ini sangat penting untuk mematuhi persyaratan hukum, peraturan, dan organisasi terkait lokalitas data dan kedaulatan data.
Mengurangi latensi: Menempatkan komponen aplikasi dalam region yang sama umumnya meminimalkan latensi jaringan antar-komponen, sehingga berpotensi meningkatkan performa aplikasi dan pengalaman pengguna.
Memenuhi persyaratan fitur produk: Produk atau fitur Google Cloud tertentu mengharuskan semua komponen yang berinteraksi berada di region yang sama. Misalnya, instance Compute Engine hanya dapat memasang persistent disk yang berada di region yang sama. Aplikasi App Hub regional secara inheren selaras dengan batasan arsitektur tersebut.
Mengoptimalkan biaya: Transfer data antara Google Cloud region yang berbeda sering kali menimbulkan biaya jaringan, sedangkan traffic jaringan dalam region yang sama biasanya dikenai harga yang lebih rendah. Dengan membuat aplikasi secara regional, Anda dapat mengelola dan mengurangi biaya jaringan lintas region dengan lebih baik.
Selaraskan dengan domain kegagalan: Google Cloud region dirancang untuk menjadi domain kegagalan independen. Men-deploy aplikasi Anda dalam satu region dan menggunakan beberapa zona dalam region tersebut untuk ketersediaan tinggi akan menyelaraskan fault tolerance aplikasi Anda dengan model ketahanan infrastruktur Google Cloud.
Langkah berikutnya
- Tinjau daftar lokasi App Hub yang tersedia
- Mengidentifikasi resource yang didukung App Hub
- Pelajari lebih lanjut geografi dan region
- Meninjau lokasi Cloud
- Memilih model penyiapan aplikasi