Les recommandations Azure Cosmos DB vous permettent de rester sur la bonne voie

Publié le 30 septembre, 2019

Program Manager, Azure Cosmos DB

Le monde de la technologie évolue à un rythme rapide et les services cloud tels qu’Azure Cosmos DB sont régulièrement mis à jour avec de nouvelles fonctionnalités, capacités et améliorations. Il est important, mais également difficile, de suivre les dernières mises à jour de performances et de sécurité et d’évaluer si elles s’appliquent à vos applications. Pour simplifier les choses, nous avons introduit des recommandations automatiques et personnalisées pour tous les utilisateurs d’Azure Cosmos DB. Un large éventail de recommandations personnalisées apparaît à présent dans le portail Azure lorsque vous parcourez vos comptes Azure Cosmos DB.

Certaines des recommandations que nous vous proposons couvrent les thèmes suivants :

  • Mises à niveau de SDK : lorsque nous détectons l’utilisation d’une ancienne version de nos SDK, nous vous recommandons de passer à une version plus récente pour bénéficier de nos derniers correctifs et améliorations de performances.
  • Passage aux collections partitionnées : pour tirer pleinement parti de la scalabilité massive d’Azure Cosmos DB, nous encourageons les utilisateurs de conteneurs hérités à taille fixe et qui sont proches de la limite de leur quota de stockage à migrer ces conteneurs vers des conteneurs partitionnés.
  • Taille de page de requête : nous recommandons d’utiliser une taille de page de requête de -1 pour les utilisateurs qui définissent une valeur spécifique à la place.
  • Index composites : les index composites peuvent améliorer considérablement les performances et la consommation en unités de requête de certaines requêtes. Nous vous suggérons donc de les utiliser chaque fois que notre télémétrie détecte des requêtes qui peuvent en bénéficier.
  • Utilisation incorrecte du SDK : il est possible pour nous de détecter quand nos SDK ne sont pas utilisés correctement, comme lorsqu’une instance cliente est créée pour chaque demande au lieu d’être utilisée en tant que singleton dans l’application. Les recommandations correspondantes sont fournies dans ces cas précis.
  • Indexation différée : le mode d’indexation différée d’Azure Cosmos DB est plutôt limité et peut avoir une incidence sur la fraîcheur des résultats de requête dans certaines situations. Nous conseillons d’utiliser le mode d’indexation cohérente (par défaut) au lieu de l’indexation différée.
  • Erreurs temporaires : dans de rares cas, des erreurs temporaires peuvent survenir lors de la création d’une base de données ou d’une collection. Les SDK retentent généralement les opérations chaque fois qu’une erreur temporaire se produit, mais si ce n’est pas le cas, nous informons nos utilisateurs qu’ils peuvent réessayer en toute sécurité l’opération correspondante.

Chacune de nos recommandations inclut un lien qui vous amène directement à la section correspondante de notre documentation, ce qui vous permet de prendre des mesures facilement.

3 manières de trouver vos recommandations Azure Cosmos DB

1.    Cliquez sur ce message dans le haut du panneau Azure Cosmos DB :

Message contextuel dans Azure Cosmos DB indiquant que de nouvelles notifications sont disponibles.
2.    Accédez directement à la section « Notifications » de votre compte Cosmos DB :

Section Notifications contenant toutes les recommandations reçues de Cosmos DB.
3.    Ou même, trouvez-les via Azure Advisor, ce qui facilite la réception de nos recommandations pour les utilisateurs qui ne consultent pas régulièrement le portail Azure.

Au cours des semaines et mois à venir, nous allons continuer à développer la couverture de ces notifications de manière à inclure des sujets tels que le partitionnement, l’indexation, la sécurité du réseau, etc. Nous prévoyons également d’exposer les meilleures pratiques générales pour vous assurer de tirer le meilleur parti possible d’Azure Cosmos DB.

Vous avez des idées ou des suggestions d’autres recommandations ? Envoyez-nous un e-mail ou donnez-nous votre avis en utilisant le smiley situé dans le coin supérieur droit du portail Azure.