Forum Aux Questions sur Azure Cosmos DB

S’APPLIQUE À : NoSQL MongoDB Cassandra Gremlin Table

Général

Quels sont les cas d’utilisation courants d’Azure Cosmos DB ?

Azure Cosmos DB convient particulièrement aux cas d’usage suivants : web, mobile, gaming et IoT. Dans ces cas d’usage, la mise à l’échelle automatique, les performances prévisibles, les temps de réponse rapides de l’ordre d’une milliseconde et la capacité à exécuter des requêtes sur des données sans schéma sont importants. Azure Cosmos DB permet un développement rapide et prend en charge l’itération continue des modèles de données d’application. Les applications qui gèrent du contenu et des données générés par l’utilisateur figurent souvent parmi les cas d’usage courants d’Azure Cosmos DB.

Comment Azure Cosmos DB offre-t-il des performances prévisibles ?

Dans Azure Cosmos DB, la mesure du débit est exprimée en unités de requête (RU). Un débit d’une unité de requête correspond au débit de l’action HTTP GET pour un document de 1 kilo-octet. Chaque opération dans Azure Cosmos DB, y compris les lectures, écritures, requêtes et exécutions de procédures stockées, comporte une valeur d’unité de requête déterministe basée sur le débit nécessaire à l’exécution de l’opération. Au lieu d’être obligé de mettre en relation le processeur, les E/S et la mémoire avec le débit de votre application, vous pouvez réfléchir en termes d’unités de requête.

Vous pouvez configurer chaque conteneur Azure Cosmos DB avec un débit approvisionné en termes d’unités de requête par seconde (RU/s). Vous pouvez évaluer des requêtes individuelles en les mesurant en unités de requête et créer un conteneur pour gérer la somme des unités de requête sur l’ensemble des requêtes pour ce conteneur en une seconde. Vous pouvez également mettre à l’échelle le débit de votre conteneur à mesure de l’évolution des besoins de votre application. Pour plus d’informations sur la façon de mesurer les unités de requête, consultez la calculatrice de débit.

Comment Azure Cosmos DB prend-il en charge différents modèles de données comme clé/valeur, en colonnes, document et graphe ?

Les modèles de données clé/valeur (table), en colonnes, document et graphe sont tous pris en charge de manière native en raison de la conception ARS (atomes, enregistrements et séquences) sur laquelle repose Azure Cosmos DB. Les atomes, enregistrements et séquences peuvent facilement être mappés et projetés vers différents modèles de données. Les API pour un sous-ensemble de modèles sont disponibles avec la conception ARS (MongoDB RU, NoSQL, Table, Apache Cassandra et Apache Gremlin). Azure Cosmos DB prend également en charge d’autres API telles que MongoDB vCore, Cassandra MI ou PostgreSQL.

Qu’est-ce qu’un conteneur Azure Cosmos DB ?

Un conteneur est un groupe d’éléments. Les conteneurs peuvent s’étendre sur une ou plusieurs partitions et peuvent être mis à l’échelle pour gérer des volumes de stockage ou de débit pratiquement illimités.

Conteneurs appelés
Azure Cosmos DB pour NoSQL Conteneur
Azure Cosmos DB for MongoDB RU Collection
Azure Cosmos DB for MongoDB vCore Collection
Azure Cosmos DB for Apache Cassandra Table
Azure Cosmos DB for Apache Gremlin Graphique
Azure Cosmos DB for Table Table

Un conteneur est une entité facturable dont le débit et le stockage utilisé déterminent le coût. Chaque conteneur est facturé à l’heure, sur la base du débit provisionné et de l’espace de stockage utilisé. Pour plus d’informations, consultez Tarification Azure Cosmos DB.

Puis-je utiliser plusieurs API pour accéder à mes données ?

