SlideShare une entreprise Scribd logo
1  sur  30
Cloud Azure – Services de
données et bonnes
pratiques
Mickaël MOTTET
Consultant
Econocom-Osiatis
@MCKLMT

Jean-Luc BOUCHO
Architecte
Infosys
@JeanLucBoucho

Architecture/Azure/Cloud

Benjamin MOULÈS
Evangéliste
Microsoft
@benjmou
Agenda
•
•
•
•
•
•

Windows Azure Storage
SQL Server IaaS
SQL Database
Services de cache
CloudBox
Questions / réponses

#mstechdays

Architecture/Azure/Cloud
29 Mars 2014
http://bit.ly/GWAB2014Paris
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 !

#mstechdays

Architecture/Azure/Cloud
Les Services Windows Azure

#mstechdays

Architecture/Azure/Cloud
WINDOWS AZURE STORAGE
BLOBS, TABLES et FILES d’ATTENTE

#mstechdays

Architecture/Azure/Cloud
Scenarios

#mstechdays

Architecture/Azure/Cloud
Blobs
Deux modes
• Block : par
morceaux, 200Go
max
• Page : accès
aléatoire, 1To max

Métadonnées
• En-têtes standards
(Cache-Control,
Content-Encoding,
Content-Type…)
• Clés-valeurs custom
#mstechdays

Architecture/Azure/Cloud
Tables
Entité
•
•

255 propriétés / 1 Mo max
Type .NET standard (string,
binary, bool, DateTime,
GUID, int…)
• Timestamp (lecture seule)
Identifiant indexé
• PartitionKey / RowKey
• Scalabilité : distribution des
partitions sur les nœuds de
stockage
• Entités d’une même
partition sont stockées
ensemble
Update optimiste: via http Etag
#mstechdays

Architecture/Azure/Cloud
Queues
Files
• Principe FIFO
• Nombre de messages
illimités

Message
• 64Ko max
• Durée de vie
(expiration TTL: 1
seconde à 7 jours)
• Timeout de visibilité (<=
Expiration)
• Métadonnées
#mstechdays

Architecture/Azure/Cloud
Pour aller plus loin

https://moncompte.blob.core.windows.net/moncontainer/
fichier.txt?sr=b&sv=2012-02-12&si=Consultation
&sig=0%2BbEtnCWhRbvv%2FEa1YjHMQwCCZyZmKUTHy3
6crYSSq4%3D
https://moncompte.blob.core.windows.net/moncontainer/
fichier.txt?sr=b&sv=2012-02-12&st=2014-02-08
T14%3A45%3A41Z&se=2014-02-15
T15%3A45%3A41Z&sp=r&sig=WK01J3MufaKu%2BW0A0d
oAPd%2BBTqcQoKN1vwjH%2B4y3pXY%3D

#mstechdays

Architecture/Azure/Cloud
Tarification
Capacité de stockage
CAPACITÉ DE STOCKAGE

LOCALEMENT
REDONDANT

GÉOGRAPHIQUEMENT
REDONDANT

GÉO-REDONDANT AVEC ACCÈS
EN LECTURE (tarif Preview)

Premier 1 To 1/mois

€0,053 par Go

€0,071 par Go

€0,079 par Go

49 To suivants/mois

€0,049 par Go

€0,06 par Go

€0,068 par Go

450 To suivants/mois

€0,045 par Go

€0,053 par Go

€0,06 par Go

500 To suivants/mois

€0,041 par Go

€0,049 par Go

€0,056 par Go

4 000 To suivants/mois

€0,034 par Go

€0,045 par Go

€0,053 par Go

4 000 To suivants/mois

€0,028 par Go

€0,041 par Go

€0,049 par Go

Plus de 9 000 To/mois

Nous contacter

Nous contacter

Nous contacter

