Choisir un système de stockage de données Azure
Votre système de stockage de données est fondamental pour la réussite de vos applications et donc pour la réussite de votre entreprise.
Un système de stockage de données bien conçu est :
- Rapide et facile à implémenter.
- Facilement évolutif pour gérer la croissance des données.
- Réactif et performant.
- Hautement disponible et résilient aux défaillances.
- Abordable.
La bonne capacité d’une conception à évoluer avec l’augmentation des données est une considération cruciale. Considérez une application qui génère 6 téraoctets (To) de données le premier mois, avec les données augmentant à un rythme annuel de 10 %. Le graphique suivant montre comment les données s’accumulent au fil du temps :
Au bout de trois ans, il y a 249 To de données. Le taux de croissance de 10 % accentue la courbe au fil du temps.
Cet exemple n’est pas atypique. Les données augmentent à la fois au fur et à mesure que vous ajoutez des clients et aussi que vos clients ajoutent des données. Les données peuvent aussi s’accroître en raison des améliorations apportées à l’application. Un système bien conçu gère sans problème cette croissance des données, reste réactif, résilient et abordable.
Concevoir un système de stockage de données
Pour concevoir un système de stockage de données sur Azure, découvrez comment utiliser les nombreux services Azure pour différents objectifs et applications. Répondre aux besoins de stockage des données peut nécessiter une combinaison de produits. Par exemple, vous pouvez conserver les données rarement consultées dans des services à faible coût et les données fréquemment consultées dans des services d’un coût plus élevé avec des temps d’accès plus rapides.
Les articles du tableau suivant décrivent sept architectures système pour les applications web. Ces systèmes peuvent gérer des quantités massives de données et sont résilients aux défaillances du système. Ces architectures utilisent Stockage Table Azure, Azure Cosmos DB, Azure Data Factory et Azure Data Lake Storage.
Ces exemples peuvent vous aider à concevoir un système de stockage des données qui s’adapte à vos applications. La matrice de fonctionnalités suivante fournit des liens vers les articles, et récapitule les avantages et les inconvénients de chaque architecture :
Architecture | Avantages | Inconvénients |
---|---|---|
Application web à deux régions avec basculement du Stockage Table | Implémentation facile, coût | Résilience limitée, avec seulement deux régions Azure |
Application web multirégion avec réplication personnalisée des tables de stockage | Résilience | Temps et difficulté d’implémentation |
Application web multirégion avec réplication Azure Cosmos DB | Résilience, performances, scalabilité | Coût |
Stockage optimisé avec classification des données logiques | Résilience, performances, scalabilité, coût | Durée d’implémentation, nécessité de concevoir la classification des données logiques |
Stockage optimisé – basé sur le temps – écritures multiples | Coût | Résilience, performances, scalabilité, temps d’implémentation, nécessité de concevoir une conservation des données en fonction du temps |
Stockage optimisé – basé sur le temps avec Data Lake | Résilience, performances, scalabilité | Durée d’implémentation, nécessité de concevoir la conservation des données à durée définie |
Stockage minimal – Flux de modification pour répliquer les données | Résilience, performances, conservation des données à durée définie | Scalabilité, temps d’implémentation |
Contributeurs
Cet article est géré par Microsoft. Il a été écrit à l’origine par les contributeurs suivants.
Auteur principal :
- Nabil Siddiqui | Architecte de solution cloud - Innovation numérique et applicative
Étapes suivantes
- Choisir une approche de stockage des données dans Azure
- Développement avec Azure Cosmos DB for Table et Stockage Table Azure