Azure Cosmos DB est le service de base de données multi-modèle de Microsoft distribué à l’échelle mondiale. Le terme « multimodèle » fait référence au fait qu’Azure Cosmos DB prend en charge plusieurs API et modèles de données. Dans ce paradigme, différentes API utilisent des formats de données différents pour le stockage et le protocole filaire. Par exemple, NoSQL utilise JSON, MongoDB utilise JSON avec codage binaire (BSON), Table utilise Entity Data Model (EDM), Cassandra utilise Cassandra Query Language (CQL) et Gremlin utilise le format JSON. Par conséquent, nous vous recommandons d’utiliser la même API pour tous les accès aux données d’un compte spécifique.

Azure Cosmos DB est-il conforme à la loi HIPAA ?

Oui, Azure Cosmos DB est conforme à la loi HIPAA. HIPAA établit les conditions requises pour l’utilisation, la divulgation et la protection des informations de santé identifiables de façon individuelle. Pour plus d’informations, consultez le Centre de gestion de la confidentialité de Microsoft.

Quelles sont les limites de stockage d’Azure Cosmos DB ?

Il n’existe aucune limite à la quantité totale de données qu’un conteneur peut stocker dans Azure Cosmos DB.

Quelles sont les limites de débit d’Azure Cosmos DB ?

Il n’existe aucune limite au débit total qu’un conteneur peut prendre en charge dans Azure Cosmos DB. L’idée centrale est de répartir votre charge de travail à peu près uniformément entre un nombre suffisant de clés de partition.

Les modes de connectivité directe et de passerelle sont-ils chiffrés ?

Oui, les deux modes sont toujours entièrement chiffrés.

Combien coûte Azure Cosmos DB ?

Le nombre de conteneurs approvisionnés, le nombre d’heures pendant lesquelles les conteneurs sont en ligne et le débit approvisionné pour chaque conteneur déterminent les frais d’utilisation d’Azure Cosmos DB. Pour plus d’informations sur les prix, consultez Tarification Azure Cosmos DB.

Comment puis-je obtenir une aide supplémentaire sur Azure Cosmos DB ?

Pour poser une question technique, connectez-vous à l’un de ces forums de questions-réponses :

Pour résoudre un problème relatif à votre compte, enregistrez une demande de support sur le portail Azure.

Essayez gratuitement Azure Cosmos DB

Un compte gratuit est-il disponible ?

Oui, vous pouvez bénéficier d’un compte à durée limitée sans frais ni engagement. Pour vous inscrire, visitez Essayer gratuitement Azure Cosmos DB.

Si vous débutez avec Azure, vous pouvez vous inscrire pour bénéficier d’un compte Azure gratuit, qui vous donne 30 jours et un crédit pour essayer tous les services Azure. Si vous avez un abonnement Visual Studio, vous pouvez aussi bénéficier de crédits Azure gratuits à utiliser sur n’importe quel service Azure.

Vous pouvez également utiliser l’émulateur Azure Cosmos DB pour développer et tester votre application localement, sans créer d’abonnement Azure et sans frais. Lorsque vous êtes satisfait du fonctionnement de votre application dans l’émulateur Azure Cosmos DB, vous pouvez commencer à utiliser un compte Azure Cosmos DB dans le cloud.

Comment faire pour essayer Azure Cosmos DB gratuitement ?

Vous pouvez accéder pendant une durée limitée à une expérience Azure Cosmos DB sans abonnement, gratuitement et sans engagement. Pour souscrire à l'offre Essayez gratuitement Azure Cosmos DB, accédez à la page Essayez gratuitement Azure Cosmos DB et utilisez n'importe quel compte Microsoft personnel (MSA).

Cet abonnement est indépendant de l’offre Essai gratuit Azure et peut être couplé à celle-ci ou à un abonnement Azure payant.

Les abonnements à l’offre Essayer Azure Cosmos DB figurent dans le portail Azure aux côtés des autres abonnements associés à votre ID utilisateur.