Transactions de stockage: €0,01 pour 100 000 transactions
(http://www.windowsazure.com/fr-fr/pricing/details/storage/)
#mstechdays

Architecture/Azure/Cloud
APPLICATION D’EMAILING
http://bit.ly/AzureEmailing

#mstechdays

Architecture/Azure/Cloud
#mstechdays

Architecture/Azure/Cloud
SQL SERVER IAAS

#mstechdays

Architecture/Azure/Cloud
Présentation
• Une machine virtuelle que vous créez (ou uploadez) et gérez
• Disques VHD stockés dans des blobs (type page)
• Plusieurs éditions (Web, Standard, Enterprise) et versions
disponibles (2008, 2012, 2014 CTP2)

• Migration facilité car pas de modification
• Identique à SQL Server installé chez vous

• Scalabilité verticale
#mstechdays

Architecture/Azure/Cloud
Bonnes pratiques
•

Créer des groupes d’affinité (ou un réseau virtuel)

•

Utiliser des disques différents pour les fichiers
–
–
–

Données
Journaux
TempDB

•

Mettre tous les disques dans le même compte de stockage

•

Considérer la désactivation de la géo-réplication

•

Utiliser des ACLs pour protéger le port 1433 ou ne pas utiliser le port
standard

•

Livre blanc : Performance Guidance for SQL Server in Windows Azure Virtual
Machines http://bit.ly/SQL-IaaS-Perf

#mstechdays

Architecture/Azure/Cloud
Coût
•

Coût d’une VM avec licence SQL Server par mois hors stockage et bande passante
S

1.6GHz CPU,
1.75GB RAM

Web

Standard

Enterprise

#mstechdays

M

2 x 1.6GHz
CPU, 3.5GB
RAM

L

4 x 1.6GHz
CPU, 7GB
RAM

XL

8 x 1.6GHz
CPU, 14GB
RAM

A5

2 x 1.6GHz
CPU, 14GB
RAM

A6

4 x 1.6GHz
CPU, 28GB
RAM

A7

8 x 1.6GHz
CPU, 56GB
RAM

74.80€

124.67€

224.40€

448.79€

246.56€

468.18€

936.36€

354.60€

404.47€

504.20€

1 008.39€

526.36€

747.98€

1 495.96€

1 213.39€

1 263.25€

1 362.98€

2 725.96€

1 385.15€

1 606.77€

3 213.53€

Architecture/Azure/Cloud
SQL SERVER IAAS

#mstechdays

Architecture/Azure/Cloud
WINDOWS AZURE SQL DATABASE

#mstechdays

Architecture/Azure/Cloud
Présentation
•
•
•
•
•
•
•
•
•

SQL Database ≠ SQL Server en IaaS
Base entièrement gérée par la plateforme
Données hautement disponibles redondées 3 fois
Focus sur son application
Modifications de la base parfois nécessaires
Réversibilité possible
Scalabilité horizontale avec les fédérations
Performances non prédictibles (sans édition Premium)
Coût inférieur à celui d’une VM

#mstechdays

Architecture/Azure/Cloud
Bonnes pratiques
• Développer sur SQL Database ou tester régulièrement la
compatibilité
• Utiliser des politiques de réessai
• Indexer correctement sa base de données…

• …mais pas trop pour en réduire les coûts !
• Défragmenter ses index pour réduire la taille de sa base
• Utiliser du cache pour réduire la charge
Architecture/Azure/Cloud

#mstechdays
Coût
•

Edition Web et Business (hors bande passante)
Edition

Taille

Prix par base et par mois
(au prorata d’une journée)

0 à 100 Mo
100 Mo à 1 Go
Web et Business

3,72€
7,44€

1 Go à 10 Go
10 Go à 50 Go
50 Go à 150 Go

Premium

#mstechdays

P1
P2

7,44€

(pour le premier Go)

34,23€

(pour les 10 premiers Go)

93,74€

(pour les 50 premiers Go)

2,976€

(pour chaque Go additionnel)

1,487€

(pour chaque Go additionnel)

346,29€

(+0.08€ de stockage par Go)

692,58€

(+0.08€ de stockage par Go)

Architecture/Azure/Cloud

0,744€

(pour chaque Go additionnel)
WINDOWS AZURE SQL
DATABASE

#mstechdays

Architecture/Azure/Cloud
Services de Cache
• In-Role Cache
– Cache réparti dans les instances de Cloud Services
• Gratuit : si partagé
• Payant : si dédié
– Bonnes performances
– Uniquement accessible dans le même Cloud Service

• Cache Service
–
–
–
–

Service payant
Hautes performances (1ms en lecture, 1.2ms en écriture)
Accessible de Cloud Services, VM ou WebSite
Jusqu’à 150 Go par instance de cache (5 Go x 30)

• Compatibles avec MemCached
#mstechdays

Architecture/Azure/Cloud
CLOUDBOX PAR
INFINITESQUARE

#mstechdays

Architecture/Azure/Cloud
On
Premise
User ID/Pwd

Browser

HTTP REST
Push Video
Files on Local
Windows
NAS or via
FTP

Local
Storage
Server
(10To) /
“Cloudbox”
Windows
Service

#mstechdays

ASP.NET
MVC
Web API

Windows
Azure

File Management
interface (GUI + API)

Web
Role Tenant
Multi

SQL

SQL

Service Bus

Database

SQL
SignalR +
Service
Bus

Blob Storage
Upload
Service

Worker
Role

Application
Metadata
(Path /
Hierarchy /
Filename …)

Blob to FTP
service

Multitenant
worker
Blob
Storage

Architecture/Azure/Cloud

Large
Files
Testez dès maintenant Windows Azure !
MSDN:

Partenaires:

http://aka.ms/MSDN/Avantages/Abo

150€ de
ressources

http://aka.ms/Azure/Partner

Poursuivez la
discussion
sur le stand “au
coeur du SI”
http://aka.ms/free/trial
Digital is
business

Contenu connexe

Tendances

Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013 Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013 Microsoft Technet France
 
Techdays azure pour les développeurs
Techdays azure pour les développeursTechdays azure pour les développeurs
Techdays azure pour les développeursAymeric Weinbach
 
Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Jonathan Le Guellec
 
Wilfried woivré windows azure mobile services
Wilfried woivré   windows azure mobile servicesWilfried woivré   windows azure mobile services
Wilfried woivré windows azure mobile servicesAymeric Weinbach
 
Ze cloud azure camp - 26 septembre
Ze cloud   azure camp - 26 septembreZe cloud   azure camp - 26 septembre
Ze cloud azure camp - 26 septembreAymeric Weinbach
 
Wordcamp Montréal - Wordpress in the cloud
Wordcamp Montréal - Wordpress in the cloudWordcamp Montréal - Wordpress in the cloud
Wordcamp Montréal - Wordpress in the cloudFrédéric Harper
 
Le Bulletin Azure - Témoignage avec ZeCloud
Le Bulletin Azure - Témoignage avec ZeCloudLe Bulletin Azure - Témoignage avec ZeCloud
Le Bulletin Azure - Témoignage avec ZeCloudbenjguin
 
Le Bulletin Azure, épisode 15
Le Bulletin Azure, épisode 15Le Bulletin Azure, épisode 15
Le Bulletin Azure, épisode 15benjguin
 
Java EE, un ami qui vous veut du bien
Java EE, un ami qui vous veut du bienJava EE, un ami qui vous veut du bien
Java EE, un ami qui vous veut du bienAntoine Sabot-Durand
 
Gab paris 2015 automatisation
Gab paris 2015   automatisationGab paris 2015   automatisation
Gab paris 2015 automatisationAymeric Weinbach
 
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et ADTechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et ADMCKLMT
 
Diaporama Wuala
Diaporama WualaDiaporama Wuala
Diaporama WualaCrescence
 

Tendances (18)

Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013 Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
 
Ze cloud data-aspectize
Ze cloud   data-aspectizeZe cloud   data-aspectize
Ze cloud data-aspectize
 
Techdays azure pour les développeurs
Techdays azure pour les développeursTechdays azure pour les développeurs
Techdays azure pour les développeurs
 
Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)
 
