0Pricing
Cloud & IT Cert Prep · Pelajaran

Arsitektur Active-Active Multi-Region

Distribusikan aplikasi web di dua region Azure dalam konfigurasi active-active menggunakan Azure Traffic Manager untuk mengarahkan pengguna ke endpoint sehat terdekat.

Arsitektur Active-Active Multi-Region adalah pelajaran Cloud & IT Cert Prep gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Cloud & IT Cert Prep, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.

Melampaui Satu Region

Meskipun menggunakan zona ketersediaan, beban kerja yang di-deploy dalam satu region Azure dapat terdampak oleh gangguan regional — peristiwa yang jarang terjadi tetapi mungkin, yang disebabkan oleh bencana besar, badai hebat, atau kegagalan infrastruktur berskala besar. Untuk tingkat ketersediaan tertinggi, perusahaan men-deploy beban kerja di dua region Azure atau lebih, sehingga aplikasi tetap dapat melayani pengguna meskipun seluruh region menjadi offline.

Aktif-Aktif vs. Aktif-Pasif

Ada dua pola utama multiregion:

  • Aktif-Aktif — sumber daya di kedua region melayani lalu lintas aktif secara bersamaan. Pola ini memaksimalkan ketersediaan dan juga dapat mengurangi latensi dengan mengarahkan pengguna ke region terdekat.
  • Aktif-Pasif — sumber daya di region sekunder berada dalam keadaan siaga dan hanya menerima lalu lintas setelah terjadi peristiwa pengalihan. Biayanya lebih rendah, tetapi waktu pemulihannya lebih lama.

Untuk ketersediaan tertinggi, pendekatan aktif-aktif adalah pilihan yang disarankan.

Ikhtisar Azure Traffic Manager

Azure Traffic Manager adalah penyeimbang beban global berbasis DNS yang mendistribusikan lalu lintas ke berbagai titik akhir di region Azure yang berbeda (atau lingkungan lokal). Layanan ini menggunakan probe kesehatan untuk memantau setiap titik akhir dan metode perutean (kinerja, berbobot, prioritas, geografis, mult nilai) untuk menentukan tujuan pengiriman lalu lintas. Untuk penyiapan aktif-aktif, gunakan metode perutean kinerja agar pengguna diarahkan ke region sehat yang terdekat.

# Create a Traffic Manager profile:
az network traffic-manager profile create \
  --resource-group myRG \
  --name myTMProfile \
  --routing-method Performance \
  --unique-dns-name myapp-global

# Add endpoints for each region:
az network traffic-manager endpoint create \
  --resource-group myRG \
  --profile-name myTMProfile \
  --name eastus-endpoint \
  --type azureEndpoints \
  --target-resource-id /subscriptions/.../publicIPAddresses/eastus-pip

Metode Perutean Traffic Manager

Traffic Manager mendukung beberapa metode perutean yang disesuaikan dengan berbagai skenario:

  • Performance — mengarahkan ke titik akhir dengan latensi terendah (terbaik untuk aktif-aktif)
  • Weighted — mendistribusikan lalu lintas berdasarkan bobot persentase (berguna untuk peluncuran bertahap)
  • Priority — mengirimkan semua lalu lintas ke titik akhir utama, dengan pengalihan ke titik akhir sekunder sebagai cadangan (aktif-pasif)
  • Geographic — mengarahkan pengguna berdasarkan lokasi geografis mereka (kedaulatan data)

Replikasi Data Antarregion

Dalam arsitektur aktif-aktif, data harus direplikasi antarregion agar pengguna di kedua region dapat membaca data yang konsisten. Opsinya meliputi:

  • Azure SQL Database dengan replikasi geografis — replika sekunder yang dapat dibaca di region lain
  • Azure Cosmos DB dengan penulisan multiregion — semua region menerima operasi tulis secara bersamaan
  • Azure Storage dengan GRS — replikasi asinkron ke region sekunder

Pilihannya bergantung pada kebutuhan konsistensi dan ketersediaan penulisan Anda.

Cosmos DB untuk Penulisan Multiregion

Azure Cosmos DB sangat cocok untuk arsitektur aktif-aktif karena mendukung penulisan multiregion — semua region yang dikonfigurasi dapat menerima operasi tulis secara bersamaan. Cosmos DB menggunakan tingkat konsistensi yang dapat dikonfigurasi (dari kuat hingga eventual) untuk mengelola sinkronisasi replika. Untuk skenario aktif-aktif, konsistensi sesi atau kekunoan terbatas merupakan pilihan umum yang menyeimbangkan kinerja dan ketepatan.

# Enable multi-region writes on a Cosmos DB account:
az cosmosdb update \
  --resource-group myRG \
  --name myCosmosAccount \
  --enable-multiple-write-locations true

