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.

Fonctionnalités d’Azure Cosmos DB
Diffusion mondiale clé en main avec capacité multimaître Disponible
Disponibilité globale : toutes les régions Azure, incluant US Government Azure Disponible
Multi-modèles, requêtes enrichies et indexation automatique avec prise en charge de plusieurs API

(prise en charge des modèles de documents, de valeurs clé, de colonnes larges et de graphique,
notamment de la combinabilité des API Mongo DB et Apache Cassandra)

Disponible
Requêtes de lecture et d’écriture en millisecondes à un seul chiffre au 99e percentile appuyées par contrat de niveau de service (SLA) Disponible
Contrats SLA complets
  • Contrat SLA disponible
  • Débit de contrat SLA
  • Cohérence de contrat SLA
  • Latence de contrat SLA
Disponible
Sécurité
  • Chiffrement des données de bout en bout (au repos et en mouvement)
  • Isolation IP et VNET
  • Autorisation et contrôle d’accès
Disponible
Mise à l’échelle élastique et illimitée
  • Aucune limite de débit et de stockage
  • Mise à l’échelle instantanée qui réduit le coût total de possession par rapport aux bases de données NoSQL cloud locales et autogérées
Disponible
Des certifications de conformité complètes et cohérentes avec la conformité Azure Disponible

Aperçu des tarifs

Débit approvisionné

Votre compte de base de données Azure Cosmos DB est conçu pour être réparti sur une ou plusieurs régions Azure. Toutes les régions associées à votre compte de base de données peuvent servir aux lectures. Votre compte de base de données peut également être configuré pour que toutes les régions traitent les écritures (multimaître) ou qu’une seule région traite toutes les écritures (unimaître).

Dans Azure Cosmos DB, vous êtes facturé pour le débit fourni et le stockage consommé par heure. Le débit est exprimé en termes d'une devise de débit normalisée appelée RU/s (pour « Request units per second » ou « Unités de requête par seconde »). Une fois approvisionnées, les RU/s peuvent être utilisées de manière interchangeable dans diverses opérations de base de données (par exemple : insertion, lecture, remplacement, ajout, suppression, suppression, interrogation, etc.). Vous pouvez configurer par programmation (ou via Azure Portal) le débit dont vous avez besoin et le mettre à l’échelle élastiquement par incréments de 100 RU/s.

Approvisionnement à différentes granularités

Vous pouvez approvisionner le débit selon différentes granularités :

  1. Conteneur Cosmos DB. Selon le choix du modèle de données ou de l’API, un conteneur Cosmos DB peut être une collection (p. ex., MongoDB, SQL), un graphique. (p. ex., Gremlin), ou un tableau. (p. ex., Cassandre, stockage Azure Table). Les conteneurs de Cosmos DB sont cloisonnés horizontalement et peuvent s’adapter de manière élastique pour offrir un débit et un stockage illimités.
  2. Base de données Cosmos DB. Le débit configuré sur la base de données est partagé entre tous les conteneurs de la base de données. Vous pouvez choisir d’exclure explicitement certains conteneurs de l’approvisionnement de la base de données et d’approvisionner plutôt le débit de ces conteneurs individuellement.
Granularité de l’approvisionnement Débit minimal (RU/s) Mettre à l’échelle verticalement/horizontalement les incréments (RU/s) Débit maximal Portée
Écriture dans une seule région Écriture dans plusieurs régions Écriture dans une seule région Écriture dans plusieurs régions
Conteneur* 400 400 100 100 Illimité Le conteneur cloisonné pour lequel le débit est approvisionné
Base de données** 10K 10K 1,000 1,000 Illimité Tout le débit est partagé parmi tous les conteneurs partitionnés de la base de données (à l’exclusion des conteneurs pour lesquels le débit est explicitement approvisionné)

* Un conteneur Cosmos DB correspond aux éléments suivants : une collection Cosmos DB en utilisant l’API SQL, une collection MongoDB en utilisant l’API MongoDB, une table en utilisant les API de stockage Cassandra ou Table, ou un graphique en utilisant l’API Gremlin.

Une base de données Cosmos DB correspond aux éléments suivants : une base de données en utilisant les API SQL ou MongoDB, un espace-clé en utilisant l’API Cassandra ou un compte de base de données en utilisant les API de stockage Gremlin ou Table.

Mise à l’échelle élastique de la lecture et de l’écriture dans le monde entier