Haute Disponibilité et Disaster Recovery
Haute Disponibilité et Disaster RecoveryHaute Disponibilité et Disaster Recovery
Haute Disponibilité et Disaster Recovery
 
Wilfried woivré windows azure mobile services
Wilfried woivré   windows azure mobile servicesWilfried woivré   windows azure mobile services
Wilfried woivré windows azure mobile services
 
Ze cloud azure camp - 26 septembre
Ze cloud   azure camp - 26 septembreZe cloud   azure camp - 26 septembre
Ze cloud azure camp - 26 septembre
 
Wordcamp Montréal - Wordpress in the cloud
Wordcamp Montréal - Wordpress in the cloudWordcamp Montréal - Wordpress in the cloud
Wordcamp Montréal - Wordpress in the cloud
 
Azure for Dev
Azure for DevAzure for Dev
Azure for Dev
 
Le Bulletin Azure - Témoignage avec ZeCloud
Le Bulletin Azure - Témoignage avec ZeCloudLe Bulletin Azure - Témoignage avec ZeCloud
Le Bulletin Azure - Témoignage avec ZeCloud
 
Le Bulletin Azure, épisode 15
Le Bulletin Azure, épisode 15Le Bulletin Azure, épisode 15
Le Bulletin Azure, épisode 15
 
Java EE, un ami qui vous veut du bien
Java EE, un ami qui vous veut du bienJava EE, un ami qui vous veut du bien
Java EE, un ami qui vous veut du bien
 
Gab paris 2015 automatisation
Gab paris 2015   automatisationGab paris 2015   automatisation
Gab paris 2015 automatisation
 
WordPress Jurassique
WordPress JurassiqueWordPress Jurassique
WordPress Jurassique
 
Meetup 10 os paris
Meetup 10 os parisMeetup 10 os paris
Meetup 10 os paris
 
