TechDays 2010 (CLO202) : Introduction à Windows Azure
Upcoming SlideShare
Loading in...5
×
 

TechDays 2010 (CLO202) : Introduction à Windows Azure

on

  • 1,703 views

TechDays 2010 (CLO202) : Introduction à Windows Azure

TechDays 2010 (CLO202) : Introduction à Windows Azure

Statistics

Views

Total Views
1,703
Views on SlideShare
1,684
Embed Views
19

Actions

Likes
1
Downloads
48
Comments
0

3 Embeds 19

http://msp-nantes.epsi.fr 13
http://www.slideshare.net 5
https://www.mturk.com 1

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

TechDays 2010 (CLO202) : Introduction à Windows Azure TechDays 2010 (CLO202) : Introduction à Windows Azure Presentation Transcript

  • Introduction àWindows Azure
    Lundi 8 février 2010 – CLO202
    Guillaume Belmas, Wygwam
    Thomas Conté, Microsoft
  • Présentation des Présentateurs
    Guillaume Belmas
    Architecte et Manager de Wygwam Paris
    guillaumeb@wygwam.com
    twitter.com/kangoo06
    blogs.developpeur.org/kangoo
    Thomas Conté
    Architecte, Division Plateforme & Ecosystème, Microsoft
    tconte@microsoft.com
    twitter.com/tomconte
    blogs.msdn.com/tconte
  • www.wygwam.com
    Wygwam Paris
    Wygwam Nord
    Wygwam Belux
    Wygwam Suisse
  • Agenda
    Introduction
    Les trois types de Cloud
    Scénarios pour le Cloud Computing
    Vue d’ensemble de la plateforme Azure
    Les briques de la plateforme Azure
    Windows Azure: Compute, Storage & Management
    SQL Azure
    Azure AppFabric
    Conclusion
    Exemple d’application
  • Introduction
    Présentation & Rappels
  • Pourquoi le Cloud
  • “Croissance Rapide “
    “Puissance Ponctuelle“
    Inactivité
    Compute
    Compute
    UtilisationMoyenne
    Utilisation
    Utilisation
    Temps
    Temps
    Travaux ponctuels, par exemple batch
    La capacité excédentaire est inutilisée
    Time to market peut être ralenti
    Service populaire = montée en charge
    Tenir le rythme de croissance challenge l’IT
    Complexité du déploiement initial
    “Pics Imprévisibles“
    “Pics Prévisibles“
    Compute
    Compute
    UtilisationMoyenne
    UtilisationMoyenne
    Temps
    Temps
    Pics de demande difficiles à prévoir
    Les pics impactent les performances
    Impossible de prévoir les cas extrêmes
    Services à forte saisonnalité
    Pics dus à une augmentation de la demande
    Complexité IT et capacité gâchée
    Scénarios pour le Cloud
  • Microsoft & Cloud Computing
    Software as a Service
    SAAS
    Platform as a Service
    PAAS
    Infrastructure as a Service
    IAAS
  • Plateforme Azure: vue d’ensemble
    Compute
    Storage
    Management
    Management
    Relational data
    Connectivity
    Access control
  • Azure en Un Slide
    Business Portal
    User Code
    Developer Portal
    Service Management
    REST
    Runtime API
    VM Setup


    Storage Cluster
    Storage Cluster
    VS Tools
    Compute Cluster
    Cloud VM
    Azure SDK
    REST
    Datacenters Microsoft
    Desktop
  • Déploiement mondial
    Northern Europe
    North Central USA
    2010
    Western Europe
    Eastern Asia
    South Central USA
    2010
    Southeast Asia
  • Service bus & Access control disponibles
    Stockage
    disponible
    Instances
    surveillées
    Base de données
    disponible
    Compute
    accessible
    Les endpoints du Service Bus & Access Control ontuneconnectivitéexterne
    Opérationsur les requêtes / messages correctementeffectuées
    Les services de stockagesontdisponibles & accessibles (connectivité)
    Vosrequêtes de stockagesonttraitées
    La base de donnéesestconnectée à la passerelle internet
    Toutes les base sontsurveillées en parmanence
    Tous les rôles en exécutionsontsurveillés
    Si un rôleest en mauvaise santé, une action corrective estinitiée
    Votre service connecté & accessible via le Web
    Les rôlesexternesontuneconnectivité Internet
    >99.9%
    >99.9%
    >99.9%
    >99.95%
    >99.9%
    Garanties de Services (SLA)
  • Azure au sein de la plateforme
  • Interopérabilité
    ZENDFRAMEWORK
  • Démo: bien commencer
    Portail commercial & portail développeur
    Environnement de travail:
    Visual Studio + SDK Azure
  • Et bien d’autres outils…
    Azure Storage Explorer:
    http://azurestorageexplorer.codeplex.com/
    Windows Azure MMC:
    http://code.msdn.microsoft.com/windowsazuremmc
  • Windows Azure
    Windows Azure « Compute »
    Windows Azure « Storage »
    Windows Azure « Management »
  • Windows Azure: Compute
    Compute
    Storage
    Management
    Plateforme d’exécution automatisée, hautement disponible, forte capacité à monter en charge
    Montée en charge par « scale out »
    Multiples tailles de machines virtuelles (S, M, L, XL)
  • Deux types de « Rôles » disponibles
    Web Role
    WorkerRole
    Rôle « générique »
    Un point d’entrée: Run() puis carte blanche
    Peut, entre autres, effectuer des tâches de fond pour le compte des Web Roles
    Environnement IIS 7 / ASP.NET
    Publie des applications Web ou des services
    Communique avec les Workers directement (TCP/IP) ou via les files d’attente
    Plusieurs rôles spécialisés (FastCGI, WCF, etc..)
  • Articulation Web Role/ WorkerRole
    Tables
    Blob
    LoadBalancing
    (géré par Azure)
    Web Role
    WorkerRole
    Web Role
    WorkerRole
    Web Role
    WorkerRole
    Web Role
    WorkerRole
    Montée en charge
    par configuration
    WorkerRole
    Web Role
    TCP/IP
    Queues
    Message
    Message
  • Démo
    Windows Azure « Compute »
    Portail développeur: créer un service
    Visual Studio: développer & déployer un service
  • Windows Azure: Storage
    Compute
    Management
    Storage
  • Windows Azure Storage
    Blobs: stockage de fichiers volumineux, avec métadonnées
    Identifié simplement par son nom
    Block Blob, Page Blob
    Content Delivery Network
    Tables: stockage structuré, ensemble d’entités comportant des propriétés
    Pas de schéma fixe: paires (nom, valeur)
    Données structurées, pas relationnelles
    Queues: transmission garantie de messages
    Permet de traiter des tâches en asynchrone entre nœuds
    Drives: volume NTFS durable monté dans la VM
    Permet d’utiliser des API NTFS standard
    Jusqu’à 1 To par drive, jusqu’à 8 drives par VM
  • Zoom sur les Drives
    Nouveaudans la version 1.1 (February 2010) du SDK et le Windows Azure Guest OS 1.1
    Permet à une application Azure d’accéder à un lecteur de disque NTFS (ex. X:) pour stocker des données durables
    Implémenté sous la forme d’un Page Blob contenant un VHD formaté en NTFS
    Possibilité de cacher les données sur un disque local à la VM
    Opérations:
    Create
    Mount
    Unmount
    Snapshot
    Copy
  • Articulation Roles et Storages
    Load Balancer : Répartiteur de charge
    WebRoles :
    Web UI
    Blob : Stockage des images et des miniatures
    Queue : Ordres de traitement
    Workers :
    traitement des images
  • Démo
    Windows Azure « Storage »
  • Windows Azure: Management
    Compute
    Storage
    Management
    Objectif: automatiser la surveillance et les opérations
    Fonction cruciale pour atteindre le degré d’élasticité désiré
    API de gestion REST protégée par certificats: gestion et automatisation des déploiements
    API de diagnostics: récupération dans Storage des logs applicatifs et système, compteurs de performances, etc.
  • API de Management & Diagnostics
  • Administration PowerShell
    http://code.msdn.microsoft.com/azurecmdlets
  • API de Diagnostics
    DiagnosticMonitorConfigurationdiagConfig = DiagnosticMonitor.GetDefaultInitialConfiguration();
    diagConfig.Logs.ScheduledTransferPeriod= System.TimeSpan.FromMinutes(1.0);
    diagConfig.DiagnosticInfrastructureLogs.ScheduledTransferLogLevelFilter = LogLevel.Error;
    diagConfig.DiagnosticInfrastructureLogs.ScheduledTransferPeriod= System.TimeSpan.FromMinutes(1.0);
    diagConfig.WindowsEventLog.DataSources.Add("System!*");
    diagConfig.WindowsEventLog.ScheduledTransferPeriod= System.TimeSpan.FromMinutes(1.0);
    DiagnosticMonitor.Start("DiagnosticsConnectionString", diagConfig);
  • SQL Azure
  • SQL Azure
    Business Analytics
    Reporting
    Data Sync
    Database
    Base de données relationnelle « as a service »
    Utilise le protocole TDS et le T-SQL standard de SQL Server
    Modèle de programmation connu: ADO.NET, Entity Framework, WCF Data Services…
    Deux éditions: Web (1 Go) et Business (10 Go)
    SQL Azure Data Sync pour synchroniser SQL Azure et bases « à demeure »
  • Provisioning dans SQL Azure
    Chaque compte possède un serveur
    Gérés par Azure, créés dans un portail commun
    Instrument de facturation
    Chaque serveur possède des databases
    Contient métadonnées pour les BDD
    Unité d’identification et de sécurité
    Unité de géo-localisation
    Le serveur est une vue logique de vos BDD
    Chaque BDD a des objets SQL standard
    Utilisateurs, tables, vues, index, etc.
    Compte
    Serveur
    Database
  • Démo
    SQL Azure
  • Azure AppFabric
    Service Bus
    Access Control Service
  • Windows Azure AppFabric
    ServiceBus
    AccessControl
    Comment utiliser les services « dans les nuages » pour connecter applications et services, où qu’elle soient?
    Établir une passerelle entre nuage, à demeure, hébergé
    Faciliter et sécuriser la connexion réseau / sécurité
    Gérer identité et contrôle d’accès
    Interopérer avec différents langages, plateformes
  • Connecter les services entre eux,dans le nuage, à demeure, hébergés
    Connecter
    Service Bus
    firewall
    firewall
    NAT
    0101 0111 0011 0111
    0101 0111 0011 0111
    0101 0111 0011 0111
    0101 0111 0011 0111
    Votre application
    Application “partenaire”
  • Gérer l’identité etles contrôles d’accès
    Contrôler & sécuriser
    Access Control Service
    Transformation des
    assertions
    Règles de contrôle
    d’accès
    Token
    Échange de certificats
    Assertions
    Vérification des
    assertions
    Message + Token
    Votre application
    Application “partenaire”
  • Conclusion
    Cas client
    Offres promotionnelles pour démarrer
    Pointeurs vers les autres sessions Azure
    Questions?
  • Étude de cas
    Applications Facebook et jeux en ligne
    30 millions d’utilisateurs / 10 millions de visites mensuelles
    Plus d’1 milliard de partie jouées en 6 mois sur la plateforme GooBox
    Utilisation de la plateforme Azure
    Lancement des nouvelles applications (charge non prévisible)
    Profiter du cloud pour déverser une partie des pics de charge réguliers
  • Modes de Facturation
    Autres modes
    Abonnement
    À la consommation
    “Achatscoordonnés”
    “Payezcequevousutilisez”
    “Offre avec engagement“
    Planifiés pour le futur
    DisponibleJan 2010
    Sélectiond’offres en Jan 2010
    Démarrage simple, flexibilité
    Optimisé pour profiter de l’élasticité du Cloud
    Prix réduits en fonction de l’engagement
    Plansprédictibles
    Achatscentralisés
    Introduction de remises en volume
  • Les offres disponibles
    L’offreIntroductory Special
    Offregratuiteouvert à tous pour tester le développement et le déploiement d’un service cloud
    • Disponible pour les clients et les partenaires
    • Un par utilisateur
    • Tout dépassement sera facturé au prix normal
    Offremensuelle :
    Windows Azure
    Compute 25 H/mois
    Storage 0.5 Go/mois
    Bandwidth 0.5 Go/mois
    Storage Transactions 10000/mois
    SQL Azure
    1 base de données Web Edition (1Go) 90 joursd’essai
    Service Bus et Access Control Service
    Messages :100000/mois
    L’offreDevelopment Accelerator
    Consommation flexible (on/off) prévue pour la montée en charge. Paiementplanifié et Coûtréduit.
    • Engagement de 6 mois(38%-45% de réduction)
    • Offreunitaire (multiple commande possible)
    • Annulation possible avant 30 joursou après 6 mois
    • Tout dépassement sera facturé au prix normal
    CORE: $59.95/mois($55.95 pour les partners)
    Volume inclusdansl’offre de base
    Compute 750 H/mois
    Storage 10 Go/mois
    Storage Transactions 1M/mois
    NET - Messages 1M/mois
    Data Transfers 7 Go In / 14 Go Out
    EXTENDED: 109,95 $/mois(104,45 $ pour les partners)
    Volume inclus de base
    Commel’offre Core avec en plus 1 base SQL Azure Business Edition (10 Go)
    MSDN Premium
    Mobilize committed .NET developer base. Enable them to build, deploy, manage multiple cloud projects w/in MSDN subscription.
    • Disponible pour tous les abonnés MSDN
    • Offrevalable 12 mois
    • Tout dépassement sera facturé au prix partner
    • Inscription avant le 30 juin
    • Les volumes proposésserontréduits par la suite
    Offremensuelle :
    Windows Azure
    Compute 750 hrs
    Storage 10 Go
    Storage Transaction 1M
    SQL Azure - 3 bases Web Edition (1 Go)
    Service Bus etAccess Control Service Messages : 1 Million
    Data Transfer 7Go In/14Go Out
    N’oubliez pas de SUPPRIMER vos instances pour ne pas être facturé (un STOP ne suffit pas !)
  • Tout Azure aux TechDays