Passer la navigation

Tarification Azure Cosmos DB

Service de base de données multimodèle distribué à l’échelle mondiale

Créez votre compte gratuit Azure et obtenez un crédit de $200 pendant 30 jours, ainsi que 12 mois d’accès gratuit à Azure Cosmos DB.

Azure Cosmos DB est un service de base de données multimodèle mondialement distribué de Microsoft. Le service Azure Cosmos DB repose sur une distribution mondiale et sur une scalabilité horizontale. Il offre une distribution mondiale clé en main sur un nombre illimité de régions Azure grâce à une scalabilité et à une réplication transparentes de vos données, quel que soit l’emplacement de vos utilisateurs. Bénéficiez d’une scalabilité élastique du débit et du stockage dans le monde entier et payez uniquement le débit et le stockage dont vous avez besoin. Azure Cosmos DB garantit des latences en millisecondes à un chiffre au 99e centile partout dans le monde, offre de multiples modèles de cohérence bien définis afin d’affiner les performances, et garantit une haute disponibilité grâce à des fonctionnalités d’hébergement multiple, le tout régi par des contrats SLA comptant parmi les plus complets et les plus pertinents du secteur.

Le service Azure Cosmos DB est une véritable base de données sans schéma qui indexe automatiquement toutes les données sans aucune intervention de votre part en matière de gestion des schémas et des index. Il est également multimodèle ; les modèles de données de types documents, valeurs clés, graphiques et colonnes sont pris en charge de manière native. Azure Cosmos DB vous permet d’accéder à vos données à l’aide des API de votre choix, sachant que les API SQL (document), MongoDB (document), Stockage Table Azure (valeur clé), Gremlin (graphique) et Cassandra (famille de colonnes) sont toutes prises en charge de manière native.

Flexibilité, élasticité et extensibilité illimitées

Azure Cosmos DB est une base de données multimodèle. En fonction de votre choix de modèle de données et d’API, à mesure que vous créez une collection, une table ou un graphique de base de données Azure Cosmos, ceux-ci sont mappés en interne à un conteneur Azure Cosmos DB. Azure Cosmos DB met à l’échelle, de façon transparente, automatique et élastique, le débit et le stockage de ses conteneurs, à mesure que vous approvisionnez plus ou moins de débit ou de stockage pour ceux-ci. Azure Cosmos DB permet d’approvisionner du débit pour un conteneur ainsi que pour un ensemble de conteneurs, de sorte que ceux-ci puissent partager le débit approvisionné. Dans une base de données Azure Cosmos DB, vous pouvez à tout moment, par programmation ou via le portail :

  1. Approvisionner le débit pour un conteneur.
  2. Approvisionner le débit collectivement pour un ensemble de conteneurs qui partagent tous le débit.

L’approvisionnement de débit pour des conteneurs individuels garantit par SLA la réservation du débit pour ce conteneur. D’un autre côté, l’approvisionnement de débit pour un ensemble de conteneurs permet de partager le débit entre ceux-ci. Il convient de noter que, dans votre compte de base de données Azure Cosmos DB, vous pouvez mélanger et associer des conteneurs qui partagent le débit, ainsi que des conteneurs qui ont un débit provisionné dédié. Vous pouvez à tout moment augmenter (monter en puissance) ou diminuer (descendre en puissance) par programmation votre débit provisionné pour des conteneurs individuels ou un ensemble de conteneurs, afin d’en adapter l’échelle de façon élastique à mesure que votre charge de travail fluctue, en ne payant que pour le débit que vous avez configuré.

Détails de la tarification

Unité Tarif
Stockage SSD (par Go) $- Go/mois
Unités de requête réservées par seconde (toutes les 100 unités de requête, 400 unités de requête minimum) $-
Les tarifs Standard pour les transferts de données s'appliquent. Le prix mensuel estimé est basé sur 730 heures par mois.

Débit approvisionné

Le débit approvisionné est facturé en unités de requête par seconde (RU/s). Les RU sont une « unité monétaire bien » bien définie pour la facturation du débit de diverses opérations de lecture, d’écriture et de requête sur un conteneur Azure Cosmos DB. Avec Azure Cosmos DB, vous ne payez que pour le débit (RU) approvisionné et les données (Go) stockées sur les disques SSD.