Le flash, est-ce pour moi ?
Le flash, est-ce pour moi ? Le flash, est-ce pour moi ?
Le flash, est-ce pour moi ?
 
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et ADTechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
 
Diaporama Wuala
Diaporama WualaDiaporama Wuala
Diaporama Wuala
 

En vedette

Premiers pas avec Microsoft Azure Search
Premiers pas avec Microsoft Azure SearchPremiers pas avec Microsoft Azure Search
Premiers pas avec Microsoft Azure SearchMCKLMT
 
Introduction à Windows Azure
Introduction à Windows AzureIntroduction à Windows Azure
Introduction à Windows AzureMCKLMT
 
Stockage dans le cloud hybride microsoft azure stor simple presentation cus...
Stockage dans le cloud hybride  microsoft azure stor simple  presentation cus...Stockage dans le cloud hybride  microsoft azure stor simple  presentation cus...
Stockage dans le cloud hybride microsoft azure stor simple presentation cus...ABC Systemes
 
Introduction to Cloud Computing and Windows Azure
Introduction to Cloud Computing and Windows AzureIntroduction to Cloud Computing and Windows Azure
Introduction to Cloud Computing and Windows AzureKaushal Bhavsar
 
The Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureThe Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureAptera Inc
 
Le parties du corps
Le parties du corpsLe parties du corps
Le parties du corpsAna1209
 
Les 7 erreurs qui bloquent votre pensée créative
Les 7 erreurs qui bloquent votre pensée créativeLes 7 erreurs qui bloquent votre pensée créative
Les 7 erreurs qui bloquent votre pensée créativelhugo1
 
Documentary questionnaire results
Documentary questionnaire resultsDocumentary questionnaire results
Documentary questionnaire resultshowardsmithh
 
GENERALISATION DES DISPOSITIFS DE PROTECTION SOCIALE
GENERALISATION DES DISPOSITIFS DE PROTECTION SOCIALEGENERALISATION DES DISPOSITIFS DE PROTECTION SOCIALE
GENERALISATION DES DISPOSITIFS DE PROTECTION SOCIALEThierry Vachier
 
Anexo 2 listado hoteles montería y ciudades aledañas-Eliana Santos
Anexo 2  listado hoteles montería y ciudades aledañas-Eliana SantosAnexo 2  listado hoteles montería y ciudades aledañas-Eliana Santos
Anexo 2 listado hoteles montería y ciudades aledañas-Eliana SantosEliana Santos
 
Contribution generale-de-maintenant-la-gauche-au-congres-de-poitiers
Contribution generale-de-maintenant-la-gauche-au-congres-de-poitiersContribution generale-de-maintenant-la-gauche-au-congres-de-poitiers
Contribution generale-de-maintenant-la-gauche-au-congres-de-poitiersJean-Michel Boudon
 
7 sites-internet-diffuseurs
7 sites-internet-diffuseurs7 sites-internet-diffuseurs
7 sites-internet-diffuseurssitlorpro
 
bio pharmabuzz-8-mars-2013-pharmaceutiques-x-substance-active
 bio pharmabuzz-8-mars-2013-pharmaceutiques-x-substance-active bio pharmabuzz-8-mars-2013-pharmaceutiques-x-substance-active
bio pharmabuzz-8-mars-2013-pharmaceutiques-x-substance-activeAssociation Maladies Foie
 
Transparencia y Memorias de RSE
Transparencia y Memorias de RSETransparencia y Memorias de RSE
Transparencia y Memorias de RSEmiquel loriz
 
ÉTAT DES LIEUX ET PERSPECTIVES DU SECTEUR DES NTIC À LA RÉUNION VU PAR SES AC...
ÉTAT DES LIEUX ET PERSPECTIVES DU SECTEUR DES NTIC À LA RÉUNION VU PAR SES AC...ÉTAT DES LIEUX ET PERSPECTIVES DU SECTEUR DES NTIC À LA RÉUNION VU PAR SES AC...
ÉTAT DES LIEUX ET PERSPECTIVES DU SECTEUR DES NTIC À LA RÉUNION VU PAR SES AC...Silicon Village
 

En vedette (20)

Premiers pas avec Microsoft Azure Search
Premiers pas avec Microsoft Azure SearchPremiers pas avec Microsoft Azure Search
Premiers pas avec Microsoft Azure Search
 
Introduction à Windows Azure
Introduction à Windows AzureIntroduction à Windows Azure
Introduction à Windows Azure
 
Stockage dans le cloud hybride microsoft azure stor simple presentation cus...
Stockage dans le cloud hybride  microsoft azure stor simple  presentation cus...Stockage dans le cloud hybride  microsoft azure stor simple  presentation cus...
Stockage dans le cloud hybride microsoft azure stor simple presentation cus...
 
