Déterminer votre stratégie de déploiement

Pour protéger vos applications contre les sinistres, vous devez déterminer une stratégie de déploiement en fonction des exigences de RTO et de RPO.

Des régions avec un seul domaine de disponibilité

Dans les régions ne disposant que d'un seul domaine de disponibilité, vous pouvez déployer des applications sur plusieurs domaines de pannes afin de les protéger des pannes matérielles inattendues ou des interruptions prévues pour la maintenance du matériel.

Un domaine de pannes est un regroupement de matériel et d'infrastructure distinct des autres domaines de pannes du même domaine de disponibilité. Chaque domaine de disponibilité comporte trois domaines de pannes. En utilisant correctement les domaines de pannes, vous pouvez augmenter la disponibilité des applications exécutées sur Oracle Cloud Infrastructure.

L'architecture de votre application détermine si vous devez séparer l'instance d'application ou les regrouper à l'aide de domaines de pannes.
  • scénario 1 : architecture d'application hautement disponible

    Dans ce scénario, vous disposez d'une application hautement disponible. Par exemple : deux serveurs Web et une base de données incluse dans un cluster. Regrouper un serveur Web et un noeud de base de données dans un domaine de pannes et regrouper la moitié de chaque paire dans un autre domaine de pannes. Cette configuration permet de s'assurer qu'une défaillance d'un domaine de pannes n'entraîne pas de coupure de votre application.

  • Exemple 2 : serveur Web unique et architecture d'instance de base de données

    Dans ce scénario, votre architecture d'application n'est pas hautement disponible. Vous avez par exemple un serveur Web et une instance de base de données. Placez le serveur Web et l'instance de base de données dans le même domaine de pannes. Cette configuration garantit que votre application est affectée uniquement par la défaillance de ce domaine de pannes.

Toutefois, ce déploiement ne protège pas en cas de panne de l'ensemble du domaine de disponibilité. Pour bénéficier d'une solution de récupération après sinistre efficace dans une région comportant un domaine de disponibilité, nous recommandons la réplication vers une région distante.

Par exemple, vous pouvez sauvegarder des volumes de blocs dans des régions distantes distinctes de la région d'exploitation principale. En copiant des sauvegardes de volume de blocs vers une autre région à intervalles réguliers, vous pouvez reconstruire les applications et les données associées dans la région distante sans perte de données importante en cas de sinistre sur la région principale. Les nouvelles instances peuvent restaurer et accéder à la sauvegarde de volume dans la région distante pour restaurer la fonctionnalité d'application dans la nouvelle région.

Description de l'image cross-region-backup.png
Description de l'illustration cross-region-backup.png

Régions avec plusieurs domaines de disponibilité

Si votre région dispose de plusieurs domaines de disponibilité, vous pouvez déployer vos applications sur plusieurs domaines de disponibilité afin de vous protéger des pannes potentielles dans un seul et même domaine de disponibilité.

Nous vous recommandons d'utiliser le service Oracle Cloud Infrastructure Load Balancing pour minimiser le temps d'inactivité de vos applications. Si votre pile d'applications contient un composant de base de données, nous vous recommandons de déployer un système de base de données de secours dans un domaine de disponibilité différent de celui de la base de données principale et de configurer Data Guard entre ces composants. Nous vous recommandons également de configurer la sauvegarde de base de données vers Oracle Cloud Infrastructure Object Storage afin de protéger davantage les données de votre application.

Description de l'image single-region-3tier.png ci-après
Description de l'illustration single-region-3tier.png

Notez qu'un déploiement à une seule région ne fournit pas une protection complète en cas de panne de l'ensemble de la région.

Déploiements inter-région

Pour les applications stratégiques nécessitant une protection régionale contre les sinistres, vous pouvez utiliser une topologie de récupération après sinistre inter-région. Oracle Cloud Infrastructure fournit des réseaux de base robustes et hautes performances entre les régions cloud. Vous pouvez utiliser l'appairage VCN distant pour établir des connexions sécurisées et fiables entre différents réseaux cloud virtuels d'une région à l'autre.

Par exemple, pour assurer la protection interrégionale des données, vous pouvez utiliser rsync pour copier de manière asynchrone le système de fichiers ou les données d'instantané vers une autre région. Description de l'image cross-region-rsync.png
Description de l'illustration cross-region-rsync.png

Vous pouvez assurer la protection interrégionale des données à l'aide des fonctionnalités prêtes à l'emploi d'Oracle Database sur Oracle Cloud Infrastructure. Par exemple, supposons que vous voulez déployer une application à trois niveaux avec Oracle Database sur Oracle Cloud Infrastructure, comme indiqué dans le diagramme suivant : Description de la commande dual-region-3tier.png ci-après
Description de l'illustration dual-region-3tier.png

Remarque :

L'architecture présente plusieurs domaines de disponibilité. Pour une région disposant d'un seul domaine de disponibilité, ajustez l'architecture afin de répartir les ressources entre les domaines de pannes du domaine de disponibilité.

Chacun des noeuds de niveau Web communique avec l'un des noeuds de base de données. Oracle Cloud Infrastructure prend en charge RAC et Exadata, ce qui vous permet d'obtenir une haute disponibilité même dans un seul domaine de disponibilité. En cas d'échec localisé dans la base de données, Active Data Guard est utilisé pour effectuer une synchronisation avec une base de données équivalente dans l'autre domaine de disponibilité de la région ou entre les régions.