Vous pouvez ajouter à votre compte de base de données Cosmos DB des régions Azure n’importe où dans le monde, ou en supprimer, et ceci à tout moment. La réservation du débit que vous avez configuré pour les différentes bases de données et conteneurs Cosmos DB est garantie dans chacune des régions Azure associées à votre compte Cosmos DB.

Stockage avec sauvegarde SSD

Vos données et index sont stockés durablement sur le stockage sauvegardé par SSD et répliqués (sur une ou plusieurs régions Azure associées à votre compte de base de données Cosmos DB). En plus du débit que vous approvisionnez toutes les heures, vous êtes également facturé pour chaque Go de stockage que vous consommez réellement pour vos données et votre index.

Détails des prix

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) $-
Débit fourni (régions d’écriture multiples) : 100 RU/sec $-
Les tarifs Standard pour les transferts de données s'appliquent. Le prix mensuel estimé est basé sur 730 heures par mois.

Azure Cosmos DB : une capacité de réserve pour davantage d’économies

La tarification basée sur la capacité de réserve de Cosmos DB permet davantage d’économies (jusqu’à 65 % de réduction), renforce les contrat SLA (au-delà des 99,999) et vous évite les tâches de planification de capacité. Moyennant des frais initiaux uniques, vous pouvez réserver le débit approvisionné pour un 1 ou 3 ans avec un rabais important. Tout débit que vous fournissez en excédent de votre capacité de réserve est facturé selon le tarif de débit standard approvisionné. La capacité de réserve peut être partagée pour le débit fourni dans toutes les régions, toutes les API, tous les comptes et toutes les souscriptions pour une inscription donnée. La capacité minimale réservée est de 100K RU/s. Pour en savoir plus, veuillez consulter la page de documentation

Réservation d’1 an Réservation de 3 ans
Débit Écriture dans une seule région Écriture dans plusieurs régions Écriture dans une seule région Écriture dans plusieurs régions
Tarif/économies Tarif pour 100 RU/s
(économies sur le paiement à l’utilisation)
Tarif pour 100 RU/s
(économies sur le paiement à l’utilisation)
Tarif pour 100 RU/s
(économies sur le paiement à l’utilisation)
Tarif pour 100 RU/s
(économies sur le paiement à l’utilisation)
100 000 RU/s au début $- $- $- $- $- $- $- $-
400 000 RU/s par la suite $- $- $- $- $- $- $- $-
2 500 000 RU/s par la suite $- $- $- $- $- $- $- $-
Plus de 3 000 000 de RU/s $- $- $- $- $- $- $- $-

Essayer gratuitement Azure Cosmos DB

  • Version locale d’Azure Cosmos DB (version téléchargeable) : téléchargez la version locale d’Azure Cosmos DB et testez vos 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 globalement distribuée, gratuitement et sans engagement, en accédant à la page Essayer Azure Cosmos DB gratuitement.
  • En savoir plus sur les économies de coût total de possession grâce à Cosmos DB par rapport aux clusters NoSQL locaux et autogérés dans le cloud.

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

Azure Cosmos DB est disponible dans toutes les régions Azure incluant Azure Public Cloud, Government Cloud et Dod Cloud. Pour en savoir plus, visitez la page relative à la disponibilité des services Azure par région.