Les souscriptions à l’offre Essayez gratuitement Azure Cosmos DB obéissent aux conditions suivantes :

  • L'accès peut être octroyé aux comptes Microsoft personnels (MSA). Évitez d’utiliser des comptes d’identité ou des comptes appartenant à des locataires Microsoft Entra d’entreprise, car ceux-ci peuvent présenter des limitations susceptibles de bloquer l’octroi de l’accès.
  • Un seul conteneur avec débit provisionné par abonnement pour l’API NoSQL, Gremlin et les comptes Table.
  • Jusqu’à trois collections avec débit provisionné par abonnement pour les comptes MongoDB.
  • Une base de données avec débit provisionné par abonnement. Les bases de données avec débit provisionné peuvent inclure un nombre illimité de conteneurs.
  • 10 Go de capacité de stockage.
  • La réplication globale est disponible dans les régions Azure suivantes : USA Centre, Europe Nord et Asie Sud-Est
  • Débit maximal de 5 000 RU/s lors de l’approvisionnement au niveau du conteneur.
  • Débit maximal de 20 000 RU/s lors de l’approvisionnement au niveau de la base de données.
  • Les abonnements expirent dans un délai de 30 jours et peuvent être prolongés pour une durée totale maximale de 31 jours. Une fois ce délai expiré, les informations contenues sont supprimées.
  • Il n’est pas possible de créer des tickets de support Azure pour les comptes d’évaluation d’Azure Cosmos DB ; cependant, les abonnés titulaires de plans de support actifs peuvent bénéficier du support.

Bien démarrer avec Azure Cosmos DB

Comment s’inscrire pour Azure Cosmos DB ?

Azure Cosmos DB est disponible dans le portail Azure. Tout d’abord, souscrivez un abonnement Azure. Une fois que vous êtes inscrit, ajoutez un compte Azure Cosmos DB à votre abonnement Azure.

Comment faire pour s’authentifier auprès d’Azure Cosmos DB ?

Une clé primaire est un jeton de sécurité permettant d’accéder à toutes les ressources d’un compte. Les personnes disposant de cette clé ont un accès en lecture et en écriture à toutes les ressources du compte de la base de données. Plusieurs clés sont disponibles dans la section Clés du portail Azure.

Soyez prudent lorsque vous distribuez des clés primaires.

Où Azure Cosmos DB est-il disponible ?

Pour plus d’informations sur la disponibilité régionale d’Azure Cosmos DB, consultez Disponibilité des produits Azure par région. Vous pouvez connecter votre base de données à une ou plusieurs de ces régions.

Les Kits de développement logiciel (SDK) pour Azure Cosmos DB autorisent la configuration des régions qu’ils utilisent pour les connexions. Dans la plupart des SDK, la valeur « PreferredLocations » est définie sur l’une des régions Azure dans lesquelles Azure Cosmos DB est disponible.

Y a-t-il quelque chose que je dois savoir concernant la distribution de données à travers le monde via les centres de données Azure ?

Azure Cosmos DB est présent dans toutes les régions Azure, comme l’indique la page Régions Azure. Comme il s’agit d’un service Azure principal, chaque nouveau centre de données a une présence Azure Cosmos DB.

Lorsque vous définissez une région, n’oubliez pas qu’Azure Cosmos DB respecte les clouds souverains et du secteur public. Par exemple, vous ne pouvez pas répliquer de données hors d’une région souveraine. De même, vous ne pouvez pas activer la réplication dans d’autres emplacements souverains à partir d’un compte externe.

Est-il possible de basculer entre l’approvisionnement de débit au niveau du conteneur et l’approvisionnement de débit au niveau de la base de données ?

L’approvisionnement de débit au niveau du conteneur et de la base de données constitue des offres distinctes, et tout basculement de l’un vers l’autre nécessite la migration de données de la source vers la destination. Vous devez créer une base de données ou un conteneur, puis migrer les données avec la bibliothèque de l’exécuteur en bloc ou Azure Data Factory.

Azure Cosmos DB prend-il en charge l’analyse des séries chronologiques ?

Oui, Azure Cosmos DB prend en charge l’analyse des séries chronologiques. Vous pouvez utiliser le flux de modification pour créer des vues agrégées sur les données de séries chronologiques. Vous pouvez étendre cette approche à l’aide d’Apache Spark Streaming ou d’un autre processeur de données de flux.

À quoi correspondent les quotas de service et les limites de débit dans Azure Cosmos DB ?

Pour obtenir des informations, consultez les quotas de service et les limites de débit.