Azure Cosmos DB - Base de données pour l'ère de l'IA

S’APPLIQUE À : NoSQL MongoDB Cassandra Gremlin Table PostgreSQL

« OpenAI s’appuie sur Cosmos DB pour mettre à l’échelle dynamiquement son service ChatGPT, une des applications grand public à plus forte évolution, offrant une haute fiabilité et une faible maintenance. » – Satya Nadella, président de Microsoft et directeur général

Les applications actuelles doivent être hautement réactives et toujours en ligne. Elles doivent répondre en temps réel à des changements importants d’utilisation aux heures de pointe, pour stocker des volumes croissants de données et pour rendre ces données disponibles aux utilisateurs en quelques millisecondes. Pour atteindre 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.

L’essor des applications basées sur l’IA a créé une autre couche de complexité, car la plupart de ces applications intègrent une multitude de magasins de données. Par exemple, certaines organisations ont créé des applications qui se connectent simultanément à MongoDB, Postgres, Redis et Gremlin. Ces bases de données diffèrent dans le flux de travail d’implémentation et le niveau de performance opérationnelle, ce qui pose une complexité supplémentaire pour la mise à l’échelle des applications.

Azure Cosmos DB simplifie et accélère le développement de vos applications en étant la base de données unique pour vos besoins en données opérationnelles, de la mise en cache distribuée géorépliquée à la sauvegarde en passant par l'indexation vectorielle et la recherche. Elle fournit l’infrastructure de données pour des applications modernes comme les agents IA, le commerce numérique, l’internet des objets et la gestion des réservations. Elle peut prendre en charge tous vos modèles de données opérationnelles, notamment les données de type relationnel, document, vecteur, clé-valeur, graphe et table.

Une base de données d’IA qui offre des fonctionnalités de pointe...

...gratuitement

Azure Cosmos DB est une base de données NoSQL, relationnelle et vectorielle complètement managée. Elle assure des temps de réponse inférieurs à dix millisecondes, une scalabilité automatique et instantanée ainsi qu’une vitesse garantie quelle que soit l’échelle. La continuité de l’activité est garantie par la disponibilité assurée par un contrat SLA et une sécurité de qualité professionnelle.

Le développement d’applications est plus rapide et plus productif grâce à :

  • Distribution clé en main de données dans plusieurs régions du monde entier
  • API open source
  • SDK pour les langues les plus courantes
  • Fonctionnalités de base de données d’IA comme la base de données vectorielle intégrée ou l’intégration fluide à Azure AI Services pour prendre en charge la génération augmentée de récupération
  • Interrogez Copilot pour générer des requêtes NoSQL basées sur vos prompts en langage naturel (préversion)

En tant que service entièrement géré, Azure Cosmos DB prend en charge l’administration de la base de données avec la gestion, les mises à jour et l’application de correctifs automatiques. Il traite également la gestion de la capacité avec des options économiques de mise à l’échelle automatique et serverless qui répondent aux besoins de l’application pour faire correspondre la capacité à la demande.

Les options gratuites suivantes sont disponibles :

Lorsque vous décidez qu’Azure Cosmos DB vous convient, vous pouvez obtenir jusqu’à 63 % de réduction sur lesPrix d’Azure Cosmos DB via la capacité réservée.

Conseil

Pour en savoir plus sur Azure Cosmos DB, rejoignez-nous tous les jeudis à 13H00 Heure du Pacifique sur Azure Cosmos DB Live TV. Consultez le programme des sessions à venir et les épisodes précédents.

...pour les applications d’IA et les autres

En plus de l’IA, Azure Cosmos DB doit également être votre base de données goto pour divers cas d’usage, y compris la vente et le marketing, IoT et la télématique, les jeux, les réseaux sociaux et la personnalisation, entre autres. Azure Cosmos DB est bien positionné pour les solutions qui gèrent des volumes très importants de données, de lectures et d’écritures à l’échelle mondiale avec des temps de réponse en quasi-temps réel. La haute disponibilité garantie, le débit élevé, la faible latence et la cohérence paramétrable d’Azure Cosmos DB sont des avantages considérables lors de la création de ces types d’applications.

Pour quels types d’applications Azure Cosmos DB convient-il ?
  • Schéma flexible pour le développement itératif. Par exemple, les applications souhaitant adopter des pratiques DevOps modernes flexibles et accélérer les chronologies de déploiement des fonctionnalités.
  • Charges de travail sensibles à la latence. Par exemple, la personnalisation en temps réel.
  • Charges de travail hautement élastiques. Par exemple, plateforme de réservation de concerts.
  • Charges de travail à haut débit. Par exemple, l’état/la télémétrie de l’appareil IoT.
  • Charges de travail critiques hautement disponibles. Par exemple, web Apps côté client.
