1 / 34

Cloud OS Data Platform : Azure & SQL Julien PLEE Stéphane GOUDEAU

Cloud OS Data Platform : Azure & SQL Julien PLEE Stéphane GOUDEAU. Merci à nos sponsors. SQL : Quelles options aujourd’hui ? A demeure ou dans le Cloud? IaaS ou PaaS ?. Contrôle total du matériel Gestion de votre solution de PRA. Ressources partagées Coût moins élevé. 100% Compatible

tallys
Download Presentation

Cloud OS Data Platform : Azure & SQL Julien PLEE Stéphane GOUDEAU

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cloud OS Data Platform : Azure & SQL Julien PLEE Stéphane GOUDEAU

  2. Merci à nos sponsors

  3. SQL : Quelles options aujourd’hui ? A demeure ou dans le Cloud? IaaS ou PaaS ? • Contrôle total du matériel • Gestion de votre solution de PRA Ressources partagées Coût moins élevé • 100% Compatible • Rapidité de mise en service • Service de base de données • Peu d’administration technique • Service de base de données • Peu d’administration technique SQL Server Machine physique SQL Server dans WA VM - IaaS WA SQL Database Premium - PaaS WA SQL Database - PaaS Machine virtuelle Capacité réservée de ressources Prévisibilité des performances Base de données virtualisée Ressources dédiées Coût plus élevé Délégation du contrôle Contrôle direct

  4. Azure SQL Database SQL PaaS

  5. Azure SqlDatabase

  6. Le contexte TalentSoft: HelloTalent

  7. Les raisons du choix Azure SqlDatabase • Un service de base de données présent sur l’ensemble des régions sur lesquelles sont implantés les DC Azure • Haute disponibilité automatique et redondance • Les données SQL sont automatiquement répliquées 3 fois avec conservation de l’intégrité transactionnelle • Outils et technologies de développement connus maîtrisées Une seule base de données logique Plusieurs réplicas physiques Réplica 1 Pare-feu Réplica 2 Plusieurs cibles secondaires Primaire unique Réplica 3

  8. Support des outils utilisés à demeure…

  9. Azure Throttling et TransientFault Handling • Throttling • Soft Throttling / Hard Throttling • Services avec Throttling dans Azure • Windows Azure Database, Caching Service, Service Bus, Storage • Gérer le SqlDatabaseThrottling • Throttling: (e.g.: 40501) « the service iscurrentlybusy. Retry the requestafter 10 secondes. Code %d. » (allows to know the type of throttling (CPU, DataReadIODelay, Database Size…)

  10. Transient Fault Handling Azure Throttling

  11. Azure SqlDatabase Premium • Le service SQL Database propose un modèle de base de données Premium qui permet le choix de différentes configurations fondé sur le niveau d'isolement souhaité pour un client. • Ces paramètres permettent de ne payer que la capacité réservée et d’adapter cette capacité à la charge anticipée sur le serveur http://msdn.microsoft.com/en-us/library/windowsazure/dn369873.aspx

  12. Multi-Tenant Data Architecture Schéma & Base partagés

  13. Multi-Tenant Data Architecture Base partagée, Schéma séparé Database Tenant 203 Tenant 56

  14. Multi-Tenant Data Architecture Bases séparées Tenant 56 Tenant 203

  15. Azure Multi-Tenancy avec Sharding SQL Azure Gateway HelloTalent Application Instances SQL Azure Gateway RootDb TenantFederation on Tid Federation 1 Federation 2 Federation X Tid XXX - Max Tid 0 - 100 Tid 101 - 200

  16. Mutli-tenancy with Azure FEDERATION

  17. SQL Server hébergé sur une machine virtuelle Azure SQL Server IaaS

  18. SQL Server dans Windows Azure

  19. Services d’infrastructure Azure • Des services de stockage • Des services de réseaux virtuels • Avec en option la possibilité d’établir des liens VPN • Des machines virtuelles persistantes dans le Cloud • Des Images fournies avec la plateforme Azure • Des Images personnalisées • Choix de dimensionnement : jusqu’à 8 cœurs et 56GB de RAM et 16 Data Disks (max 1TB, soit 16 TBs max) • Hébergement sur du matériel de « commodité »

  20. SQL Server dans une VM Windows Azure • Versions supportées : • SQL Server 2012, 2008 R2, 2008 • Toutes les fonctionnalités supportées à l’exception du failover clustering • Stockage : • 2 possibilités avec SQL 2014 • Disques associés à des objets blob de stockage • Fichiers de base de données SQL Server pointant directement sur des objets blob de stockage : SQL XI (XStore Integration) • Options de stockage fondées sur la taille de la VM • Facturation à l’usage ou mobilité de licence via la Software Assurance

  21. Création à partir de la galerie d’images • Beaucoup plus rapide qu’une installation complète • Multiples éditions SQL Server : • Enterprise Edition • Standard Edition • Web Edition • Facturation à l’usage • Services de BI installés par défaut • SQL Server Analysis Services • SQL Server Reporting Services • Stockage : • Disque C : 127GB • Média d’installation de SQL Server sur le disque C:

  22. Création d’images personnalisées • Machines virtuelles construites à demeure (ou obtenue à partir de machines physiques – P2V) • Sysprep si l’on souhaite créer plusieurs VM à partir d’une image • http://msdn.microsoft.com/en-us/library/ee210754.aspx • Sysprep non requis pour une instance unique • Machines virtuelles construites dans le Cloud • A partir de la galerie d’images • Installation en se basant sur une image OS • Mobilité des licences

  23. Dimensionnement des VMsIaaS SQL Server http://msdn.microsoft.com/en-us/library/windowsazure/dn197896.aspx

  24. Renouvellement du déploiement (et de l’adresse IP) et dans le cas d’un serveur SQL standalone, interruption de service. Impact positif de l’intégration du XStore Scale-up, Scale-down Serveur SQL IaaS • « Scale-up » ou « scale-down » en modifiant directement la taille de la machine virtuelle hébergeant le serveur SQL : • Soit depuis le portail Azure • Soit avec la Cmdlet Set-AzureVMSize + Update-AzureVM. • http://msdn.microsoft.com/en-us/library/windowsazure/jj152814.aspx

  25. Performances de SQL Server dansune VM Azure • Localisation des fichiers • Utilisation de disques de données : • 1 disque Data par base • Distribution des fichiers de données en filegroups • Disque d’installation des binaires SQL • Cache Settings • WarmupEffects :  les prendre en compte si tests de charge… • Compression de données • Impact positif de l’intégration du XStore • Performance Guidance for SQL Server in Windows Azure Virtual Machines • http://download.microsoft.com/download/D/2/0/D20E1C5F-72EA-4505-9F26-FEF9550EFD44/Performance%20Guidance%20for%20SQL%20Server%20in%20Windows%20Azure%20Virtual%20Machines.docx

  26. SQL Server Data Warehousing dans Azure • Images de la galerie • http://msdn.microsoft.com/en-us/library/dn387396.aspx • Avec finalisation (manuelle) du setup • http://msdn.microsoft.com/en-us/library/dn387397.aspx • Script de déploiement automatisé • http://gallery.technet.microsoft.com/scriptcenter/Deploy-a-SQL-Server-Data-584e88d5 • Deep-dive on New Azure FastTrack VM image • http://blogs.msdn.com/b/igorpag/archive/2013/10/11/deep-dive-on-new-azure-fasttrack-vm-image-ftdw.aspx .\New-AzureSqlDwIaasVM.ps1  -PublishSettingsFile C:\stephgou.publishsettings -InstanceSize A6  ----SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1  -StorageAccountName StorageAccount1 ---VMName A6-SQL2014 -ServiceName A6-SQL2014  -AdminAccount sa -AdminPassword xxx  ----------Location  " West Europe" 

  27. SQL Server Data Warehousing dans Azure • Post-configuration (SQL Server inclus) dans la VM via un le TaskScheduler et un script PowerShell • Power Shell configuration script: • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File "C:\Program Files\Microsoft SQL Server\DwIaas\ConfigDwIaaSVM.ps1" • SQL Server Setup command line (default instance installation): • C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\SQLServer2012\setup.exe /ACTION=CONFIGUREIMAGE /IACCEPTSQLSERVERLICENSETERMS /INSTANCENAME="MSSQLSERVER" /Q

  28. Configuration SQL Server optimisée pour le Data Warehousing dans Azure Optimisation SQL IaaS

  29. Haute disponibilité de SQL Server dans Azure • LogShipping, Mirroring, AlwaysOn • AlwaysOn requiert SQL Entreprise • Repose sur un cluster WSFC (Windows Server FailoverClustering) • 8 secondaires (SQL 2014) : • 2 Synchrones, 6 Asynchrones • Secondaires actifs pour : • Backup, reporting…. • Niveau de protection : • Base ou groupe de bases • Notion de « Listener » : • Redirection automatique High Availability and Disaster Recovery for SQL Server in Windows Azure Virtual Machines

  30. Automatisation d’une configuration AlwaysOn • Deploy a SQL Server AlwaysOn Availability Group in Windows Azure • http://gallery.technet.microsoft.com/scriptcenter/Deploy-a-SQL-Server-794bc810 • Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VM • http://gallery.technet.microsoft.com/scriptcenter/Create-WSFC-Cluster-for-7c207d3a • Create Availability Group Listener in Windows Azure VMs (Cloud-Only) • http://gallery.technet.microsoft.com/scriptcenter/Create-Availability-Group-fff94cd5 • SharePoint 2013 Automated Deployment Master Scripts • https://github.com/windowsazure/azure-sdk-tools-samples

  31. Quelle solution choisir ? Sur quels critères SQL Server IaaS vs Azure SQL Database

  32. SQL Server IaaS vs Azure SQL Database • Critères à prendre en compte : • Taille de la base, scalabilité, performance, coût, disponibilité, gestion opérationnelle • Windows Azure SQL Database : • Optimisé pour réduire les coûts. • Mise à disposition simple et rapide d’une infrastructure hautement disponible. • SQL Server IaaS : • La solution à privilégier pour la reprise de l’existant et pour les applications hybrides. • Un contrôle total d’une instance dédiée SQL Server. • http://blogs.msdn.com/b/windowsazure/archive/2012/06/26/data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-database.aspx

More Related