38
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

Les données on-premise et dans le cloud. Quelles options ?

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

Page 1: Les données on-premise et dans le cloud. Quelles options ?

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

Page 2: Les données on-premise et dans le cloud. Quelles options ?

C’est quoi le cloud

Proposer

SaaS

Construire

PaaS

Héberger

IaaS

Page 3: Les données on-premise et dans le cloud. Quelles options ?

Cloud services Web sites Virtual machines

AZURE

Page 4: Les données on-premise et dans le cloud. Quelles options ?

Stockage

Big dataCache

CDN

Base de données Identité

Médias

Messagerie

Réseau

Trafic

AZURE

Page 5: Les données on-premise et dans le cloud. Quelles options ?

SQL DANS AZURE

PaaS SaaSPhysical Virtual IaaS

Windows Azure SQL Database

PaaS

Machine Virtuelles

Page 6: Les données on-premise et dans le cloud. Quelles options ?

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)

Page 7: Les données on-premise et dans le cloud. Quelles options ?

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

Page 8: Les données on-premise et dans le cloud. Quelles options ?

SQL en mode IAAS

PaaS SaaSPhysical Virtual IaaS

Page 9: Les données on-premise et dans le cloud. Quelles options ?

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

Page 10: Les données on-premise et dans le cloud. Quelles options ?

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

Page 11: Les données on-premise et dans le cloud. Quelles options ?

demoSQL SERVER MODE IAASCréer une machine virtuelle SQL SERVER sur AZURE

Page 12: Les données on-premise et dans le cloud. Quelles options ?

SQL en mode PAAS

SaaSPhysical Virtual IaaS PaaS

Windows Azure SQL Database

Page 13: Les données on-premise et dans le cloud. Quelles options ?

Serveur != Machine

SQL Server

Une machine

SQL Azure Database

EndpointTDS

Page 14: Les données on-premise et dans le cloud. Quelles options ?

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

Page 15: Les données on-premise et dans le cloud. Quelles options ?

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

Page 16: Les données on-premise et dans le cloud. Quelles options ?

Serveur• Création d’un

serveur depuis le portail Azure

• Automatisation possible via des api REST ou des scripts Powershell

Page 17: Les données on-premise et dans le cloud. Quelles options ?

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>

Page 18: Les données on-premise et dans le cloud. Quelles options ?

demoSQL SERVER MODE PAASAccéder à SQL Azure Database

Page 19: Les données on-premise et dans le cloud. Quelles options ?

Calculatrice

Page 20: Les données on-premise et dans le cloud. Quelles options ?

SQL FEDERATIONSElasticité, Scalabilité avec SQL Azure Database

Page 21: Les données on-premise et dans le cloud. Quelles options ?

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

Page 22: Les données on-premise et dans le cloud. Quelles options ?

ARCHITECTURE

SalesDB

Orders_federationOrders_federationOrders_Fed

Federation Members

Federations

Federation Root

CREATE FEDERATION fed_name(fed_key_label fed_key_type distribution_type)

Page 23: Les données on-premise et dans le cloud. Quelles options ?

demoSQL AZURE DATABASECréer une fédération

Page 24: Les données on-premise et dans le cloud. Quelles options ?

SQL DATA SYNCSynchronisez vos données

Page 25: Les données on-premise et dans le cloud. Quelles options ?

• 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

Page 26: Les données on-premise et dans le cloud. Quelles options ?

BIG DATA / NOSQL

HadoopAzure Table Storage

Page 27: Les données on-premise et dans le cloud. Quelles options ?

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

Page 28: Les données on-premise et dans le cloud. Quelles options ?

Big Data

Page 29: Les données on-premise et dans le cloud. Quelles options ?

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)

Page 30: Les données on-premise et dans le cloud. Quelles options ?

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

Page 31: Les données on-premise et dans le cloud. Quelles options ?

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

Page 32: Les données on-premise et dans le cloud. Quelles options ?

Table Azure Storage:

Page 33: Les données on-premise et dans le cloud. Quelles options ?

Une application à 1 GB ~ 900 GB

SQL Server

IIS + ASP.net

Page 34: Les données on-premise et dans le cloud. Quelles options ?

Une application à 1 PB

Azure Table Storage HDInsight

SSRS

Web Role Cluster

SSAS

SQL Server

Page 35: Les données on-premise et dans le cloud. Quelles options ?

Un exemple

Azure Table Storage HDInsight

Web Role

NOAA.govFTP

Worker Role

Page 36: Les données on-premise et dans le cloud. Quelles options ?

demo

Page 37: Les données on-premise et dans le cloud. Quelles options ?

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

Page 38: Les données on-premise et dans le cloud. Quelles options ?

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