Pour quels types d’applications Azure Cosmos DB n’est-il pas adapté ?
  • Charges de travail analytiques (OLAP). Par exemple, l’analytique interactive, en streaming et par lots pour activer les scénarios Scientifique des données /Analyste de données. Considérez Microsoft Fabric à la place.
  • Applications relationnelles hautement relationnelles. Par exemple, les applications CRM avec étiquette blanche. Envisagez plutôt Azure SQL, Azure Database for MySQL ou Azure Database pour PostgreSQL.

...avec une fiabilité et une flexibilité inégalées

Vitesse garantie quelle que soit l’échelle

Bénéficiez d’une vitesse et d’un débit assurés par un contrat SLA, d’un accès global rapide et d’une élasticité instantanée inégalés.

  • L’accès en temps réel avec des latences de lecture et d’écriture rapides dans le monde entier, ainsi que le débit et la cohérence sont tous assurés par des contrats SLA
  • Écritures multirégions et distribution de données dans n’importe quelle région Azure à l’aide d’un simple bouton.
  • Mettez à l’échelle le débit et le stockage de façon indépendante et flexible dans les régions Azure, même pendant les pics de trafic imprévisibles, pour une mise à l’échelle illimitée dans le monde entier.

Développement d’applications simplifié

Créez rapidement des API open source, plusieurs SDK, des données sans schéma et une analytique sans ETL sur les données opérationnelles.

  • Étroite intégration aux principaux services Azure utilisés dans le développement d’applications modernes (cloud natives), notamment Azure Functions, IoT Hub, AKS (Azure Kubernetes Service), App Service et plus encore.
  • Faites votre choix parmi plusieurs API de base de données, comme l’API native pour NoSQL, MongoDB, PostgreSQL, Apache Cassandra, Apache Gremlin et Table.
  • Utilisez Azure Cosmos DB comme base de données d’IA unifiée pour des modèles de données tels que les données relationnelles, de document, de vecteur, de clé-valeur, de graphique et de table.
  • Créez des applications sur l’API pour NoSQL en utilisant les langages de votre choix avec les SDK pour .NET, Java, Node.js et Python. Ou utilisez les pilotes de votre choix pour toutes les autres API de base de données.
  • Le flux de modification permet de suivre et de gérer facilement les changements apportés aux conteneurs de base de données et de créer des événements déclenchés avec Azure Functions.
  • Le service sans schéma d’Azure Cosmos DB indexe automatiquement toutes vos données, quel que soit le modèle de données, pour fournir des requêtes extrêmement rapides.

Intégration stratégique immédiate

Garantissez la continuité de l’activité, la disponibilité à 99,999 % et la sécurité de niveau entreprise pour chaque application.

  • Azure Cosmos DB offre une suite complète de contrats SLA avec notamment une haute disponibilité inégalée dans le monde entier.
  • Distribuez facilement les données dans n’importe quelle région Azure avec la réplication automatique des données. Profitez de l’absence de temps d’arrêt avec les écritures multirégions ou un objectif de point de récupération (RPO) égal à 0 quand vous utilisez une cohérence forte.
  • Profitez d’un chiffrement au repos de qualité professionnelle avec des clés autogérées.
  • Le contrôle d’accès en fonction du rôle Azure assure la sécurité de vos données et offre un contrôle précis.

Complètement managé et économique

Gestion de bases de données de bout en bout, avec une mise à l’échelle serverless et automatique répondant aux besoins de votre application et de votre coût total de possession (TCO)

  • Service de base de données complètement managé. Maintenance, mises à jour correctives et mises à jour automatiques, ce qui fait gagner du temps et de l’argent aux développeurs.
  • Options économiques pour les charges de travail imprévisibles ou sporadiques de toute taille ou échelle, ce qui permet aux développeurs de démarrer facilement sans avoir à planifier ou à gérer la capacité.
  • Le modèle serverless offre aux charges de travail imprévisibles un service automatique et réactif pour gérer les pics de trafic à la demande.
  • Le débit provisionné en mode de mise à l’échelle met automatiquement et instantanément à l’échelle la capacité des charges de travail imprévisibles, tout en respectant les contrats SLA.

Azure Synapse Link pour Azure Cosmos DB est une fonctionnalité de traitement transactionnel et analytique hybride (HTAP) et native Cloud qui vous permet d’exécuter une analyse en quasi-temps réel sur des données opérationnelles dans Azure Cosmos DB. Azure Synapse Link crée une intégration transparente entre Azure Cosmos DB et Azure Synapse Analytics.

  • Complexité de l’analytique réduite sans travaux ETL à gérer.
  • Insights en quasi-temps réel dans vos données opérationnelles.
  • Aucun effet sur les charges de travail opérationnelles
  • Optimisé pour les charges de travail analytiques à grande échelle.
  • Économique.
  • Analytique pour les écritures multirégions disponibles localement et distribuées globalement.
  • Intégration native à Azure Synapse Analytics.