Introduction to Cloud Computing and Windows Azure
Introduction to Cloud Computing and Windows AzureIntroduction to Cloud Computing and Windows Azure
Introduction to Cloud Computing and Windows Azure
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform Overview
 
The Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureThe Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft Azure
 
MetodologíA Para La EvaluacióN De Los Sistemas Nacionales De Adquisiciones La...
MetodologíA Para La EvaluacióN De Los Sistemas Nacionales De Adquisiciones La...MetodologíA Para La EvaluacióN De Los Sistemas Nacionales De Adquisiciones La...
MetodologíA Para La EvaluacióN De Los Sistemas Nacionales De Adquisiciones La...
 
Le parties du corps
Le parties du corpsLe parties du corps
Le parties du corps
 
Manifeste des droits des enfants malades
Manifeste des droits des enfants maladesManifeste des droits des enfants malades
Manifeste des droits des enfants malades
 
Les 7 erreurs qui bloquent votre pensée créative
Les 7 erreurs qui bloquent votre pensée créativeLes 7 erreurs qui bloquent votre pensée créative
Les 7 erreurs qui bloquent votre pensée créative
 
Documentary questionnaire results
Documentary questionnaire resultsDocumentary questionnaire results
Documentary questionnaire results
 
GENERALISATION DES DISPOSITIFS DE PROTECTION SOCIALE
GENERALISATION DES DISPOSITIFS DE PROTECTION SOCIALEGENERALISATION DES DISPOSITIFS DE PROTECTION SOCIALE
GENERALISATION DES DISPOSITIFS DE PROTECTION SOCIALE
 
Anexo 2 listado hoteles montería y ciudades aledañas-Eliana Santos
Anexo 2  listado hoteles montería y ciudades aledañas-Eliana SantosAnexo 2  listado hoteles montería y ciudades aledañas-Eliana Santos
Anexo 2 listado hoteles montería y ciudades aledañas-Eliana Santos
 
Contribution generale-de-maintenant-la-gauche-au-congres-de-poitiers
Contribution generale-de-maintenant-la-gauche-au-congres-de-poitiersContribution generale-de-maintenant-la-gauche-au-congres-de-poitiers
Contribution generale-de-maintenant-la-gauche-au-congres-de-poitiers
 
7 sites-internet-diffuseurs
7 sites-internet-diffuseurs7 sites-internet-diffuseurs
7 sites-internet-diffuseurs
 
bio pharmabuzz-8-mars-2013-pharmaceutiques-x-substance-active
 bio pharmabuzz-8-mars-2013-pharmaceutiques-x-substance-active bio pharmabuzz-8-mars-2013-pharmaceutiques-x-substance-active
bio pharmabuzz-8-mars-2013-pharmaceutiques-x-substance-active
 
0ct08 Proceso De Marrakech. Fuerza De Tarea De Compras Sustentables
0ct08   Proceso De Marrakech. Fuerza De Tarea De Compras Sustentables0ct08   Proceso De Marrakech. Fuerza De Tarea De Compras Sustentables
0ct08 Proceso De Marrakech. Fuerza De Tarea De Compras Sustentables
 
Transparencia y Memorias de RSE
Transparencia y Memorias de RSETransparencia y Memorias de RSE
Transparencia y Memorias de RSE
 
Piquinique2
Piquinique2Piquinique2
Piquinique2
 
ÉTAT DES LIEUX ET PERSPECTIVES DU SECTEUR DES NTIC À LA RÉUNION VU PAR SES AC...
ÉTAT DES LIEUX ET PERSPECTIVES DU SECTEUR DES NTIC À LA RÉUNION VU PAR SES AC...ÉTAT DES LIEUX ET PERSPECTIVES DU SECTEUR DES NTIC À LA RÉUNION VU PAR SES AC...
ÉTAT DES LIEUX ET PERSPECTIVES DU SECTEUR DES NTIC À LA RÉUNION VU PAR SES AC...
 

Similaire à Windows Azure : Services de données et bonnes pratiques

TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiquesTechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiquesMCKLMT
 
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 KeynoteMicrosoft
 
Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Microsoft Technet France
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMicrosoft Technet France
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...Microsoft
 
Azure: que puis-je faire pour 0€, 1€, 1000€, un million d’€ et au-delà
Azure: que puis-je faire pour 0€, 1€, 1000€, un million d’€ et au-delàAzure: que puis-je faire pour 0€, 1€, 1000€, un million d’€ et au-delà
Azure: que puis-je faire pour 0€, 1€, 1000€, un million d’€ et au-delàMicrosoft
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Microsoft Technet France
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureThomas Conté
 
