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

Preview:

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

Recommended