Débit approvisionné pour un conteneur : chaque conteneur avec débit approvisionné est facturé sur une base horaire pour ce débit par incréments de 100 RU/s, avec un minimum de 400 RU/s, ainsi que pour les données stockées (en Go), en vertu d’un contrat de niveau de service (SLA) complet à la pointe du secteur.

API Débit minimal Incréments de mise à l’échelle Étendue de débit approvisionné
SQL 400 RU par collection Incréments de 100 RU Collection pour laquelle le débit est approvisionné
MongoDB 400 RU par collection Incréments de 100 RU Collection pour laquelle le débit est approvisionné
Cassandra 400 RU par table Incréments de 100 RU Table pour laquelle le débit est approvisionné
Table 400 RU par table Incréments de 100 RU Table pour laquelle le débit est approvisionné
Gremlin 400 RU par graphique Incréments de 100 RU Graphique pour lequel le débit est approvisionné

Débit approvisionné pour un ensemble de conteneurs : en plus de l’approvisionnement de débit pour un conteneur spécifique, selon le modèle de données ou l’API, vous pouvez partager du débit approvisionné entre un ensemble de conteneurs en configurant le débit au niveau de la base de données (par exemple, SQL, MongoDB), du compte de base de données (par exemple Gremlin, Table), et de l’espace de clés (par exemple, Cassandra). Une base de données (ou un compte ou espace de clés de base de données) peut englober un ensemble de conteneurs partageant le débit approvisionné avec le parent, ainsi qu’un ensemble de conteneurs ayant chacun un débit approvisionné dédié. Contrairement à un conteneur auquel est assigné un débit dédié, les conteneurs qui partagent le débit entre eux n’ont pas besoin d’un minimum de RU/s individuellement. Chaque base de données (ou compte ou espace de clés de base de données) avec débit approvisionné est facturée sur une base horaire pour ce débit par incréments de 10 000 RU/s, avec un minimum de 50 000 RU/s, ainsi que pour les données stockées (en Go), en vertu d’un contrat de niveau de service (SLA) complet à la pointe du secteur.

API Débit minimal Incréments de mise à l’échelle Étendue de débit approvisionné
SQL 50 000 RU par base de données Incréments de 10 000 RU Base de données. Le débit est partagé entre toutes les collections au sein de la base de données (sauf les collections dont le débit est explicitement approvisionné).
MongoDB 50 000 RU par base de données Incréments de 10 000 RU Base de données. Le débit est partagé entre toutes les collections au sein de la base de données (sauf les collections dont le débit est explicitement approvisionné).
Cassandra 50 000 RU par espace de clés Incréments de 10 000 RU Espace de clés. Le débit est partagé entre toutes les tables au sein de l’espace de clés (sauf les tables dont le débit est explicitement approvisionné).
Tables 50 000 RU par compte de base de données Incréments de 10 000 RU Compte de base de données. Le débit est partagé entre toutes les tables au sein du compte de base de données (sauf les tables dont le débit est explicitement approvisionné).
Gremlin 50 000 RU par compte de base de données Incréments de 10 000 RU Compte de base de données. Le débit est partagé entre tous les graphiques au sein du compte de base de données (sauf les graphiques dont le débit est explicitement approvisionné).

Mise à l’échelle élastique du débit dans le monde entier

La base de données Azure Cosmos DB peut être distribuée dans le monde entier. Elle vous permet de créer facilement des applications à l’échelle mondiale. Cela signifie que toutes vos données sont automatiquement répliquées dans les régions que vous spécifiez. Votre application continue de fonctionner avec un seul point de terminaison logique. En outre, vos données sont automatiquement gérées par la région la plus proche de vos utilisateurs avec un modèle de programmation intuitif offrant la cohérence des données et une haute disponibilité. Les conteneurs distribués dans le monde entier sont facturés en fonction du volume de stockage consommé dans chaque région et du débit provisionné pour chaque conteneur Azure Cosmos DB fois le nombre de régions associées à un compte de base de données Azure Cosmos DB. Par ailleurs, les tarifs standard pour les transferts de données s’appliquent lorsque ces derniers ont lieu entre plusieurs régions.