Datit207 scénarios hybrides entre sql server et windows azure
Datit207   scénarios hybrides entre sql server et windows azureDatit207   scénarios hybrides entre sql server et windows azure
Datit207 scénarios hybrides entre sql server et windows azureChristophe Laporte
 
Le Cloud Hybride avec System Center 2012 R2 et Windows Azure
Le Cloud Hybride avec System Center 2012  R2 et Windows AzureLe Cloud Hybride avec System Center 2012  R2 et Windows Azure
Le Cloud Hybride avec System Center 2012 R2 et Windows AzureMicrosoft Technet France
 
Les VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et ADLes VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et ADMicrosoft Technet France
 
Vincent biret azure functions et flow #AosCanadianTour (quebec)
Vincent biret azure functions et flow #AosCanadianTour (quebec)Vincent biret azure functions et flow #AosCanadianTour (quebec)
Vincent biret azure functions et flow #AosCanadianTour (quebec)Vincent Biret
 
Pourquoi Azure a changé ma vie de développeur SharePoint
Pourquoi Azure a changé ma vie de développeur SharePointPourquoi Azure a changé ma vie de développeur SharePoint
Pourquoi Azure a changé ma vie de développeur SharePointMicrosoft
 
Meetup Google Cloud
Meetup Google CloudMeetup Google Cloud
Meetup Google CloudPierre Coste
 
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...MS Cloud Summit
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoMicrosoft
 
Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server Microsoft Technet France
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Microsoft
 

Similaire à Windows Azure : Services de données et bonnes pratiques (20)

TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiquesTechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
 
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
 
Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ...
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows Azure
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
 
Azure: que puis-je faire pour 0€, 1€, 1000€, un million d’€ et au-delà
Azure: que puis-je faire pour 0€, 1€, 1000€, un million d’€ et au-delàAzure: que puis-je faire pour 0€, 1€, 1000€, un million d’€ et au-delà
Azure: que puis-je faire pour 0€, 1€, 1000€, un million d’€ et au-delà
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
 
SQL in the Azure World
SQL in the Azure WorldSQL in the Azure World
SQL in the Azure World
 
Datit207 scénarios hybrides entre sql server et windows azure
Datit207   scénarios hybrides entre sql server et windows azureDatit207   scénarios hybrides entre sql server et windows azure
Datit207 scénarios hybrides entre sql server et windows azure
 
Le Cloud Hybride avec System Center 2012 R2 et Windows Azure
Le Cloud Hybride avec System Center 2012  R2 et Windows AzureLe Cloud Hybride avec System Center 2012  R2 et Windows Azure
Le Cloud Hybride avec System Center 2012 R2 et Windows Azure
 
Les VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et ADLes VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et AD
 
Mon Stockage a la Cloud Attitude
Mon Stockage a la Cloud Attitude Mon Stockage a la Cloud Attitude
Mon Stockage a la Cloud Attitude
 
Vincent biret azure functions et flow #AosCanadianTour (quebec)
Vincent biret azure functions et flow #AosCanadianTour (quebec)Vincent biret azure functions et flow #AosCanadianTour (quebec)
Vincent biret azure functions et flow #AosCanadianTour (quebec)
 
Pourquoi Azure a changé ma vie de développeur SharePoint
Pourquoi Azure a changé ma vie de développeur SharePointPourquoi Azure a changé ma vie de développeur SharePoint
Pourquoi Azure a changé ma vie de développeur SharePoint
 
Meetup Google Cloud
Meetup Google CloudMeetup Google Cloud
Meetup Google Cloud
 
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
 
Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1
 

