Cloud Azure -- Services de données et bonnes pratiques
 

Cloud Azure -- Services de données et bonnes pratiques

on

  • 389 views

Durant cette session, nous vous présenterons les différentes options de stockage de données Windows Azure SQL/NoSQL, PaaS/IaaS et les bonnes pratiques pour identifier celles correspondant à votre ...

Durant cette session, nous vous présenterons les différentes options de stockage de données Windows Azure SQL/NoSQL, PaaS/IaaS et les bonnes pratiques pour identifier celles correspondant à votre besoin. Une application web d’Emailing sera démontrée et permettra notamment d’expliquer les avantages d’utiliser une combinaison de plusieurs options de stockage. Nous terminerons par un retour d’expérience sur une solution permettant de gérer de gros fichiers 150 Go et les bénéfices apportés.

Speakers : Benjamin Moulès (Microsoft France), Jean-Luc Boucho (Infosys), Mickaël Mottet (Econocom-Osiatis)

Statistics

Views

Total Views
389
Views on SlideShare
389
Embed Views
0

Actions

Likes
0
Downloads
23
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Haute disponibilité : 3 replicats
  • 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 -> utile pour piloter le CDN
  • 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
  • Tarification par palier
  • 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)
  • 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
  • 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
  • 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
  • http://democloudbox.cloudapp.net/Account/Login?ReturnUrl=%2f

Cloud Azure -- Services de données et bonnes pratiques Cloud Azure -- Services de données et bonnes pratiques Presentation Transcript

  • 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