Vous pouvez essayer Azure Cosmos DB gratuitement

  • émulateur Azure Cosmos DB (gratuit) : téléchargez l’émulateur Azure Cosmos DB gratuit pour développer et tester des applications à l’aide d’Azure Cosmos DB à partir de votre ordinateur local. Une fois l’application conforme à vos attentes, vous pouvez la déployer en modifiant sa configuration afin qu’elle pointe vers une instance Azure Cosmos DB dans le cloud.
  • Compte Azure gratuit : essayez Azure Cosmos DB associé à un compte Azure gratuit.
  • Essayez Azure Cosmos DB gratuitement : profitez pendant une durée limitée de l’expérience Azure Cosmos DB distribuée à l’échelle mondiale, gratuitement et sans engagement, en accédant à la page Essayer Azure Cosmos DB gratuitement.

Où puis-je me renseigner sur la présence régionale d’Azure Cosmos DB ?

Azure Cosmos DB est disponible partout où Azure compte des clouds publics, gouvernementaux, souverains et du département de la défense. Pour en savoir plus, visitez la page relative à la disponibilité des services Azure par région.

Assistance et contrat SLA

  • Nous offrons un support technique pour tous les services Azure mis à la disposition générale, y compris pour Azure Cosmos DB, par le biais du support Azure, à partir de $29/mois. Le support pour la gestion et la facturation des abonnements est fourni gratuitement.
  • Contrat SLA : nous garantissons une disponibilité d’au moins 99,99 % pour les bases de données à région unique et une disponibilité de 99,999 % pour les bases de données multirégions afin de traiter les demandes et d’effectuer des opérations dans Azure Cosmos DB. Pour en savoir plus sur notre contrat SLA, consultez la page consacrée au contrat SLA.

