Wilayah dan zona di Azure
Kegagalan dapat bervariasi dalam cakupan dampaknya. Beberapa kegagalan perangkat keras, seperti disk yang gagal, dapat memengaruhi satu komputer host. Sakelar jaringan yang gagal dapat memengaruhi seluruh rak server. Yang tidak terlalu umum adalah kegagalan yang mengganggu seluruh pusat data, seperti hilangnya daya di pusat data. Jarang, seluruh wilayah bisa tidak tersedia.
Salah satu cara utama untuk membuat aplikasi tangguh adalah melalui redundansi. Tetapi Anda perlu merencanakan redundansi ini saat merancang aplikasi. Selain itu, tingkat redundansi yang Anda perlukan bergantung pada kebutuhan bisnis Anda—tidak semua aplikasi memerlukan redundansi di seluruh wilayah untuk mencegah pemadaman regional. Secara umum, ada tukar tambah antara redundansi dan keandalan yang lebih besar versus biaya dan kompleksitas yang lebih tinggi.
Di Azure, beberapa wilayah dibagi lebih lanjut menjadi tiga Zona Ketersediaan. Zona Ketersediaan sesuai dengan pusat data yang terisolasi secara fisik di wilayah geografis. Azure memiliki banyak fitur untuk menyediakan redundansi aplikasi di setiap tingkat potensi kegagalan, termasuk kumpulan ketersediaan, zona ketersediaan, dan wilayah yang dipasangkan.
Diagram memiliki tiga bagian. Bagian pertama menunjukkan VM dalam ketersediaan yang ditetapkan dalam jaringan virtual. Bagian kedua menunjukkan zona ketersediaan dengan dua kumpulan ketersediaan dalam jaringan virtual. Bagian ketiga menunjukkan pasangan regional dengan sumber daya di setiap wilayah.
Tabel berikut merangkum setiap opsi.
Kumpulan Ketersediaan | Zona Ketersediaan | Wilayah berpasangan | |
---|---|---|---|
Cakupan kegagalan | Rack | Pusat data | Wilayah |
Perutean permintaan | Load Balancer | Lintas Zona Azure Load Balancer | Traffic Manager |
Latensi jaringan | Sangat rendah | Kurang Penting | Sedang hingga tinggi |
Jaringan virtual | VNet | VNet | Peering VNet lintas wilayah |
Kumpulan ketersediaan
Untuk melindungi dari kegagalan perangkat keras yang dilokalkan, seperti kegagalan disk atau sakelar jaringan, sebarkan dua atau beberapa VM dalam kumpulan ketersediaan. Kumpulan ketersediaan terdiri dari dua atau beberapa domain kesalahan yang berbagi sumber daya dan sakelar jaringan yang sama. VM dalam kumpulan ketersediaan didistribusikan di seluruh domain kesalahan, sehingga jika kegagalan perangkat keras memengaruhi satu domain kesalahan, lalu lintas jaringan tetap dapat dirutekan ke VM di domain kesalahan lainnya. Untuk informasi selengkapnya tentang Kumpulan Ketersediaan, lihat Mengelola ketersediaan mesin virtual Windows di Azure.
Saat instans VM ditambahkan ke set ketersediaan, instans tersebut juga diberi domain pembaruan. Domain pembaruan adalah sekelompok VM yang ditetapkan untuk peristiwa pemeliharaan terencana pada saat yang bersamaan. Mendistribusikan VM di beberapa domain pembaruan memastikan bahwa peristiwa patch dan pembaruan yang direncanakan hanya memengaruhi sebagian VM ini pada waktu tertentu.
Kumpulan ketersediaan harus diatur menurut peran instans dalam aplikasi Anda untuk memastikan satu instans di setiap peran beroperasi. Misalnya, dalam aplikasi web tiga tingkat, buat kumpulan ketersediaan terpisah untuk tingkat front-end, aplikasi, dan data.
Zona ketersediaan
Zona Ketersediaan adalah zona terpisah secara fisik dalam wilayah Azure. Setiap Zona Ketersediaan memiliki sumber daya, jaringan, dan pendinginan yang berbeda. Menyebarkan VM di seluruh zona ketersediaan dapat membantu melindungi aplikasi dari kegagalan di seluruh pusat data. Tidak semua wilayah mendukung zona ketersediaan.
Wilayah yang dipasangkan
Untuk melindungi aplikasi dari pemadaman regional, Anda dapat menyebarkan aplikasi di beberapa wilayah, menggunakan Azure Traffic Manager untuk mendistribusikan lalu lintas internet ke berbagai wilayah. Setiap kawasan Azure dipasangkan dengan kawasan lain. Bersama-sama, ini akan membentuk pasangan regional. Dengan pengecualian Brasil Selatan, pasangan regional berada dalam geografi yang sama untuk memenuhi persyaratan residensi data untuk tujuan yurisdiksi pajak dan penegakan hukum.
Tidak seperti Zona Ketersediaan, yang merupakan pusat data yang terpisah secara fisik tetapi mungkin berada di area geografis yang relatif dekat, wilayah yang dipasangkan biasanya dipisahkan oleh setidaknya 300 mil. Desain ini memastikan bahwa bencana berskala besar hanya berdampak pada salah satu wilayah dalam pasangan tersebut. Pasangan tetangga dapat diatur untuk menyinkronkan database dan data layanan penyimpanan, dan dikonfigurasi sehingga pembaruan platform diluncurkan hanya ke satu wilayah dalam pasangan pada satu waktu.
Penyimpanan geo-redundan Azure (GRS) secara otomatis dicadangkan ke wilayah berpasangan yang sesuai. Untuk semua sumber daya lainnya, membuat solusi yang sepenuhnya redundan menggunakan wilayah berpasangan berarti membuat salinan lengkap dari solusi Anda di kedua wilayah.