Support technique 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 USA Est 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 USA Est 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 (USA Est, Europe Nord et Asie 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 (USA Est, Europe Nord et Asie 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 (USA Est, Europe Nord et Asie 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 USA Ouest, afin de répliquer les données dans les régions USA Est, Europe Nord et Asie Est. Vous êtes facturé pour les sorties en fonction du tarif des transferts de données.

  • Lorsque vous choisissez d’exploiter des conteneurs répartis 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. Si votre conteneur ou votre base de données est approvisionné(e) pour une seule région d’écriture, vous serez facturé sur la base d’unités de requêtes régulières. Si vous fournissez plusieurs régions d’écriture pour vos conteneurs ou votre base de données, vous serez facturé sur la base d’unités de requêtes multimaîtres. Cosmos DB vous permet de lire vos données de n’importe quelle région, que vous utilisiez une seule ou plusieurs région(s) d’écriture.

    Écriture dans une seule région

    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. Vous décidez d’écrire uniquement dans le conteneur de la région USA Ouest. Supposons que vous ajoutez 3 régions (USA Est, Europe Nord et Asie 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 (USA Est, Europe Nord et Asie 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 (USA Est, Europe Nord et Asie Est) 3 * 1 To $-/Go $-
    Total $-

    Écriture dans plusieurs 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. Prenons un exemple. Vous ajoutez 3 régions : USA Est, Europe Nord et Asie Est. Les capacités de stockage et les débits de ces régions sont identiques. Vous souhaitez pouvoir écrire dans les conteneurs des 4 régions à partir de votre application globalement distribuée. 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 (USA Est, Europe Nord et Asie 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 (USA Est, Europe Nord et Asie Est) 3 * 1 To $-/Go $-
    Total $-

    Reprenons les deux exemples précédents, en imaginant que vous faites sortir 100 Go de données chaque mois du conteneur de la région USA Ouest, afin de répliquer les données dans les régions USA Est, Europe Nord et Asie Est. Vous serez donc facturé pour les sorties en fonction du tarif des transferts de données. Pour en savoir plus, consultez la FAQ sur Cosmos DB dans la documentation.

  • 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 provisionné à 9h30 en le faisant passer de 400 unités de requête/seconde à 1 000 unités de requête/seconde, puis que vous réduisez ensuite le débit à 10h45 à 400 unités de requête/seconde, vous payez deux heures de 1 000 unités de requête/seconde.

    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.
  • En utilisant la capacité de réserve, vous pouvez acheter des débits provisionnés pour Cosmos DB (couvrant toutes les régions Azure) pour 1 an ou 3 ans en échange d’une remise. La capacité de réserve est achetée en quantités fixes, avec un minimum de 100 000 RU/s. Si la capacité totale provisionnée pour une heure donnée est inférieure à la capacité de réserve achetée, vous ne serez facturé pour rien d’autre. Si la capacité provisionnée pour une heure dépasse la capacité de réserve achetée pour cette heure, la différence sera facturée sur la base des tarifs normaux.
  • La capacité de réserve de Cosmos DB vous permet d’effectuer un achat qui peut être partagé entre toutes les bases de données et conteneurs Cosmos DB (pour n’importe quelle API ou n’importe quel modèle de données) dans toutes les régions Azure. Comme le prix du débit provisionné varie d’une région à l’autre, il est utile de considérer la capacité de réserve comme un crédit monétaire que vous avez acheté au rabais et qui peut être utilisé pour le débit provisionné au prix respectif dans chaque région. Par exemple, supposons que vous ayez un compte de base de données avec un seul conteneur avec un débit de 50 par conteneur, distribué dans la région USA Est et la région Japon Est. Si vous choisissiez l’option PAYG, vous payeriez 50 000 RU/s à $0.008 par RU/s dans la région USA Est, et 50 000 RU/s à $0.009 par RU/s dans la région Japon Est. Votre facture totale serait :

    Exemple : facturation sans capacité de réserve
    Région Prix pour 100 RU/s par heure Unités (RU/s) Montant facturé (horaire) Montant facturé (mensuel)
    États-Unis de l’Est $0.008 50 000 $4 $2920
    Japon de l’Est $0.009 50 000 $4.5 $3285
    Facture nette $8.5 $6205

    Supposons, par exemple, que vous choisissiez d’acheter de la capacité de réserve réservée à la place. Vous pouvez acheter de la capacité réservée pour 100 000 RU/s au prix de $56064 pour 1 an ou de $6.4 par heure. Votre achat effectif est un crédit monétaire de $8 par heure (100 000 RU/s en utilisant le prix de la liste des RU/s dans la région USA Est) au prix de $6.4 par heure (remise de 20 %). Vous pouvez ensuite prélever de cette utilisation prépayée, sur une base horaire pour la capacité de débit disponible dans n’importe quelle région Azure publique aux prix de liste régionaux respectifs fixés pour votre abonnement. Dans cet exemple, où vous prévoyez 50 000 RU/s chacun dans la région USA Est et dans la région Japon Est, vous pourrez tirer $8 de débit provisionné par heure, et vous serez sur-facturé de $0.5 par heure (ou de $365par mois).

    Exemple : facturation sans capacité de réserve
    Région Prix pour 100 RU/s par heure Unités (RU/s) Montant facturé (horaire) Montant facturé (mensuel)
    États-Unis de l’Est $0.008 50 000 $4 $2920
    Japon de l’Est $0.009 50 000 $4.5 $3285
    Utilisation $8.5 $6205
    Capacité de réserve achetée $0.0064 (remise de 20 %) 100 (RU/s) ou capacité de réserve pré-achetée de $8 -$8 -$5840
    Facture nette $0.5 $365

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