Forum Aux Questions

  • Dans Azure Cosmos DB, le débit approvisionné est spécifié en unités de requête par seconde. Vous pouvez vous représenter les unités de requête un peu comme une unité monétaire de débit. Vous réservez une certaine quantité de ressources garanties (mémoire, UC, IOPS) par seconde qui doivent être à la disposition pour votre application. Chaque opération dans Azure Cosmos DB (écriture, lecture, mise à jour, requête) consomme du temps processeur, de la mémoire et des IOPS (E/P par seconde). Autrement dit, chaque opération consomme des ressources dont la quantité est exprimée en unités de requête (RU). Veuillez visiter la page Unités de requête dans Azure Cosmos DB.

  • Vous êtes facturé en fonction du débit approvisionné (RU/s) pour votre conteneur Azure Cosmos DB ou un ensemble de conteneurs (par exemple, une base de données) en fonction d’un tarif horaire correspondant à la période d’approvisionnement.

    Débit approvisionné pour un conteneur individuel :

    Si vous créez un compte de base de données Azure Cosmos DB dans la région Est des États-Unis 2 avec deux conteneurs dotés de débits approvisionnés respectifs 500 RU/s et de 700 RU/s, vous obtenez un débit approvisionné total de 1 200 RU/s. Vous êtes donc facturé comme suit : 12 x $- = $-/heure.

    Si vos besoins en débit changent et que vous augmentez la capacité de chaque conteneur de 500 RU/s tout en créant un conteneur au stockage illimité utilisant 20 000 RU/s, votre capacité approvisionnée totale est de 1 000 + 1 200 + 20 000 = 22 200 RU/s. Vous êtes donc facturé comme suit : $- x 222 = $-/heure.

    Si, au cours d’un mois comptant 720 heures, le débit approvisionné est de 1 200 RU/s pendant 500 heures et de 22 200 RU/s pendant les 220 heures restantes, votre facture mensuelle est la suivante : 500 x $-/heure + 220 x $-/heure = $-/mois.

    Débit approvisionné pour un ensemble de conteneurs :

    Si vous créez un compte dans la région Est des États-Unis 2 avec deux bases de données Cosmos DB (et un ensemble de collections sous chacune d’elles) dotées de débits approvisionnés respectifs de 50 000 RU/s et de 70 000 RU/s, vous obtenez un débit approvisionné total de 120 000 RU/s. Vous êtes donc facturé comme suit : 1 200 x $- = $-/heure.

    Si vos besoins de débit changent, vous amenant à augmenter le débit approvisionné de chaque base de données de 10 000 RU/s, votre capacité totale approvisionnée devient 60 000 + 80 000 = 140 000 RU/s. Vous êtes alors facturé comme suit : 1 400 * $- = $-/heure.

    Si, au cours d’un mois comptant 720 heures, le débit approvisionné est de 120 000 RU/s pendant 500 heures et de 140 000 RU/s pendant les 220 heures restantes, votre facture mensuelle est la suivante : 500 x $-/heure + 220 x $-/heure = $- + $- = $-/mois.

  • Lorsque vous choisissez de répartir les conteneurs dans plusieurs régions géographiques, vous êtes facturé pour le débit et le stockage de chaque conteneur dans chaque région et pour le transfert de données entre les régions. Par exemple, supposons que vous disposez d’un conteneur dans la région Ouest des États-Unis qui est approvisionné avec un débit de 10 000 unités de requêtes par seconde et que vous stockez 1 To de données ce mois. Supposons que vous ajoutez 3 régions (Est des États-Unis, Europe du Nord et Asie de l’Est) et que chaque région dispose d’un stockage et d’un débit identiques. Votre facture mensuelle totale est (en supposant un mois de 31 jours) :

    Élément Utilisation (mois) Taux Coût mensuel
    Facture de débit pour le conteneur de la région Ouest des États-Unis 10 000 unités de requête/s * 24 * 31 $- toutes les 100 unités de requête/s par heure $-
    Facture de débit pour 3 régions supplémentaires (Est des États-Unis, Europe du Nord et Asie de l’Est) 3 * 10 000 unités de requête/s * 24 * 31 $- toutes les 100 unités de requête/s par heure $-
    Facture de stockage pour le conteneur de la région Ouest des États-Unis 1 To $-/Go $-
    Facture de stockage pour 3 régions supplémentaires (Est des États-Unis, Europe du Nord et Asie de l'Est) 3 * 1 To $-/Go $-
    Total $-

    Supposons également que vous faites sortir 100 Go de données chaque mois du conteneur dans la région Ouest des États-Unis, afin de répliquer les données dans les régions Est des États-Unis, Europe du Nord et Asie de l’Est. Vous êtes facturé pour les sorties en fonction du tarif des transferts de données.

  • La capacité de stockage est facturée en unités de la quantité horaire maximale de données stockées (exprimée en Go) sur une période d’un mois. Par exemple, si vous avez utilisé 100 Go de stockage au cours de la première moitié du mois, et 50 Go lors de la seconde moitié, vous êtes facturé pour l’équivalent de 75 Go de stockage durant ce mois.

  • Vous êtes facturé à un taux fixe pour chaque heure d’existence du conteneur ou de la base de données, indépendamment de l’utilisation, et même si le conteneur ou la base de données sont actifs pendant moins d’une heure. Par exemple, si vous créez un conteneur ou une base de données, puis les supprimez au bout de 5 minutes, vous serez facturé pour 1 heure.

  • Si vous augmentez le débit approvisionné de 400 à 1 000 RU/s à 9h30, puis le ramenez à 400 RU/s à 10h45, vous payez pour deux heures au débit de 1 000 RU/s.

    Si vous augmentez le débit approvisionné pour un conteneur ou un ensemble de conteneurs de 100 000 à 200 000 RU/s à 9h30, puis le ramenez à 100 000 RU/s à 10h45, vous payez pour deux heures au débit de 200 000 RU/s.

  • Vous pouvez augmenter ou réduire le nombre d’unités de requête pour chaque conteneur au sein de votre compte Azure Cosmos DB en utilisant le portail Azure, l’un des SDK pris en charge ou l’API REST.

  • Nous recommandons toujours d’utiliser des conteneurs « illimités » pour atteindre une échelle et une flexibilité illimitées. Les conteneurs illimités sont partitionnés horizontalement et Azure Cosmos DB vous permet d’adapter l’échelle du débit et du stockage pour un nombre illimité de conteneurs de manière élastique, transparente et automatique. Les conteneurs « fixes » ne peuvent monter en puissance que jusqu’à 10 000 RU, et offrent un stockage SSD maximal de 10 Go. Enfin, vous ne pouvez pas partager le débit entre un ensemble de conteneurs « fixes ».
  • Pour optimiser les performances et le stockage, suivez les instructions fournies ici.

Ressources

Estimer les frais mensuels pour vos services Azure.

Consulter le Forum Aux Questions sur les prix appliqués à Azure

En savoir plus sur Azure Cosmos DB

Consulter les didacticiels et vidéos techniques, et d’autres ressources

Ajout à des fins d’estimation. Appuyez sur « v » pour afficher sur la calculatrice Afficher sur la calculatrice

Apprenez et créez avec un crédit de $200 et poursuivez gratuitement