Azure SQL Data Warehouse
Azure SQL Data Warehouse est une offre gérée de Data Warehouse-as-a-Service (DWaaS) fournie par Microsoft Azure. Un entrepôt de données est un référentiel fédéré pour les données collectées par les systèmes opérationnels d’une entreprise. Les systèmes de données mettent l’accent sur la saisie de données provenant de différentes sources, tant pour l’accès que pour l’analyse. Azure SQL Data Warehouse est basé sur la dernière version générale de SQL Server et offre des capacités d’entrepôt de données au niveau de l’entreprise.
Azure SQL Data Warehouse a été lancé pour la première fois en juillet 2016 et permet aux entreprises de consolider de manière centralisée et de fournir un accès mondial à leur entrepôt de données pour l’analyse et le reporting. Ce service inclut l’évolutivité avec les ressources du cloud Azure et utilise le traitement massivement parallèle (MPP) pour offrir une exécution rapide des requêtes sur de grandes quantités de données.
Azure SQL Data Warehouse peut être utilisé par les analystes de données, les scientifiques des données et les utilisateurs finaux. Les scientifiques et les analystes de données conçoivent le stockage des données, l’accès et les requêtes qui permettront d’extraire les données des magasins de données relationnels et non relationnels. Les utilisateurs finaux exécutent des requêtes et des tableaux de bord pour traiter les informations stockées dans Azure SQL Data Warehouse afin de prendre des décisions commerciales.
Comment fonctionne Azure SQL Data Warehouse
Azure SQL Data Warehouse est conçu pour les mises en œuvre d’entrepôts de données au niveau de l’entreprise et stocke de grandes quantités de données (jusqu’à des pétaoctets) dans Microsoft Azure. Il utilise MPP pour traiter les requêtes analytiques afin de fournir des résultats rapides pour les grands data sets. Il utilise également une vue unique basée sur SQL pour les bases de données relationnelles et les magasins Big Data non relationnels, ce qui permet aux entreprises d’unifier les données structurées, non structurées et en continu dans l’entrepôt de données basé sur le Cloud. Les utilisateurs peuvent gérer Azure SQL Data Warehouse à l’aide de SQL Server Management Studio (SSMS) ou écrire des requêtes à l’aide d’Azure Data Studio (ADS).
SQL Data Warehouse utilise PolyBase pour interroger directement les magasins de données volumineuses, tels que les systèmes Hadoop. Polybase permet à une organisation d’utiliser des requêtes T-SQL standard pour introduire des données dans SQL Data Warehouse, offrant ainsi une surface d’interrogation unique basée sur SQL pour toutes vos données. SQL Data Warehouse stocke les données dans des tables relationnelles en utilisant le stockage en colonnes, ce qui réduit les coûts de stockage des données et améliore les performances des requêtes.
SQL Data Warehouse s’appuie sur une architecture scale-out pour distribuer le traitement informatique des données sur plusieurs nœuds. L’architecture d’Azure SQL Data Warehouse sépare le calcul et le stockage, ce qui permet aux utilisateurs de les faire évoluer indépendamment et de ne payer que pour le traitement et le stockage dont l’organisation a besoin.
Avantages et inconvénients d’Azure SQL Data Warehouse
Les avantages d’Azure SQL Data Warehouse sont les suivants :
Modèle de paiement à l’usage rentable par rapport au coût de la mise en œuvre par une organisation de son propre entrepôt de données au niveau de l’entreprise.
Exploitation des ressources de calcul et de stockage du cloud Azure.
Puissance de calcul évolutive.
La gestion du système est assurée par Microsoft.
Microsoft garantit que Azure SQL Data Warehouse offrira une disponibilité de 99,9 %.
Conformité totale aux normes et réglementations telles que PCI-DSS, SOX et HIPAA.
Sécurité avancée intégrée grâce à Azure Threat Detection.
Les données au repos sont sécurisées par le chiffrement transparent des données (TDE).
Intégration avec Azure Active Directory, Data Factory, Data Lake Storage, Databricks et Microsoft Power BI.
Les inconvénients qui accompagnent Azure SQL Data Warehouse comprennent :
Le déplacement des données dans le service de cloud peut être difficile.
Le déplacement des données depuis le service IaaS peut être difficile.
Ne prend en charge que 32 connexions à la fois.
Ne prend en charge que jusqu’à 1 024 connexions actives.
Absence de prise en charge de l’OLTP en mémoire.
Certaines fonctions ne fonctionnent que dans le portail classique d’Azure SQL Data Warehouse.
Tarification
Il est important de comprendre la structure tarifaire utilisée par Azure SQL Data Warehouse pour s’assurer qu’un client achète la capacité correcte dont son entreprise a besoin. Contrairement à la plupart des services de cloud où il n’y a qu’un seul changement, avec Azure SQL Data Warehouse, l’utilisateur paie pour deux niveaux différents de ressources : le calcul et le stockage. Le stockage des données est facturé au tarif de 122,88 $/1 To/mois, ce qui inclut la taille de leur entrepôt de données et 7 jours de stockage incrémentiel des instantanés. Le stockage géo-redondant pour la reprise après sinistre est facturé à partir de 0,12 $/GB/mois. L’informatique est fournie selon une échelle mobile basée sur les unités d’entrepôt de données (DWU), allant de DW100c 1,20 $/heure à DW30000c 360 $/heure. Des remises sont disponibles pour les accords pluriannuels.