Haute disponibilité et capacité de mise à l'échelle sur AWS - Communication en temps réel sur AWS

Haute disponibilité et capacité de mise à l'échelle sur AWS

La plupart des fournisseurs de communications en temps réel s'alignent sur des niveaux de service qui offrent une disponibilité de 99,9 % à 99,999 %. Selon le degré de haute disponibilité que vous souhaitez, vous devez prendre des mesures de plus en plus sophistiquées tout au long du cycle de vie complet de l'application. Nous vous recommandons de suivre ces directives pour atteindre un degré élevé de haute disponibilité :

  • Concevez le système de manière à ne pas avoir de point d'échec unique. Utilisez des mécanismes automatisés de surveillance, de détection des échecs et de basculement pour les composants avec et sans état.

  • Les points uniques de défaillance (SPOF) sont généralement éliminés avec une configuration de redondance N+1 ou 2N, où N+1 est obtenu via la répartition de charge entre les nœuds actifs-actifs, et 2N est atteint par une paire de nœuds avec une configuration active-secours.

  • AWS propose plusieurs méthodes pour atteindre la haute disponibilité par le biais des deux approches, comme par le biais d'un cluster évolutif à charge équilibrée ou en endossant une paire active-secours.

  • Équipez et testez correctement la disponibilité du système.

  • Préparez les procédures d'exploitation des mécanismes manuels destinés à répondre à l'échec, à l'atténuer et à s'en remettre.

Cette section se concentre sur comment n'avoir aucun point unique de défaillance à l'aide des fonctionnalités disponibles sur AWS. Plus précisément, cette section décrit un sous-ensemble des principales fonctionnalités et modèles de conception d'AWS qui vous permettent de créer des applications de communication en temps réel hautement disponibles sur la plateforme.