En savoir plus sur la haute disponibilité dans le cloud

Vous avez besoin que vos applications dans le cloud soient disponibles 24/7. Leurs charges de travail doivent continuer à être exécutées indépendamment des pannes éventuelles de l'infrastructure cloud. La conception d'un service ou d'une application hautement disponible garantira une disponibilité et une accessibilité maximales potentielles.

A propos de la haute disponibilité

Pour concevoir une architecture haute disponibilité, trois éléments clés doivent être pris en compte : la redondance, la surveillance et le basculement :

  • Redondance signifie que plusieurs composants peuvent effectuer la même tâche. Le problème d'un point de panne unique est éliminé car les composants redondants peuvent prendre en charge une tâche effectuée par un composant en échec.
  • Monitoring signifie vérifier si un composant fonctionne correctement.
  • Le basculement est le processus par lequel un composant secondaire devient principal lorsque le composant principal échoue.
Les meilleures pratiques présentées ici se concentrent sur ces trois éléments clés. Même si la haute disponibilité peut être obtenue à de nombreux niveaux, y compris au niveau de l'application et de l'infrastructure cloud, nous allons nous concentrer sur le niveau de l'infrastructure cloud.

A propos des fonctionnalités de haute disponibilité d'Oracle Cloud

Une région Oracle Cloud Infrastructure est une zone géographique localisée composée d'un ou de plusieurs domaines de disponibilité, chacun composé de trois domaines de pannes.

Un domaine de disponibilité est un ou plusieurs centres de données situés dans une région. Les domaines de disponibilité sont isolés les uns des autres, tolèrent les pannes et sont prémunis contre les pannes simultanées. Etant donné que les domaines de disponibilité ne partagent ni infrastructure physique (système d'alimentation ou de refroidissement par exemple), ni réseau interne, il est improbable qu'une panne qui affecte un domaine de disponibilité ait un impact sur la disponibilité des autres domaines.

Un domaine de pannes est un regroupement de matériel et d'infrastructures au sein d'un domaine de disponibilité. Chaque domaine de disponibilité contient trois domaines de pannes. Les domaines de pannes vous permettent de répartir les instances de sorte qu'elles ne se trouvent pas sur le même matériel physique au sein d'un seul et même domaine de disponibilité. Par conséquent, une panne matérielle inattendue ou une maintenance matérielle Compute qui affecte un domaine de pannes n'affecte pas les instances dans d'autres domaines de pannes. Vous pouvez éventuellement indiquer le domaine de pannes pour une nouvelle instance lors du lancement ou laisser le système en sélectionner une pour vous.

Tous les domaines de disponibilité d'une région sont connectés entre eux par un réseau à bande passante élevée et à faible latence. Cette interconnexion cryptée et prévisible entre les domaines de disponibilité fournit les blocs de construction à la fois pour la haute disponibilité et la récupération après sinistre.

Les ressources Oracle Cloud Infrastructure sont propres à une région, comme un réseau cloud virtuel, ou à un domaine de disponibilité, comme une instance Compute. Lorsque vous configurez des services cloud, si les services sont propres à un domaine de disponibilité, il est important de tirer parti de plusieurs domaines de disponibilité ou domaines de pannes pour assurer une haute disponibilité et vous protéger contre les échecs des ressources. En créant des instances Compute redondantes dans d'autres domaines de disponibilité ou domaines de pannes, vous pouvez éviter que vos applications ne soient affectées par un problème qui affecte l'instance Compute principale ou son domaine. Vous pouvez concevoir des solutions comprenant plusieurs régions, plusieurs domaines de disponibilité ou plusieurs domaines de pannes, en fonction de la classe de pannes sur laquelle vous souhaitez vous protéger.