Ketersediaan dan Skalabilitas Tinggi di AWS - Komunikasi Waktu Nyata di AWS

Ketersediaan dan Skalabilitas Tinggi di AWS

Sebagian besar penyedia komunikasi waktu nyata selaras dengan tingkat layanan yang menyediakan ketersediaan dari 99,9% hingga 99,999%. Bergantung pada tingkat ketersediaan tinggi (HA) yang Anda inginkan, Anda harus mengambil tindakan yang semakin canggih sepanjang siklus hidup penuh aplikasi. Kami sarankan mengikuti panduan ini untuk mencapai tingkat ketersediaan tinggi yang kuat:

  • Rancang sistem agar tidak memiliki satu titik kegagalan. Gunakan pemantauan otomatis, deteksi kegagalan, dan mekanisme failover untuk komponen stateless dan stateful

  • Titik kegagalan tunggal (SPOF) umumnya dihilangkan dengan konfigurasi redundansi N+1 atau 2N, di mana N+1 dicapai melalui penyeimbangan beban antara simpul aktif—aktif, dan 2N dicapai dengan sepasang simpul dalam konfigurasi aktif—siaga .

  • AWS memiliki beberapa metode untuk mencapai HA melalui kedua pendekatan, seperti melalui klaster yang dapat diskalakan, dengan beban diseimbangkan, atau mengasumsikan pasangan aktif—siaga .

  • Siapkan instrumen dan ketersediaan sistem pengujian

  • Siapkan prosedur operasi untuk mekanisme manual untuk menanggapi, mengurangi, dan pulih dari kegagalan.

Bagian ini berfokus pada cara mencapai tidak ada satu titik kegagalan menggunakan kemampuan yang tersedia di AWS. Secara khusus, bagian ini menjelaskan subset kemampuan AWS inti dan pola desain yang memungkinkan Anda membangun aplikasi komunikasi real-time yang sangat tersedia di platform.