Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’APPLIQUE À : NoSQL
MongoDB
Cassandre
Gremlin
Tableau
Les applications actuelles doivent être hautement réactives et toujours en ligne. Pour obtenir une faible latence et une haute disponibilité, les instances de ces applications doivent être déployées dans des centres de données qui sont proches des utilisateurs. Ces applications sont généralement déployées dans plusieurs centres de données et sont dénommées comme étant globalement distribuées. Les applications globalement distribuées ont besoin d’une base de données globalement distribuée qui peut répliquer en toute transparence les données n’importe où dans le monde pour permettre aux applications de fonctionner sur une copie des données qui est proche de ses utilisateurs.
Azure Cosmos DB est un système de base de données mondialement distribué qui vous permet de lire et d’écrire des données à partir des réplicas locaux de votre base de données. Azure Cosmos DB réplique de manière transparente les données vers l’ensemble des régions associées à votre compte Azure Cosmos DB. Il est conçu pour fournir une faible latence, une scalabilité élastique du débit, une sémantique bien définie pour la cohérence des données et une haute disponibilité. En bref, si votre application a besoin d’un temps de réponse rapide n’importe où dans le monde, si elle doit être toujours en ligne et a besoin d’une scalabilité illimitée et élastique du débit et du stockage, vous devez créer votre application sur Azure Cosmos DB.
Vous pouvez configurer vos bases de données afin qu’elles soient disponibles au niveau mondial et accessibles dans n’importe laquelle des régions Azure concernées. Pour réduire la latence, placez les données proches de vos utilisateurs. Le choix des régions requises dépend de la portée globale de votre application et de l'emplacement de vos utilisateurs. Azure Cosmos DB fournit une image système unique de votre base de données et conteneurs Azure Cosmos DB distribués à l’échelle mondiale que votre application peut lire et écrire localement.
Remarque
Les comptes serverless pour Azure Cosmos DB peuvent uniquement s’exécuter dans une région Azure unique. Pour plus d’informations, consultez Utilisation de ressources serverless.
Avec Azure Cosmos DB, vous pouvez à tout moment ajouter ou supprimer des régions associées à votre compte. Il n’est pas nécessaire de suspendre ou de redéployer votre application pour ajouter ou supprimer une région. Azure Cosmos DB est disponible dans les cinq environnements cloud Azure distincts accessibles aux clients :
Le cloud public Azure, qui est disponible dans le monde entier.
Microsoft Azure géré par 21Vianet est disponible via un partenariat unique entre Microsoft et 21Vianet, l’un des plus grands fournisseurs Internet en Chine.
Azure Allemagne fournit des services sous un modèle d’administration de données, qui garantit que les données clientes sont conservées en Allemagne sous le contrôle de T-Systems International GmbH, filiale de Deutsche Telekom, agissant en tant qu’administrateur des données allemandes.
Azure Government est disponible dans quatre régions des États-Unis pour les organismes publics américains et leurs partenaires.
Azure Government for Department of Defense (DoD) est disponible dans deux régions des États-Unis pour le département de la Défense des États-Unis.
Principaux avantages de la distribution mondiale
Créez des applications globales actif/actif. Avec son nouveau protocole de réplication d’écriture multirégion, chaque région peut prendre en charge à la fois l’écriture et la lecture. La fonctionnalité d’écriture multirégion permet également ce qui suit :
Extensibilité d’écriture et de lecture élastique illimitée.
Disponibilité de 99,999 % en lecture et en écriture partout dans le monde.
Lectures et écritures traitées en moins de 10 millisecondes au 99e centile.
Lorsque vous ajoutez et supprimez des régions vers et depuis votre compte Azure Cosmos DB, votre application n’a pas besoin d’être redéployée ou suspendue, elle continue d’être hautement disponible à tout moment.
Créez des applications hautement réactives. Votre application peut lire et écrire en temps quasi réel sur toutes les régions que vous avez choisies pour votre base de données. Azure Cosmos DB gère en interne la réplication des données entre les régions avec des garanties de niveau de cohérence du niveau que vous avez sélectionné.
Créez des applications hautement disponibles. L’exploitation d’une base de données dans plusieurs régions du monde augmente la disponibilité d’une base de données. Si une région n’est pas disponible, les autres régions gèrent automatiquement les requêtes des applications. Pour les bases de données dans plusieurs régions, Azure Cosmos DB offre la disponibilité des lectures et écritures, à 99,999 %.
Maintenez la continuité des activités pendant les pannes régionales. Azure Cosmos DB prend en charge le basculement géré par le service en cas de panne régionale. Durant les pannes, Azure Cosmos DB continue à assurer ses SLA en matière de débit, de disponibilité, de cohérence et de latence. Pour vous aider à garantir la haute disponibilité de votre application dans son ensemble, Azure Cosmos DB propose des API de basculement manuel permettant de simuler une panne régionale. Cette API vous permet de tester régulièrement la continuité des activités.
Mettre à l'échelle globalement le débit de lecture et d'écriture. Vous pouvez permettre à chaque région d’être inscriptible et d’effectuer des mises à l’échelle élastique en lecture et écriture dans le monde entier. Le débit que votre application configure sur une base de données ou un conteneur Azure Cosmos DB est configuré dans toutes les régions associées à votre compte Azure Cosmos DB. Le débit provisionné est garanti par contrats SLA soutenus financièrement.
Faites votre choix entre plusieurs modèles de cohérence bien définis. Le protocole de réplication d’Azure Cosmos DB offre cinq modèles de cohérence bien définis, pratiques et intuitifs. Chaque modèle offre un équilibre pertinent entre cohérence et performances. Utilisez ces modèles de cohérence pour créer très simplement des applications mondialement distribuées.
Étapes suivantes
- Article relatif au principe de la distribution mondiale d’Azure Cosmos DB
- Guide pratique pour configurer les écritures multirégion dans vos applications
- Configurer plusieurs régions d’écriture
- Ajouter ou supprimer des régions de votre compte Azure Cosmos DB
- Créer une stratégie de résolution de conflits personnalisée pour les comptes d’API pour NoSQL
- Modèles de cohérence programmables dans Azure Cosmos DB
