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 Databas...
3
SQL Azure
SQL Server: Un modèle familier et
relationnel
Qui utilise les APIS et des outils connus
Réduit considérablemen...
4
Topologies
On Premise Mixte Azure Sync
SQL Azure
Microsoft
Datacenter
Sql
Code / Outils
Hybride
Microsoft
Datacenter
Win...
6
Modèle de prix / licence
1 prix
7,085€ / GB / Mois
$9,99 / GB / Mois
2 éditions – pas de différenciation fonctionnelle
W...
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 fonctionne...
9
SQL Azure V1
Tables, Index et vues
Procédures stockées
Triggers, contraintes
Types table variables,
tables temporaires
G...
10
Les points bloquants
Le support des transactions distribuées, MSDTC
Les backups
Papa, papa, j’ai
supprimé la table
Clie...
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 ...
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 ...
15
Tables : Collation
Classement par défaut dans SQL Azure:
SQL_LATIN1_GENERAL_CP1_CI_AS
S’applique à :
Metadata, TempDb, ...
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
Administ...
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.fi...
21
Sécurité de vos bases
Utilise les mécanismes de sécurité classiques
Authentification par logins, mappés à des utilisate...
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 ...
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.
Suppo...
27
SQL Azure : Migration
SSIS
Utilise le moteur SSIS
Attention : Connexion ADO.NET seulement
Moins d’options disponibles
P...
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...
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
Expor...
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 lou...
35
SQL Data Sync
Amener les données
prêt de l’utilisateur final
Gagner en latence
Gagner en disponibilité
(réseau hors ser...
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 do...
38
Synchronisation : Scénarios
Offline
Sync
On-Premises
SQL Azure Database
Sync
http://azure.com
Remote
Offices
Prochain SlideShare
Chargement dans…5
×

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

595 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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

Aucune remarque pour cette diapositive

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

  1. 1. 1 SQL Azure Sébastien PERTUS MVP SQL SERVER. BEWISE ?
  2. 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. 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. 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. 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. 6. 7 Haute disponibilité Replica 1 Replica 2 Replica 3 DB SQL Azure Multiple Replicas Noeud maître Replica 4 !
  7. 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. 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. 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. 10. 11 Connexion Depuis SSMS 2008 R2 Depuis Visual Studio 2010 Depuis l’interface Database Manager
  11. 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. 12. 13 Créer une base Depuis Sql.Azure.Com Depuis SSMS Attention : génération d’un script SQL !
  13. 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. 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,
  15. 15. 16 Création de tables : Houston
  16. 16. 17 Démo SQL Azure
  17. 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
  18. 18. 19 Firewall Internet SQL Azure Firewall
  19. 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. 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. 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
  22. 22. 23 Démo SQL Azure Sécurité
  23. 23. 24 Migration SQL Azure
  24. 24. 25 SQL Azure. Migration SSMS SSIS SQL Azure Migration Wizard Basé sur du BCP
  25. 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. 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. 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
  28. 28. 29 Démo SQL Azure : Migrer
  29. 29. 30 Reporting SQL Azure
  30. 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 …
  31. 31. 32 Démo SQL Azure : Migrer
  32. 32. 33 SQL Data Sync SQL Azure
  33. 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. 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. 35. 36 SQL Data Sync Geo-synchronizationRépartition de lecture ou de lecture / écriture
  36. 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. 37. 38 Synchronisation : Scénarios Offline Sync On-Premises SQL Azure Database Sync http://azure.com Remote Offices

×