Cette présentation parcourt les principales nouveautés concernant le stockage de données dans Azure. Au menu : évolutions du Storage (Premium), SQL Database (V12) et Cache Redis, nouveaux services Elastic Scale, DocumentDB et améliorations du Backup et Recovery.
Session animée à l'événement Global Azure Bootcamp à Paris, 25 Avril 2015.
7. Enjeux de la gestion des données
Stockage
Coût
Performance
Disponibilité
- Continuité
Sauvegarde
Traitement
Web
Client 360°Social
Internet
des Objets
Structure
Sécurité
8. Services de Données Microsoft Azure
Transform
+ analyze
Visualize
+ decide
Capture
+ manage
Data
12. Services de stockage
• Relationnel
• Document
• Clé/Valeur
• Graphe
• Colonne
• PaaS / IaaS
• Microsoft / Partenaires
SQL Database
DocumentDB
Azure Storage
SQL Server (VM)
VM : tout !
Stockage
MySQL database
Azure Files
13. Caractéristiques des services
SGDBR complet
Traitement transactionnel
Requête riche
Fourni “as-a-service”
Scalable
Accessible via internet http/rest
Modèle de donnée sans schéma
Formats arbitraires
14. ■Premium Storage
■Disques SSD (3 tailles)
■Pour page blobs et disques VM
■Redondance : LRS uniquement (rappel : LRS > ZRS > GRS > RA-GRS)
■Tarif : environ 7x Standard
■Azure Files (preview)
■Cloud Drive
■Partage de fichiers entre VMs
■Protocoles : SMB2.1, REST API
■Append Blob (annoncé)
■Fonction : écriture à la fin uniquement
■Scenario : logging, auditing, multi-writer
Azure Storage
15. ■Nouvelles séries de VMs équipés de SSD local
■D (SSD pour disque temporaire : mettre TempDB/Buffer Pool Extensions sur D: )
■DS (SSD: 25% pour disque temporaire, 75% pour cache des autres disques)
■Seule série pouvant attacher des disques Premium Storage
■Jusqu’à 32To, 64.000 IOPs / VM
■ Gain performance : x6 (backup SQL DB), x30 (restore)
■AlwaysOn + ILB
■"SQL Server Managed Backup to Windows Azure“
■Type et fréquence déterminés automatiquement
■Intégration avec Azure Search via change tracking
SQL Server dans une VM
16. ■Compatibilité SQL Server
■ Requêtes parallèles, tables partitionnées, indexation online
■ Intégration CLR, T-SQL window functions, indexes XML, Change tracking
■ Index columnstore en mémoire
■ Améliorations ALTER DATABASE, 100 nouvelles DMVs, plus de limite de transactions (2Go), table sans index cluster
■ SQL Server Management Studio 2014 CU 5+
■Continuité
■ Backup : rétention 7 / 14 / 35 jours selon l’édition Basic / Standard / Premium
■ Géo-réplication : réplica passif (Standard) ou 1 à 4 géo-réplicas actifs en lecture (Premium)
■ Restore : Point in Time, Geo-Restore
■Sécurité
■ Row-level security (Preview) : filtrage de lignes (multi-tenant)
■ Dynamic data masking (Preview) : masque de colonnes via une règle à définir dans le portail
■ Audit des opérations (Données, DDL, DML…) + template de rapport Excel
■SLA 99.99%, tarification à l’heure, Septembre 2015 : éditions Web et Business
SQL Database (V12)
17. ■Scalabilité SQL horizontale
■Gestion de centaines/milliers de tenants
■Gestion de données temporelles partitionnées par date
■…
■Pas un nouveau service mais une librairie .NET
■Gestion Shard Map
■Routage Data-Dependent
■Requêtes Multi-Shard
■Split-Merge
■SQL Azure federation
SQL Database / Elastic Scale (Preview)
18. ■Stockage de documents JSON
■Requêtes SQL-like et JavaScript
■Indexation automatique
■Transactions multi-documents ACID (JavaScript proc/stoc, triggers et fonctions utilisateurs)
■4 Niveaux de cohérence (cohérence vs latence)
■Mise en œuvre
■SDKs: .NET, Node, Java, Python
■Outil “Data Migration Tool” (depuis MongoDB, SQL Server, fichiers CSV, JSON)
■Portail : ajout mode bulk, syntaxe des requêtes, édition des documents
■Intégration avec Azure Search
■3 niveaux de performances (de 19 à 75 EUR/mois)
■Taille max de la base : 1 To (/100 collections mais déblocable)
■Essayer: http://www.documentdb.com/sql/demo
DocumentDB
19.
20.
21. Autour du Stockage
Stockage
Mise en
Cache
Azure Cache
(Redis)
CDN
Files
d’at-
tente
Service
Bus
Event
Hubs
Notification
Hubs
Protection
Backup
Site Recovery
Key Vault
StorSimple
HDInsight
Stream
Analytics
Machine
Learning
Azure
Search
Media
Services
BizTalk
Services
Data
Factory
…
22. ■Cache open source Redis, fourni as-a-Service
■Réplication dans la configuration à deux nœuds (Standard)
■Portail : monitoring et alertes (règles)
■SDKs Redis: C/C++, .NET, Java, Node.js, Perl, PHP, Python, Ruby…
■7 niveaux de tailles (de 31 à 1164 EUR/mois)
■Tailles de la base : 250Mo, 1Go, 2,5Go, 6Go, 13Go, 26 Go, 53 Go
■Autres options ?
■Managed Cache Service
■In-Role Cache
■Shared Caching
■“We recommend all new developments use Azure Redis Cache” (MSDN)
Azure Cache (Redis)
23. ■Fonctionnalités
■Support On-premises : VMs Hyper-V (Windows ou Linux) avec/sans System
Center Data Protection Manager (DPM), Windows Server (SQL Server,
Exchange, SharePoint, Dynamics, File Server, Server 2008+), Windows Client
(7+)
■Support Azure : VMs IaaS Windows ou Linux (Preview)
■Backup à chaud, incrémental
■Backup initial : possibilité de l’envoyer par disque (service Import/Export)
■Redondance : LRS ou GRS
■Rétention long terme (99 années)
■Tarif : fonction du nombre et taille de machines concernées + coût de
stockage Blob
Backup
24. ■Récupération de site
■Réplication de machines virtuelles
■Suivi du bon fonctionnement
■Plans de récupération personnalisables et testables sans impact sur la
production
■Orchestration de la récupération
■Réplication
■Serveurs physiques, VMs Hyper-V, VMs VMware (Preview)
■Différentes configurations : de Hyper-V/VMware vers Azure/Hyper-V/VMware
■Support : Stockage SMI-S, VHDX partagés, target iSCSI
■Facilite la migration de workload on-premises vers Azure
Site Recovery
25. ■Stockage de secrets
■Clés, mots de passe, fichiers .pfx, …
■Sécurisé par module matériel (HSM Thales nShield)
■Consommation permise aux applications
autorisées dans Azure Active Directory
■Usage
■Cryptage de données SQL Server (TDE…)
■Cryptage de VMs (CloudLink SecureVM)
■…
■Tarif : nombre de clés + opérations
■Ex Azure RMS BYOK (bring-your-own-key)
Key Vault (Preview)
Estimated Recovery Time (ERT): The estimated duration for the database to be fully functional after a restore/failover request.
Recovery Point Objective (RPO): The amount of most recent data changes (time interval) the application could lose after recovery.
Migration cookbook: http://aka.ms/azuresqlmigration
Blog : http://blogs.technet.com/b/kv
SQL Server Connector for Microsoft Azure Key Vault : http://www.microsoft.com/en-us/download/details.aspx?id=45344