Front Door vs. Traffic Manager

Traffic Manager dan Azure Front Door sama-sama menyediakan penyeimbangan beban global, tetapi pada tingkatan yang berbeda:

  • Traffic Manager berbasis DNS — layanan ini mengarahkan klien ke titik akhir regional yang tepat, tetapi koneksi berlangsung langsung ke titik akhir tersebut. Layanan ini beroperasi pada lapisan DNS.
  • Azure Front Door adalah proksi anycast — layanan ini mengakhiri koneksi klien di titik kehadiran global dan meneruskan permintaan ke asal. Selain perutean, layanan ini menyediakan WAF, pembongkaran SSL, dan penyimpanan tembolok.

Kesadaran Pasangan Region

Microsoft menetapkan pasangan region untuk setiap region Azure — region sekunder dalam geografi yang sama, tetapi cukup jauh secara geografis untuk bertahan dari bencana regional. Saat merancang arsitektur multiregion, gunakan region pasangan sebagai region sekunder jika memungkinkan. Selama pemeliharaan platform yang terencana, hanya satu region dalam pasangan yang diperbarui pada satu waktu, sehingga gangguan bersamaan dapat dikurangi.

# View Azure region pairs:
az account list-locations --query '[].{Name:name,Pair:metadata.pairedRegion[0].name}' --output table

Status Sesi dalam Aktif-Aktif

Dalam deployment aktif-aktif, permintaan pengguna dapat dilayani oleh region yang berbeda pada permintaan yang berbeda. Jika aplikasi Anda menyimpan status sesi di memori pada server web, hal ini menimbulkan masalah saat pengguna berpindah region. Solusinya adalah menggunakan penyimpanan sesi terdistribusi — seperti Azure Cache for Redis dengan replikasi geografis — sehingga data sesi dapat diakses dari region mana pun.

Pertimbangan Biaya Aktif-Aktif

Arsitektur aktif-aktif lebih mahal daripada deployment satu region karena Anda menjalankan salinan penuh infrastruktur di setidaknya dua region. Biaya tambahan mencakup transfer data antarregion, replikasi geografis untuk basis data, serta biaya Traffic Manager atau Front Door. Lakukan analisis biaya-manfaat: untuk beban kerja yang sangat penting, biaya waktu henti biasanya jauh melebihi biaya region kedua.

Menguji Pengalihan Multiregion

Arsitektur aktif-aktif harus diuji secara berkala untuk memastikan arsitektur tersebut berfungsi saat diperlukan. Alat rekayasa kekacauan seperti Azure Chaos Studio memungkinkan Anda menyuntikkan kegagalan — misalnya menghentikan semua VM di satu region — dan mengamati respons sistem. Pengujian rutin memastikan probe kesehatan Traffic Manager mendeteksi kegagalan, pengalihan terjadi dalam RTO Anda, dan data tetap konsisten antarregion.

Pemeriksaan Singkat

Uji pemahaman Anda tentang konsep Microsoft Azure Fundamentals (AZ-900) dari pelajaran ini.

Ringkasan Pelajaran

Dalam pelajaran ini Anda telah mempelajari bahwa: arsitektur aktif-aktif men-deploy sumber daya aktif di beberapa region secara bersamaan untuk memaksimalkan ketersediaan; Azure Traffic Manager merutekan lalu lintas menggunakan metode kinerja, prioritas, berbobot, atau geografis; dan replikasi data (penulisan multiregion Cosmos DB, replikasi geografis SQL) sangat penting untuk menjaga konsistensi antarregion. Selanjutnya, kita akan membahas probe kesehatan dan pola penurunan layanan secara bertahap.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Arsitektur Active-Active Multi-Region” gratis?

Ya — teks lengkap “Arsitektur Active-Active Multi-Region” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cloud & IT Cert Prep, upgrade ke CoddyKit PRO. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Arsitektur Active-Active Multi-Region”?

Distribusikan aplikasi web di dua region Azure dalam konfigurasi active-active menggunakan Azure Traffic Manager untuk mengarahkan pengguna ke endpoint sehat terdekat. Kamu berlatih Cloud & IT Cert Prep dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Cloud & IT Cert Prep?

Tidak diperlukan pengalaman sebelumnya. Cloud & IT Cert Prep di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Arsitektur Active-Active Multi-Region” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Cloud & IT Cert Prep ini?

Ya. Setiap pelajaran Cloud & IT Cert Prep menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. SLA Azure dan SLA Komposit
  2. Set Ketersediaan dan Zona Ketersediaan
  3. Arsitektur Active-Active Multi-Region
  4. Probe Kesehatan dan Degradasi Bertahap
← Kembali ke Cloud & IT Cert Prep