Optimiser les coûts de développement et de test dans Azure Cosmos DB

S’APPLIQUE À : NoSQL MongoDB Cassandra Gremlin Table

Cet article décrit les différentes options qui permettent d’utiliser gratuitement Azure Cosmos DB pour le développement et le test, ainsi que des techniques pour optimiser les coûts des comptes de développement ou de test.

Émulateur Azure Cosmos DB (version téléchargeable localement)

L’émulateur Azure Cosmos DB est une version téléchargeable en local qui simule le service cloud Azure Cosmos DB. Vous pouvez écrire et tester du code qui utilise les API Azure Cosmos DB même si vous ne disposez d’aucune connexion réseau, et sans frais. L’émulateur Azure Cosmos DB fournit un environnement local qui reproduit de façon fidèle le service Azure Cosmos DB à des fins de développement. Vous pouvez développer et tester votre application localement, sans créer d’abonnement Azure et sans frais. Lorsque vous êtes prêt à déployer votre application dans le cloud, mettez à jour la chaîne de connexion pour vous connecter au point de terminaison Azure Cosmos DB dans le cloud. Aucune autre modification n’est nécessaire. Vous pouvez aussi configurer un pipeline CI/CD avec la tâche de génération d’émulateur Azure Cosmos DB dans Azure DevOps pour effectuer des tests. Pour vous lancer, consultez l’article Émulateur Azure Cosmos DB.

Essayez gratuitement Azure Cosmos DB

Essayez gratuitement Azure Cosmos DB est une expérience gratuite qui vous permet de tester Azure Cosmos DB dans le cloud sans créer de compte Azure ni utiliser votre carte de crédit. Les comptes d’essai Azure Cosmos DB sont disponibles pour une durée limitée de 30 jours, actuellement. Vous pouvez les renouveler à tout moment. Les comptes d’essai Azure Cosmos DB permettent de facilement évaluer Azure Cosmos DB, générer et tester une application, ou utiliser les démarrages rapides ou les tutoriels. Vous pouvez également créer une démonstration, effectuer des tests unitaires ou même créer un compte multirégion et y exécuter une application sans frais. Dans un compte d’essai Azure Cosmos DB, vous pouvez avoir une base de données de débit partagé avec un maximum de 25 conteneurs et 20 000 RU/s de débit, ou un conteneur avec un maximum de 5 000 RU/s. Pour vous lancer, consultez la page Essayer Azure Cosmos DB gratuitement.

Niveau gratuit d’Azure Cosmos DB

Le niveau gratuit d’Azure Cosmos DB facilite le démarrage, le développement et le test de vos applications, voire l’exécution de petites charges de travail de production, gratuitement. Quand le niveau gratuit est activé sur un compte, vous obtenez gratuitement 1 000 RU/s et 25 Go de stockage dans le compte.

Le niveau gratuit est valable pendant toute la durée de vie du compte et comprend tous les avantages et fonctionnalités d’un compte Azure Cosmos DB standard, y compris un stockage et un débit (RU/s) illimités, des contrats SLA, une haute disponibilité, une distribution mondiale clé en main dans toutes les régions Azure et plus encore. Vous pouvez créer un compte de niveau gratuit en utilisant le portail Azure, CLI, PowerShell ou un modèle Resource Manager. Pour plus d’informations, consultez l’article Créer un compte de niveau gratuit et la page des tarifs.

Compte gratuit Azure

Azure Cosmos DB est inclus dans le compte gratuit Azure, qui offre gratuitement des crédits et des ressources Azure pendant un certain temps. Spécialement pour Azure Cosmos DB, ce compte gratuit offre 25 Go de stockage et 400 RU/s de débit approvisionné pour toute l’année. Cette expérience permet aux développeurs de facilement tester les fonctionnalités d’Azure Cosmos DB ou de les intégrer gratuitement à d’autres services Azure. Avec un compte gratuit Azure, vous bénéficiez d’un crédit de 200 $ à dépenser dans les 30 premiers jours. Rien ne vous sera facturé, même si vous commencez à utiliser les services, tant que vous n’avez pas procédé à une mise à niveau. Pour commencer, consultez la page Compte gratuit Azure.

Azure Cosmos DB serverless

Azure Cosmos DB serverless vous permet d’utiliser votre compte Azure Cosmos DB sur la base de la consommation. Seules les unités de requête que consomment vos opérations de base de données et le stockage que consomment vos données vous sont facturés. L’utilisation du service Azure Cosmos DB en mode serverless n’implique pas de frais minimum. Étant donné qu’il élimine le concept de capacité approvisionnée, il constitue une solution idéale pour les activités de développement ou de test, en particulier lorsque votre base de données est inactive la plupart du temps.

Utiliser des bases de données de débit partagé

Dans une base de données de débit partagé, tous les conteneurs à l’intérieur de la base de données partagent le débit provisionné (RU/s) de la base de données. Par exemple, si vous provisionnez une base de données avec 400 RU/s et que vous avez quatre conteneurs, les quatre conteneurs partagent les 400 RU/s. Dans un environnement de développement ou de test, où chaque conteneur peut être consulté moins souvent et nécessite donc moins que les 400 RU/s minimales, le fait de placer des conteneurs dans une base de données de débit partagé peut permettre d’optimiser les coûts.

Par exemple, supposons que votre compte de développement ou de test a quatre conteneurs. Si vous créez quatre conteneurs avec un débit dédié (400 RU/s minimum), le nombre total de RU/s est 1 600 RU/s. En revanche, si vous créez une base de données de débit partagé (400 RU/s minimum) et que vous y placez vos conteneurs, le nombre total de RU/s est seulement 400 RU/s. En général, les bases de données de débit partagé conviennent parfaitement aux scénarios où vous n’avez pas besoin d’un débit garanti sur un conteneur individuel. Découvrez plus d’informations sur les bases de données de débit partagé.

Étapes suivantes

Vous pouvez commencer à utiliser l’émulateur ou les comptes Azure Cosmos DB gratuits avec les articles suivants :