Upload
microsoft-developpeurs
View
508
Download
0
Embed Size (px)
DESCRIPTION
SQL, noSQL, Entity Framework ? Hadoop ! ? Quelles options d'accès aux données pour vos applications hébergées dans AZURE ? Venez découvrir les "patterns" les mieux adaptés à vos applications "hybrides" ou complètement "azurés" et les possibilités de management qu'offre la plateforme Azure. La nouvelle fonctionnalité VM de Windows Azure permet désormais de déployer SQL Server en quelques clics. Mais est-ce la solution dont vous avez besoin pour vos données ? Dans cette session, vous obtiendrez un panorama complet des solutions de stockage avec Windows Azure, SQL ou noSQL et découvrirez pour chacune les avantages, scénarios clés, indications de prix et démonstrations ! (SQL Federation, SQL Server Data Sync seront également abordés)
Citation preview
Les données dans le Cloud et On-Premise.
Quelles options ?Sébastien PERTUS DPE. Microsoft France
Francisco ORCHARD Consultant BI. AI3
Code / Développement
http://blogs.msdn.com/b/mim/http://www.ai3.fr
C’est quoi le cloud
Proposer
SaaS
Construire
PaaS
Héberger
IaaS
Cloud services Web sites Virtual machines
AZURE
Stockage
Big dataCache
CDN
Base de données Identité
Médias
Messagerie
Réseau
Trafic
AZURE
SQL DANS AZURE
PaaS SaaSPhysical Virtual IaaS
Windows Azure SQL Database
PaaS
Machine Virtuelles
Differences SQL IAAS et SQL PAASSQL Server
(IaaS)WA SQL Database
(PaaS)
Développement
Migration d’applications Nouvelles applications
Management Contrôle complet Service géré
Compatibilité Toutes les fonctionnalités SQL Basé sur les technologies SQL
Technologie commune
• Transport Réseau (Tabular Data Stream)
• Langage SQL (Transact-SQL)
• APIs d’accès aux données (ADO.NET, ODBC, JDBC)
• Outils de développement (SQL Server Data Tools)
• Outils de gestion (SQL Server Management Studio)
Fonctionnalités non incluses
SQL Server (IaaS)
WA SQL Database (PaaS)
SQL Haute DisponibilitéSQL Azure SyncFederationsImpor Export Service
Master Data ServicesCDCData CompressionExtended Events
Maintenance complet Management REST API
CLRFilestreamiFTS
Toutes les fonctionnalités SQL Performance Data CollectorResource GovernorSQL Server ReplicationTDEDatabase Mirroring
SQL en mode IAAS
PaaS SaaSPhysical Virtual IaaS
Migration vers la plateforme IAAS
• Version supportées– SQL SERVER 2012, 2008 R2, 2008
• Fonctionnalités– Toutes les fonctionnalités excepté le Failover Cluster
• Installation– Création à la volée d’une machine virtuelle SQL SERVER– Téléchargement de votre propre VM
• License– Paiement à l’heure.– Migration de votre licence via la Software Assurance
Machines virtuelles et Editions SQLVM Size CPU
Coeurs Mémoire Bande passante
Disques
Edition SQL
Extra Small Partagé 768 MB 5 (Mbps) 1 Express
Small 1 1.75 GB 100 (Mbps) 2 Standard
Medium 2 3.5 GB 200 (Mbps) 4 Standard
Large 4 7 GB 400 (Mbps) 8 Standard / Enterprise
Extra Large 8 14 GB 800 (Mbps) 16 Standard / Enterprise
demoSQL SERVER MODE IAASCréer une machine virtuelle SQL SERVER sur AZURE
SQL en mode PAAS
SaaSPhysical Virtual IaaS PaaS
Windows Azure SQL Database
Serveur != Machine
SQL Server
Une machine
SQL Azure Database
EndpointTDS
SQL AZURE DATABASE
• SQL SERVER en tant que Service
• Autonome• Support automatique du
mode HA (et c’est gratuit)
• Scalable (Fédérations)• Idéal pour
l’encapsulation du management d’un serveur
Couches Services
SQL AZURE Database
Internet
SQL Database Firewall
Pare-Feu SQL AZURE DATABASE• Sécuriser vos données
• Contrôle d’accès en fonction de l’adresse IP
• Règles au niveau du serveur ou de la base de données
• Aucune adresse IP autorisée par défaut
• Configurable via le portail, API REST ou T-SQL
• Option pour les autorisations inter AZURE
Serveur• Création d’un
serveur depuis le portail Azure
• Automatisation possible via des api REST ou des scripts Powershell
Connexion
• Depuis SSMS• Depuis SSDT
<connectionStrings><addname="AdventureWorks"connectionString=
"Data Source=[server].database.windows.net;Integrated Security=False;Initial Catalog=ProductsDb;User Id=[login];Password=[password];Trusted_Connection=False;Encrypt=true;"providerName="System.Data.SqlClient"/></connectionStrings>
demoSQL SERVER MODE PAASAccéder à SQL Azure Database
Calculatrice
SQL FEDERATIONSElasticité, Scalabilité avec SQL Azure Database
FEDERATIONS• Etablir un scaling de base
via la communication multi-nœuds
• Les données sont garanties, quelque soit le nœud attaqué
• Ajout et suppression de nœud « à la volée »
• Syntaxe SQL nouvelle• Partition dynamique sans
arrêt de service
ARCHITECTURE
SalesDB
Orders_federationOrders_federationOrders_Fed
Federation Members
Federations
Federation Root
CREATE FEDERATION fed_name(fed_key_label fed_key_type distribution_type)
demoSQL AZURE DATABASECréer une fédération
SQL DATA SYNCSynchronisez vos données
• Adaptable– Le service d’adapte suivant
la demande en ressources
• Pas de code de configuration – Toutes les données à définir
sont choisies via un assistant
• 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
SQL Data Sync
BIG DATA / NOSQL
HadoopAzure Table Storage
AI3- Qui sommes-nous ?08/04/2023
ParisNantes
ToulouseAix
Pure Player
Microsoft
Forte Culture du
Service
+120 AiCubiens
Déc. 2007 CA
2010 : 3,2M€2011 : 5,8M€2012 : 10M€
Expertise Technique et Fonctionnelle
Big Data
SQL vs NoSQL vs Hadoop (MapReduce)Feature SQL NoSQL Hadoop
Grand stockage(PB)
Grand traitement (PB)
Tolérance aux pannes facile
Réplication facile
Mise en échelle linéaire
Pseudo – SQL
Faible Latence
Strong consistency (ACID)
Hadoop : 10 ans d’histoire
2003
• Map/Reduce
• Google File System
2006
• Hadoop• Open Source• Java
2008• 10.000
Nodes• Record Sort
1TB 209 sec
2012
• Biggest Cluster• 100PB +0,5p/d
Aujourd’ui
• Cluster on demand
• Entreprise ready
Accès à HDInsight
Hadoop
HDFSAzure Blob
Storage
Data IN
Traitement
Data Out
Map Reduce
Jobs
Streaming
Pig / Hive
Hive
Azure BLOB Storage
Jscript Console
Hive ODBC
C# JScript
Console
Hive ODBC
Scoop
Local batch
Azure BLOB Storage
Table Azure Storage:
Une application à 1 GB ~ 900 GB
SQL Server
IIS + ASP.net
Une application à 1 PB
Azure Table Storage HDInsight
SSRS
Web Role Cluster
SSAS
SQL Server
Un exemple
Azure Table Storage HDInsight
Web Role
NOAA.govFTP
Worker Role
demo
Donnez votre avis !Depuis votre smartphone, sur : http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les TechDays
http://notes.mstechdays.fr
Formez-vous en ligne
Retrouvez nos évènements
Faites-vous accompagner gratuitement
Essayer gratuitement nos solutions IT
Retrouver nos experts Microsoft
Pros de l’ITDéveloppeurs
www.microsoftvirtualacademy.com
http://aka.ms/generation-app
http://aka.ms/evenements-developpeurs
http://aka.ms/itcamps-france
Les accélérateursWindows Azure, Windows Phone,
Windows 8
http://aka.ms/telechargements
La Dev’Team sur MSDNhttp://aka.ms/devteam
L’IT Team sur TechNethttp://aka.ms/itteam