Windows Azure : Services de données et bonnes pratiques

  • 1.
  • 2. Cloud Azure – Services de données et bonnes pratiques Mickaël MOTTET Consultant Econocom-Osiatis @MCKLMT Jean-Luc BOUCHO Architecte Infosys @JeanLucBoucho Architecture/Azure/Cloud Benjamin MOULÈS Evangéliste Microsoft @benjmou
  • 3. Agenda • • • • • • Windows Azure Storage SQL Server IaaS SQL Database Services de cache CloudBox Questions / réponses #mstechdays Architecture/Azure/Cloud
  • 5. 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 ! #mstechdays Architecture/Azure/Cloud
  • 6. Les Services Windows Azure #mstechdays Architecture/Azure/Cloud
  • 7. WINDOWS AZURE STORAGE BLOBS, TABLES et FILES d’ATTENTE #mstechdays Architecture/Azure/Cloud
  • 9. Blobs Deux modes • Block : par morceaux, 200Go max • Page : accès aléatoire, 1To max Métadonnées • En-têtes standards (Cache-Control, Content-Encoding, Content-Type…) • Clés-valeurs custom #mstechdays Architecture/Azure/Cloud
  • 10. Tables Entité • • 255 propriétés / 1 Mo max Type .NET standard (string, binary, bool, DateTime, GUID, int…) • Timestamp (lecture seule) Identifiant indexé • PartitionKey / RowKey • Scalabilité : distribution des partitions sur les nœuds de stockage • Entités d’une même partition sont stockées ensemble Update optimiste: via http Etag #mstechdays Architecture/Azure/Cloud
  • 11. Queues Files • Principe FIFO • Nombre de messages illimités Message • 64Ko max • Durée de vie (expiration TTL: 1 seconde à 7 jours) • Timeout de visibilité (<= Expiration) • Métadonnées #mstechdays Architecture/Azure/Cloud
  • 12. Pour aller plus loin https://moncompte.blob.core.windows.net/moncontainer/ fichier.txt?sr=b&sv=2012-02-12&si=Consultation &sig=0%2BbEtnCWhRbvv%2FEa1YjHMQwCCZyZmKUTHy3 6crYSSq4%3D https://moncompte.blob.core.windows.net/moncontainer/ fichier.txt?sr=b&sv=2012-02-12&st=2014-02-08 T14%3A45%3A41Z&se=2014-02-15 T15%3A45%3A41Z&sp=r&sig=WK01J3MufaKu%2BW0A0d oAPd%2BBTqcQoKN1vwjH%2B4y3pXY%3D #mstechdays Architecture/Azure/Cloud
  • 13. Tarification Capacité de stockage CAPACITÉ DE STOCKAGE LOCALEMENT REDONDANT GÉOGRAPHIQUEMENT REDONDANT GÉO-REDONDANT AVEC ACCÈS EN LECTURE (tarif Preview) Premier 1 To 1/mois €0,053 par Go €0,071 par Go €0,079 par Go 49 To suivants/mois €0,049 par Go €0,06 par Go €0,068 par Go 450 To suivants/mois €0,045 par Go €0,053 par Go €0,06 par Go 500 To suivants/mois €0,041 par Go €0,049 par Go €0,056 par Go 4 000 To suivants/mois €0,034 par Go €0,045 par Go €0,053 par Go 4 000 To suivants/mois €0,028 par Go €0,041 par Go €0,049 par Go Plus de 9 000 To/mois Nous contacter Nous contacter Nous contacter Transactions de stockage: €0,01 pour 100 000 transactions (http://www.windowsazure.com/fr-fr/pricing/details/storage/) #mstechdays Architecture/Azure/Cloud
  • 17. Présentation • Une machine virtuelle que vous créez (ou uploadez) et gérez • Disques VHD stockés dans des blobs (type page) • Plusieurs éditions (Web, Standard, Enterprise) et versions disponibles (2008, 2012, 2014 CTP2) • Migration facilité car pas de modification • Identique à SQL Server installé chez vous • Scalabilité verticale #mstechdays Architecture/Azure/Cloud
  • 18. Bonnes pratiques • Créer des groupes d’affinité (ou un réseau virtuel) • Utiliser des disques différents pour les fichiers – – – Données Journaux TempDB • Mettre tous les disques dans le même compte de stockage • Considérer la désactivation de la géo-réplication • Utiliser des ACLs pour protéger le port 1433 ou ne pas utiliser le port standard • Livre blanc : Performance Guidance for SQL Server in Windows Azure Virtual Machines http://bit.ly/SQL-IaaS-Perf #mstechdays Architecture/Azure/Cloud
  • 19. Coût • Coût d’une VM avec licence SQL Server par mois hors stockage et bande passante S 1.6GHz CPU, 1.75GB RAM Web Standard Enterprise #mstechdays M 2 x 1.6GHz CPU, 3.5GB RAM L 4 x 1.6GHz CPU, 7GB RAM XL 8 x 1.6GHz CPU, 14GB RAM A5 2 x 1.6GHz CPU, 14GB RAM A6 4 x 1.6GHz CPU, 28GB RAM A7 8 x 1.6GHz CPU, 56GB RAM 74.80€ 124.67€ 224.40€ 448.79€ 246.56€ 468.18€ 936.36€ 354.60€ 404.47€ 504.20€ 1 008.39€ 526.36€ 747.98€ 1 495.96€ 1 213.39€ 1 263.25€ 1 362.98€ 2 725.96€ 1 385.15€ 1 606.77€ 3 213.53€ Architecture/Azure/Cloud
  • 21. WINDOWS AZURE SQL DATABASE #mstechdays Architecture/Azure/Cloud
  • 22. Présentation • • • • • • • • • SQL Database ≠ SQL Server en IaaS Base entièrement gérée par la plateforme Données hautement disponibles redondées 3 fois Focus sur son application Modifications de la base parfois nécessaires Réversibilité possible Scalabilité horizontale avec les fédérations Performances non prédictibles (sans édition Premium) Coût inférieur à celui d’une VM #mstechdays Architecture/Azure/Cloud
  • 23. Bonnes pratiques • Développer sur SQL Database ou tester régulièrement la compatibilité • Utiliser des politiques de réessai • Indexer correctement sa base de données… • …mais pas trop pour en réduire les coûts ! • Défragmenter ses index pour réduire la taille de sa base • Utiliser du cache pour réduire la charge Architecture/Azure/Cloud #mstechdays
  • 24. Coût • Edition Web et Business (hors bande passante) Edition Taille Prix par base et par mois (au prorata d’une journée) 0 à 100 Mo 100 Mo à 1 Go Web et Business 3,72€ 7,44€ 1 Go à 10 Go 10 Go à 50 Go 50 Go à 150 Go Premium #mstechdays P1 P2 7,44€ (pour le premier Go) 34,23€ (pour les 10 premiers Go) 93,74€ (pour les 50 premiers Go) 2,976€ (pour chaque Go additionnel) 1,487€ (pour chaque Go additionnel) 346,29€ (+0.08€ de stockage par Go) 692,58€ (+0.08€ de stockage par Go) Architecture/Azure/Cloud 0,744€ (pour chaque Go additionnel)
  • 26. Services de Cache • In-Role Cache – Cache réparti dans les instances de Cloud Services • Gratuit : si partagé • Payant : si dédié – Bonnes performances – Uniquement accessible dans le même Cloud Service • Cache Service – – – – Service payant Hautes performances (1ms en lecture, 1.2ms en écriture) Accessible de Cloud Services, VM ou WebSite Jusqu’à 150 Go par instance de cache (5 Go x 30) • Compatibles avec MemCached #mstechdays Architecture/Azure/Cloud
  • 28. On Premise User ID/Pwd Browser HTTP REST Push Video Files on Local Windows NAS or via FTP Local Storage Server (10To) / “Cloudbox” Windows Service #mstechdays ASP.NET MVC Web API Windows Azure File Management interface (GUI + API) Web Role Tenant Multi SQL SQL Service Bus Database SQL SignalR + Service Bus Blob Storage Upload Service Worker Role Application Metadata (Path / Hierarchy / Filename …) Blob to FTP service Multitenant worker Blob Storage Architecture/Azure/Cloud Large Files
  • 29. Testez dès maintenant Windows Azure ! MSDN: Partenaires: http://aka.ms/MSDN/Avantages/Abo 150€ de ressources http://aka.ms/Azure/Partner Poursuivez la discussion sur le stand “au coeur du SI” http://aka.ms/free/trial

Notes de l'éditeur

  1. Haute disponibilité : 3 replicats
  2. Hiérarchie: pas une hiérarchie fichiers/dossiers, mais peut être simulé via le blobnameBlock: morceaux de 4Mo max, commit 2-phasesPage : page de 512o, optimisé pour les VHDMétadonnées : Cache-Control -&gt; utile pour piloter le CDN
  3. Sécurité- Shared Access Signatures : expiration, permission…- Shared Access Signatures dispo aussi pour les Tables et QueuesBonnes pratiques:- Choix blob (Block/Page), Table, Queue- Cout: modeBatch pour les Tables- Performance: Cache (Cache-Control), CDN, Paralléliser pour profiter de la bande passanteNouveautés:- API: .NET Tracing, IQueryable, Async, Buffers, CORS (Cross-Origin Resource Sharing)…- JSON
  4. Tarification par palier
  5. Edition Web : Pas de mirroring, pas de Always OnEdition Standard : Mirroring ou Clustering (2 nœuds seulement, ou Always On (2 nœuds)Edition Entreprise : Fonctionnalités BI avancées (PowerView, PowerPivot) et Clustering + de 2 nœuds)
  6. Création d’une VM à partir de la galerieRemote desktop depuis la VMAccès à la base de données en localCréation d’une VM à partir de PowerShell
  7. Création d’un serveur à partir du portailMigration de la base de données à partir de la VMOuverture du firewall sur le portailAccès à la base en local
  8. Création d’un serveur à partir du portailMigration de la base de données à partir de la VMOuverture du firewall sur le portailAccès à la base en local
  9. http://democloudbox.cloudapp.net/Account/Login?ReturnUrl=%2f