La haute disponibilité (HA) fait référence à la capacité d’un système à fonctionner en continu, sans temps d’arrêt ni panne, généralement en utilisant des mécanismes de basculement intégrés. Les systèmes à haute disponibilité sont conçus pour fonctionner sans faille, même en cas d’événements inattendus.
L’objectif principal de la haute disponibilité est d’éviter les temps d’arrêt, c’est-à-dire la période pendant laquelle un système, un service, une application, un service cloud ou une fonctionnalité n’est pas disponible ou ne fonctionne pas correctement. Les temps d’arrêt entraînent une perte de revenus, une baisse de productivité et une atteinte à la réputation d’une entreprise. Cela rend HA important pour :
Il existe plusieurs types de HA, qui peuvent être classés en fonction du niveau de redondance nécessaire, du type de tolérance aux pannes requis et du type de système protégé. Les types d’HA les plus courants comprennent :
Ce diagramme montre un cluster HA actif-passif de deux serveurs NGINX Plus. NGINX prend également en charge les configurations actives-actives et autres configurations HA .
Les mécanismes de redondance et de basculement empêchent les points de défaillance uniques de sorte que la défaillance d’un composant ne perturbe pas le fonctionnement global du système, de l’application ou de la fonctionnalité. Les mécanismes courants incluent :
Les services et ressources que vous devez déployer pour fournir une haute disponibilité dépendent du type de système, du type de haute disponibilité et des exigences spécifiques de votre organisation. Les éléments de soutien comprennent :
Suivre les meilleures pratiques améliore les performances opérationnelles et minimise les temps d’arrêt coûteux. Ces meilleures pratiques courantes peuvent être adaptées aux systèmes, aux emplacements et aux résultats souhaités d’une organisation.