SlideShare a Scribd company logo
1 of 37
Download to read offline
1
SQL Azure
Sébastien PERTUS
MVP SQL SERVER.
BEWISE ?
2
SQL Azure
Service Initial
SQL Azure – Coeur de SQL Server
SQL Data Sync – Scénarios de synchronisation
SQL Azure Database Manager
Services futurs
Business Intelligence et Reporting (Projet Crescent)
Nouveaux services: En cours…
DataMarket
Business
IntelligenceReporting
SQL Azure
3
SQL Azure
SQL Server: Un modèle familier et
relationnel
Qui utilise les APIS et des outils connus
Réduit considérablement les couts de
maintenance
Batit pour le Cloud avec une haute
disponibilité et une évolutivité
transparente
SQL Azure : La base
de données SAAS pour
Windows Azure
Le Focus de SQL Azure : Combiner les meilleurs
fonctionnalités de SQL Server, en assurant une haute
disponibilité et s’interfaçant avec des outils connus !
4
Topologies
On Premise Mixte Azure Sync
SQL Azure
Microsoft
Datacenter
Sql
Code / Outils
Hybride
Microsoft
Datacenter
Windows Azure
Application / Navigateur
Windows
Azure
SQL Azure
Azure
Microsoft
Datacenter
Code/ Outils
SQL Azure
Windows
Azure
SQL Azure
Data Sync Microsoft
Datacenter
6
Modèle de prix / licence
1 prix
7,085€ / GB / Mois
$9,99 / GB / Mois
2 éditions – pas de différenciation fonctionnelle
Web Edition
Business Edition
7 tailles de base de données
Web Edition : 1 GB ou 5 GB
Business Edition : 10 GB, 20 GB, 30 GB, 40 GB, 50 GB
Changement possible via ALTER DATABASE
Business Edition
de 10 GB à 50 GB
Web Edition
1 GB ou 5 GB
7
Haute disponibilité
Replica 1
Replica 2
Replica 3
DB
SQL Azure
Multiple Replicas
Noeud maître
Replica 4
!
8
Compatibilité
Support de la plupart des modèles d’application
Administration basé sur les polices
Les Modèles fonctionnent autant sur votre Server que
sur le Cloud
Considérations de maintenance :
Load balancing
Perte de connexion (failover)
Limitation des tailles DB, durée limitée des transactions
V1: Addresse 95% des applications web
9
SQL Azure V1
Tables, Index et vues
Procédures stockées
Triggers, contraintes
Types table variables,
tables temporaires
Géospatial
Transactions
distribuées
Requêtes distribuées
Backups
Vues fonctions et
procédures stockées
systèmes
Disponible Prévu
10
Les points bloquants
Le support des transactions distribuées, MSDTC
Les backups
Papa, papa, j’ai
supprimé la table
Client …
Rassures toi mon
fils, elle est bien
supprimée sur les
3 réplicas …
11
Connexion
Depuis SSMS 2008 R2
Depuis Visual Studio 2010
Depuis l’interface Database Manager
12
Connexion
Les Clients se connectent directement à la base de données.
Soumis à votre connexion web. Attention au perte de connexion !
La plupart des requêtes SQL sont supportés sur SQL Azure.
Pas de possibilité de requêtes inter base
Les bases sont potentiellement sur plusieurs serveurs physiques.
La gestion d’état est complexe.
Les connexions sont liées à la base de données
13
Créer une base
Depuis Sql.Azure.Com
Depuis SSMS
Attention : génération d’un script SQL !
14
Créer des tables
Comme pour la connexion plusieurs choix:
Depuis Visual Studio 2010
Depuis SSMS
Attention : génération d’un script SQL !
Depuis Database Manager
15
Tables : Collation
Classement par défaut dans SQL Azure:
SQL_LATIN1_GENERAL_CP1_CI_AS
S’applique à :
Metadata, TempDb, master
Tables, sprocs etc, variables et colonnes SI non
spécifiée.
Utilisez le mot clé “Collate” pour spécifier explicitement le
classement
CREATE TABLE [dbo].[Client](
[ClientID] [int] IDENTITY(1,1) NOT NULL,
[Birthdate] [datetime] NOT NULL,
16
Création de tables : Houston
17
Démo
SQL Azure
18
Sécurité
Sécurité de votre serveur
Firewall
Sécurité de vos bases de données
Authentification des utilisateurs
Administration par rôles
19
Firewall
Internet
SQL Azure Firewall
20
Firewall : Sécurité du serveur
Via l’interface sql.azure.com
Via des instructions TSQL
-- Firewall
Select * from sys.firewall_rules
-- Set
exec sp_set_firewall_rule N'Exemple 1','0.0.0.2','0.0.0.2'
-- Delete
exec sp_delete_firewall_rule N'Exemple 1'
21
Sécurité de vos bases
Utilise les mécanismes de sécurité classiques
Authentification par logins, mappés à des utilisateurs
et des rôles
Autorisation des utilisateurs et des rôles mappés sur
les différents objets SQL
Limité à l’authentification SQL
Username + password
22
Modèle de sécurité
Point SQL SERVER SQL AZURE
Où ? Object explorer Script sur master
Rôle server pour créer des logins Securityadmin Loginmanager
Management des logins Create / Alter / Drop login Create / Alter / Drop login
Vue des logins Sys.sql_logins Sys.sql_logins
Rôle server pour créer des bases Dbcreator Dbmanager
Commande de création de base Create Database Create Database
Suppression Drop Database Drop Database
Voir les bases Sys.databases Sys.databases
23
Démo
SQL Azure Sécurité
24
Migration
SQL Azure
25
SQL Azure. Migration
SSMS
SSIS
SQL Azure Migration Wizard
Basé sur du BCP
26
SQL Azure : Migration
SSMS
Migration de schéma avec des données et une
contrôle fin de la génération des scripts.
Supporte nativement les spécificités de SQL Azure
Engine Type = SQL Azure
Verbeux, ne pas prévoir
un trop large scope
de données à migrer
27
SQL Azure : Migration
SSIS
Utilise le moteur SSIS
Attention : Connexion ADO.NET seulement
Moins d’options disponibles
Peut être monitoré
Peut être planifié
28
SQL Azure : Migration
SQL Azure Migration Wizard
Génère les scripts de création de schéma
Génère des scripts BCP pour l’insertion en masse
Projet ouvert sur CodePlex
29
Démo
SQL Azure : Migrer
30
Reporting
SQL Azure
31
Reporting SQL Azure
Web Role
Reporting
Basé sur SSRS
Sources limitées à SQL
Azure
Création des rapports
avec BIDS
Export vers Excel, PDF,
Csv …
32
Démo
SQL Azure : Migrer
33
SQL Data Sync
SQL Azure
34
SQL Data Sync
Le Cloud devient plus
qu’une solution de
remplacement /
sauvegarde
Permet de déplacer les
traitements lourds
Ouvre des scénarios
inter entreprises
Bénéfices
Sync
SQL
Azure
35
SQL Data Sync
Amener les données
prêt de l’utilisateur final
Gagner en latence
Gagner en disponibilité
(réseau hors service)
Réduire le flux réseaux
Bénéfices
36
SQL Data Sync
Geo-synchronizationRépartition de lecture ou de
lecture / écriture
37
SQL Data Sync
Adaptable
Le service d’adapte suivant la demande en ressources
Pas de code de configuration
Toutes les données à définir sont choisies via Wizard
Planificateur de synchronisation
Choisissez une planification de synchronisation
Gestion des conflits
Permet de capturer les problèmes de modification d’une même donnée à plusieurs
endroits
Logging et Monitoring
SQL Data Sync permet une administration efficace de trace et de monitoring des
éventuels problèmes
38
Synchronisation : Scénarios
Offline
Sync
On-Premises
SQL Azure Database
Sync
http://azure.com
Remote
Offices

More Related Content

What's hot

Management de Windows Azure avec System Center
Management de Windows Azure avec System CenterManagement de Windows Azure avec System Center
Management de Windows Azure avec System Center
Microsoft Technet France
 
Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...
Microsoft Décideurs IT
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
Patrick Guimonet
 
Hk334 s ms10159 windows server 2008 r2
Hk334 s   ms10159 windows server 2008 r2Hk334 s   ms10159 windows server 2008 r2
Hk334 s ms10159 windows server 2008 r2
Oussama BenGharbi
 

What's hot (20)

Management de Windows Azure avec System Center
Management de Windows Azure avec System CenterManagement de Windows Azure avec System Center
Management de Windows Azure avec System Center
 
Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...
 
[Tuto] Big datatrack : Web Tracker
[Tuto] Big datatrack : Web Tracker[Tuto] Big datatrack : Web Tracker
[Tuto] Big datatrack : Web Tracker
 
SQL Server et la sécurité
SQL Server et la sécuritéSQL Server et la sécurité
SQL Server et la sécurité
 
Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202
 
Comment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureComment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows Azure
 
En route vers Active Directory 2012 R2 et au-delà
En route vers Active Directory 2012 R2 et au-delà En route vers Active Directory 2012 R2 et au-delà
En route vers Active Directory 2012 R2 et au-delà
 
[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !
 
2008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 20082008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 2008
 
jQuery vs AngularJS
jQuery vs AngularJS jQuery vs AngularJS
jQuery vs AngularJS
 
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans AzurePanorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
 
Sql Server Reporting Services
Sql Server Reporting ServicesSql Server Reporting Services
Sql Server Reporting Services
 
SQL Server preparation, installation et configuration
SQL Server   preparation, installation et configurationSQL Server   preparation, installation et configuration
SQL Server preparation, installation et configuration
 
myLittleAdmin and myLittleBackup Presentation
myLittleAdmin and myLittleBackup PresentationmyLittleAdmin and myLittleBackup Presentation
myLittleAdmin and myLittleBackup Presentation
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
 
Je démarre avec TFS 2012
Je démarre avec TFS 2012Je démarre avec TFS 2012
Je démarre avec TFS 2012
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
 
comprendre angularJS en 10 minutes
comprendre angularJS en 10 minutescomprendre angularJS en 10 minutes
comprendre angularJS en 10 minutes
 
Hk334 s ms10159 windows server 2008 r2
Hk334 s   ms10159 windows server 2008 r2Hk334 s   ms10159 windows server 2008 r2
Hk334 s ms10159 windows server 2008 r2
 

Viewers also liked (6)

Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
 
Projet pilote office 365
Projet pilote office 365Projet pilote office 365
Projet pilote office 365
 
Microsoft Office 365 Presentation
Microsoft Office 365 PresentationMicrosoft Office 365 Presentation
Microsoft Office 365 Presentation
 
Office 365 presentation
Office 365 presentationOffice 365 presentation
Office 365 presentation
 
SQL Server sur Azure dans tous ses états !
SQL Server sur Azure dans tous ses états !SQL Server sur Azure dans tous ses états !
SQL Server sur Azure dans tous ses états !
 
Presentation des Essentiels de MS Office365
Presentation des Essentiels de MS Office365Presentation des Essentiels de MS Office365
Presentation des Essentiels de MS Office365
 

Similar to SQL Azure, la base de données dans le cloud

Livre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielLivre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logiciel
Microsoft
 
Livre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielLivre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logiciel
Microsoft Décideurs IT
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
vlabatut
 
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Microsoft Technet France
 

Similar to SQL Azure, la base de données dans le cloud (20)

Presentation datwendo cloud connector - français
Presentation datwendo cloud connector - françaisPresentation datwendo cloud connector - français
Presentation datwendo cloud connector - français
 
Introduction nosql
Introduction nosqlIntroduction nosql
Introduction nosql
 
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?
 
Livre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielLivre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logiciel
 
Livre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielLivre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logiciel
 
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
 
22462A_01.pptx
22462A_01.pptx22462A_01.pptx
22462A_01.pptx
 
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
 
Sql azure performance et montee en charge (1)
Sql azure   performance et montee en charge (1)Sql azure   performance et montee en charge (1)
Sql azure performance et montee en charge (1)
 
Site web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur AzureSite web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur Azure
 
Sql saturday 323 paris 2014 azure migration iaas et paas
Sql saturday 323 paris 2014   azure migration iaas et paasSql saturday 323 paris 2014   azure migration iaas et paas
Sql saturday 323 paris 2014 azure migration iaas et paas
 
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
 
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptxSQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
 
Le Bulletin Azure - Témoignage avec Ysance et SpecialChem
Le Bulletin Azure - Témoignage avec Ysance et SpecialChemLe Bulletin Azure - Témoignage avec Ysance et SpecialChem
Le Bulletin Azure - Témoignage avec Ysance et SpecialChem
 
Microsoft Azure : The cloud for modern business
Microsoft Azure : The cloud for modern businessMicrosoft Azure : The cloud for modern business
Microsoft Azure : The cloud for modern business
 
Reporting Services en 2012
Reporting Services en 2012Reporting Services en 2012
Reporting Services en 2012
 
Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server
 

More from Microsoft Technet France

More from Microsoft Technet France (20)

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10
 
OMS log search au quotidien
OMS log search au quotidienOMS log search au quotidien
OMS log search au quotidien
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semaines
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + Security
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a Service
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de Microsoft
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
 
Sécurité des données
Sécurité des donnéesSécurité des données
Sécurité des données
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloud
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybrides
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderne
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'Informations
 

SQL Azure, la base de données dans le cloud

  • 1. 1 SQL Azure Sébastien PERTUS MVP SQL SERVER. BEWISE ?
  • 2. 2 SQL Azure Service Initial SQL Azure – Coeur de SQL Server SQL Data Sync – Scénarios de synchronisation SQL Azure Database Manager Services futurs Business Intelligence et Reporting (Projet Crescent) Nouveaux services: En cours… DataMarket Business IntelligenceReporting SQL Azure
  • 3. 3 SQL Azure SQL Server: Un modèle familier et relationnel Qui utilise les APIS et des outils connus Réduit considérablement les couts de maintenance Batit pour le Cloud avec une haute disponibilité et une évolutivité transparente SQL Azure : La base de données SAAS pour Windows Azure Le Focus de SQL Azure : Combiner les meilleurs fonctionnalités de SQL Server, en assurant une haute disponibilité et s’interfaçant avec des outils connus !
  • 4. 4 Topologies On Premise Mixte Azure Sync SQL Azure Microsoft Datacenter Sql Code / Outils Hybride Microsoft Datacenter Windows Azure Application / Navigateur Windows Azure SQL Azure Azure Microsoft Datacenter Code/ Outils SQL Azure Windows Azure SQL Azure Data Sync Microsoft Datacenter
  • 5. 6 Modèle de prix / licence 1 prix 7,085€ / GB / Mois $9,99 / GB / Mois 2 éditions – pas de différenciation fonctionnelle Web Edition Business Edition 7 tailles de base de données Web Edition : 1 GB ou 5 GB Business Edition : 10 GB, 20 GB, 30 GB, 40 GB, 50 GB Changement possible via ALTER DATABASE Business Edition de 10 GB à 50 GB Web Edition 1 GB ou 5 GB
  • 6. 7 Haute disponibilité Replica 1 Replica 2 Replica 3 DB SQL Azure Multiple Replicas Noeud maître Replica 4 !
  • 7. 8 Compatibilité Support de la plupart des modèles d’application Administration basé sur les polices Les Modèles fonctionnent autant sur votre Server que sur le Cloud Considérations de maintenance : Load balancing Perte de connexion (failover) Limitation des tailles DB, durée limitée des transactions V1: Addresse 95% des applications web
  • 8. 9 SQL Azure V1 Tables, Index et vues Procédures stockées Triggers, contraintes Types table variables, tables temporaires Géospatial Transactions distribuées Requêtes distribuées Backups Vues fonctions et procédures stockées systèmes Disponible Prévu
  • 9. 10 Les points bloquants Le support des transactions distribuées, MSDTC Les backups Papa, papa, j’ai supprimé la table Client … Rassures toi mon fils, elle est bien supprimée sur les 3 réplicas …
  • 10. 11 Connexion Depuis SSMS 2008 R2 Depuis Visual Studio 2010 Depuis l’interface Database Manager
  • 11. 12 Connexion Les Clients se connectent directement à la base de données. Soumis à votre connexion web. Attention au perte de connexion ! La plupart des requêtes SQL sont supportés sur SQL Azure. Pas de possibilité de requêtes inter base Les bases sont potentiellement sur plusieurs serveurs physiques. La gestion d’état est complexe. Les connexions sont liées à la base de données
  • 12. 13 Créer une base Depuis Sql.Azure.Com Depuis SSMS Attention : génération d’un script SQL !
  • 13. 14 Créer des tables Comme pour la connexion plusieurs choix: Depuis Visual Studio 2010 Depuis SSMS Attention : génération d’un script SQL ! Depuis Database Manager
  • 14. 15 Tables : Collation Classement par défaut dans SQL Azure: SQL_LATIN1_GENERAL_CP1_CI_AS S’applique à : Metadata, TempDb, master Tables, sprocs etc, variables et colonnes SI non spécifiée. Utilisez le mot clé “Collate” pour spécifier explicitement le classement CREATE TABLE [dbo].[Client]( [ClientID] [int] IDENTITY(1,1) NOT NULL, [Birthdate] [datetime] NOT NULL,
  • 17. 18 Sécurité Sécurité de votre serveur Firewall Sécurité de vos bases de données Authentification des utilisateurs Administration par rôles
  • 19. 20 Firewall : Sécurité du serveur Via l’interface sql.azure.com Via des instructions TSQL -- Firewall Select * from sys.firewall_rules -- Set exec sp_set_firewall_rule N'Exemple 1','0.0.0.2','0.0.0.2' -- Delete exec sp_delete_firewall_rule N'Exemple 1'
  • 20. 21 Sécurité de vos bases Utilise les mécanismes de sécurité classiques Authentification par logins, mappés à des utilisateurs et des rôles Autorisation des utilisateurs et des rôles mappés sur les différents objets SQL Limité à l’authentification SQL Username + password
  • 21. 22 Modèle de sécurité Point SQL SERVER SQL AZURE Où ? Object explorer Script sur master Rôle server pour créer des logins Securityadmin Loginmanager Management des logins Create / Alter / Drop login Create / Alter / Drop login Vue des logins Sys.sql_logins Sys.sql_logins Rôle server pour créer des bases Dbcreator Dbmanager Commande de création de base Create Database Create Database Suppression Drop Database Drop Database Voir les bases Sys.databases Sys.databases
  • 24. 25 SQL Azure. Migration SSMS SSIS SQL Azure Migration Wizard Basé sur du BCP
  • 25. 26 SQL Azure : Migration SSMS Migration de schéma avec des données et une contrôle fin de la génération des scripts. Supporte nativement les spécificités de SQL Azure Engine Type = SQL Azure Verbeux, ne pas prévoir un trop large scope de données à migrer
  • 26. 27 SQL Azure : Migration SSIS Utilise le moteur SSIS Attention : Connexion ADO.NET seulement Moins d’options disponibles Peut être monitoré Peut être planifié
  • 27. 28 SQL Azure : Migration SQL Azure Migration Wizard Génère les scripts de création de schéma Génère des scripts BCP pour l’insertion en masse Projet ouvert sur CodePlex
  • 30. 31 Reporting SQL Azure Web Role Reporting Basé sur SSRS Sources limitées à SQL Azure Création des rapports avec BIDS Export vers Excel, PDF, Csv …
  • 33. 34 SQL Data Sync Le Cloud devient plus qu’une solution de remplacement / sauvegarde Permet de déplacer les traitements lourds Ouvre des scénarios inter entreprises Bénéfices Sync SQL Azure
  • 34. 35 SQL Data Sync Amener les données prêt de l’utilisateur final Gagner en latence Gagner en disponibilité (réseau hors service) Réduire le flux réseaux Bénéfices
  • 35. 36 SQL Data Sync Geo-synchronizationRépartition de lecture ou de lecture / écriture
  • 36. 37 SQL Data Sync Adaptable Le service d’adapte suivant la demande en ressources Pas de code de configuration Toutes les données à définir sont choisies via Wizard Planificateur de synchronisation Choisissez une planification de synchronisation Gestion des conflits Permet de capturer les problèmes de modification d’une même donnée à plusieurs endroits Logging et Monitoring SQL Data Sync permet une administration efficace de trace et de monitoring des éventuels problèmes
  • 37. 38 Synchronisation : Scénarios Offline Sync On-Premises SQL Azure Database Sync http://azure.com Remote Offices