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.
- 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'image cross-region-backup.png](img/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'image single-region-3tier.png ci-après](img/single-region-3tier.png)
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'illustration cross-region-rsync.png
![Description de la commande dual-region-3tier.png ci-après Description de la commande dual-region-3tier.png ci-après](img/dual-region-3tier.png)
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.