Résilience et reprise d’activité après sinistre

Azure App Configuration est un service régional. Chaque magasin de configuration est créé dans une région Azure spécifique. Une panne de dimension régionale affecte tous les magasins de cette région, et le basculement entre les régions n’est pas disponible par défaut. Toutefois, Azure App Configuration prend en charge la géoréplication. Vous pouvez activer les réplicas de vos données à plusieurs emplacements pour améliorer la résilience aux pannes régionales. Utiliser la géoréplication est la solution recommandée pour la haute disponibilité.

Cet article fournit une aide générale sur l’utilisation de plusieurs réplicas dans différentes régions Azure afin d’augmenter la résilience géographique de votre application.

Conseil

Consultez les meilleures pratiques pour la création d’applications avec une résilience élevée.

Architecture de haute disponibilité

Le magasin d’origine d’App Configuration est également considéré comme un réplica. Par conséquent, pour bénéficier d’une redondance inter-régions, vous devez créer au moins un nouveau réplica dans une autre région. Toutefois, vous pouvez choisir de créer plusieurs réplicas App Configuration dans différentes régions en fonction de vos besoins. Vous pouvez ensuite utiliser ces réplicas dans votre application dans l’ordre de votre choix. Avec cette configuration, votre application a au moins un réplica supplémentaire vers lequel basculer si le réplica principal est inaccessible.

Le diagramme suivant illustre la topologie entre votre application et deux réplicas :

Diagram of geo-redundant replicas.

Votre application charge sa configuration à partir du réplica préféré. Si le réplica préféré n’est pas disponible, la configuration est chargée à partir du réplica le moins préféré. Cela augmente les chances d’obtenir les données de configuration. Les données des deux réplicas sont toujours synchronisées.

Basculement entre réplicas

Si vous souhaitez tirer parti du basculement automatique entre réplicas, suivez ces instructions pour configurer un basculement à l’aide des bibliothèques de fournisseurs d’App Configuration. Il s’agit de l’approche recommandée pour générer une résilience dans votre application.

Si les bibliothèques de fournisseurs d’App Configuration ne répondent pas à vos exigences, vous pouvez toujours implémenter votre propre stratégie de basculement. Lorsque la géoréplication est activée, et si un réplica n’est pas accessible, vous pouvez laisser votre application basculer vers un autre réplica pour accéder à votre configuration.

Étapes suivantes

Dans cet article, vous avez appris à optimiser votre application pour obtenir une résilience géographique pendant l’exécution pour App Configuration. Vous pouvez aussi incorporer des données de configuration à partir d’App Configuration au moment de la génération ou du déploiement. Pour plus d’informations, consultez Intégration à un pipeline CI/CD.