GAB 2015 - Nouveautes sur le stockage de donnees dans Azure

4 007 vues

Publié le

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.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
4 007
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2 530
Actions
Partages
0
Téléchargements
10
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Azure Storage Performance Checklist : http://azure.microsoft.com/en-us/documentation/articles/storage-performance-checklist/
  • 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
  • http://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-get-started/
  • MSN.com (425M users)
    MVA: http://aka.ms/documentdb-deep-dive
    Niveaux de cohérence : Strong > Bounded staleness > Session > Eventual
  • 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
  • GAB 2015 - Nouveautes sur le stockage de donnees dans Azure

    1. 1. #GlobalAzure Nouveautés sur le stockage de données dans Azure Jean-Luc Boucho
    2. 2. THE BIGGEST MICROSOFT AZURE COMMUNITY EVENT 192 LOCATIONS 57 COUNTRIES +10000 PEOPLE
    3. 3. Global Sponsors
    4. 4. ■Introduction ■Stockage ■Autour du Stockage ■Questions Agenda
    5. 5. 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é
    6. 6. Services de Données Microsoft Azure Transform + analyze Visualize + decide Capture + manage Data 
    7. 7. Architecture IoT Storage adapters Stream processin g Cloud gateways (web APIs) Field gateways Applications Search and query Data analytics (Excel) Web/thick client dashboards Devices to take action RabbitMQ / ActiveMQ Web and Social Devices Sensors
    8. 8. Application polyglotte "Cloud Ninja Polyglot Persistence (CN2P)“ Application https://cn2p.codeplex.com/
    9. 9. 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
    10. 10. 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
    11. 11. ■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
    12. 12. ■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
    13. 13. ■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)
    14. 14. ■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)
    15. 15. ■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
    16. 16. 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 …
    17. 17. ■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)
    18. 18. ■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
    19. 19. ■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
    20. 20. ■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)
    21. 21. jlboucho@hotmail.com
    22. 22. Thanks!

    ×