22 Introduction à Windows Azure Lundi 8 février 2010 – CLO202 Guillaume Belmas, Wygwam Thomas Conté, Microsoft.

Slides:



Advertisements
Présentations similaires
Présentation des technologies SharePoint 2007
Advertisements

« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Automatisation de Tâches Scenarios
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
Licensing Serveur Azure Juillet 2012.
Sécurité Informatique
30/03/2017 Formation Plan 1.
Etude des Technologies du Web services
SECURITE DU SYSTEME D’INFORMATION (SSI)
Module 1 : Préparation de l'administration d'un serveur
Amélioration de la sécurité des données à l'aide de SQL Server 2005
Le podcast à destination des architectes techniques, en français. Disponible sur iTunes, channel9, et flux RSS Rendez-vous à
Gérard Gasganias Ingénieur Avant-Vente Microsoft France
…. Service 1Service 2Service NService 3 …… North Central USA South Central USA Irlande Pays-Bas Hong Kong Singapour Contrat de service entreprise,
La mobilité des licences via la Software Assurance
Source : NIST – Réduire les coûts, augmenter les revenus Se focaliser sur linnovation, les nouvelles opportunités Nouveaux canaux Nouvelles.
Le protocole FTP.
WINDOWS Les Versions Serveurs
FY 2015 Serveurs vendus (million) 7.7M 8.2M 8.6M 9.0M Serveurs vendus virtualisés Physiqu e Virtuel Cloud.
Présentation 1. Consumer/Soho Small BusinessMidsize Business CorporateEnterprise Windows Home Server 1-4 employés 1-4 PCs 1-4 employés 1-4 PCs 5-49 employés.
Réseau de stockage étendu
Notre Accompagnement pour Votre Offre de Cloud
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.
2 Cloud your Windows Phone Ils en parlent : « Beau discours à propos des nuages, jai adoré » - Evelyne Dhéliat « Je me sens beaucoup plus détendu du mobile.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
Hyper-V Cloud - Le Cloud Privé version Microsoft
Postes clients OLAP Fichiers XML SGBD Requêtes Analyses Reports Intégration Synchronisation Recherche Serveurs.
Azure – Outils et bonnes pratiques
PHP & My SQL.
Source : NIST – Réduire les coûts, augmenter les revenus Se focaliser sur l’innovation, les nouvelles opportunités Nouveaux canaux Nouvelles.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
APPLICATIONS MÉTIER COLLABORATIONSTOCKAGEPLATE-FORMEIDENTITÉCOMMUNICATIONSPRODUCTIVITÉ SUR SITE SERVICES DE « CLOUD COMPUTING »
Combien envisagent d’utiliser SSMA pour migrer : OracleSybaseAccess.
Introduction à la plateforme .NET
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
La sécurité dans SQL Server 2005
Application de gestion des retards
Tech.days 2015#mstechdays Azure Machine Learning #mstechdays #mstechdays techdays.microsoft.fr.
Offre DataCenter & Virtualisation Laurent Bonnet, Architecte Systèmes Alain Le Hegarat, Responsable Marketing 24 Novembre 2009.
Windows Azure AppFabric
22 Azure: comment migrer une application 08/02/2010 Sébastien Pertus, BeWise Thomas Conté, Microsoft.
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Module 3 : Création d'un domaine Windows 2000
11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin.
22 Azure et les technologies non Microsoft : PHP, Java, Eclipse février 2010 Yves Yang – Soyatec Xavier Warzee – Microsoft Stephane Crozatier –
Module 1 : Vue d'ensemble de Microsoft SQL Server
22 Windows Azure Storage SQL Azure Pascal Belaud Architecte SQL Server Microsoft France Sébastien Warin R&I Technical Lead.
2 A la découverte de Windows Azure (1 ère partie) Gregory Renard Wygwam Sébastien Warin Wygwam.
Introduction aux outils de supervision
V- Identification des ordinateurs sur le réseau
Développement de l’application ALMS Milone Julien
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
La révolution ASP.NET 5 ! Benjamin Talmard
La vision Microsoft : le S + S Thomas Serval Directeur de la Division Plateforme et Ecosystème.
Lellouche Aaron ITIC Paris
2 Windows Phone 7 en entreprise Sacha Leroux Regional Director Bewise Christopher Maneu MVP Device Application development Bewise Marlène Parrin Commerciale.
2 Alain METGE SOGETI
1 Chesné Pierre
Benjamin Soulier Technical Expert Cambridge Technology Partners Les nouveautés de Windows Azure.
22 ARC 208 : Windows Server AppFabric 9 Février 2010 Philippe LACROIX Directeur Technique Expertime Cédric BONNOT Architecte Senior Expertime Stéphane.
Gwenaelle Bonnet Strategic Account Manager EMEA, Thingworx Gwenaelle
@GUSS_FRANCE.
Retour d'expérience de l'utilisation du cloud comme infrastructure de service Guillaume PHILIPPON.
VEILLE TECHNOLOGIQU E LE CLOUD R. Mars al A. Guel louz B. Covo lo C. Eise nhauer G. Monn el.
IT Advisor Messagerie en cloud Chemin de migration et meilleur pratique.
Transcription de la présentation:

22 Introduction à Windows Azure Lundi 8 février 2010 – CLO202 Guillaume Belmas, Wygwam Thomas Conté, Microsoft

33 Présentation des Présentateurs Guillaume Belmas Architecte et Manager de Wygwam Paris twitter.com/kangoo06 blogs.developpeur.org/kangoo Thomas Conté Architecte, Division Plateforme & Ecosystème, Microsoft twitter.com/tomconte blogs.msdn.com/tconte

Wygwam Paris Wygwam Nord Wygwam Belux Wygwam Suisse

55 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

66 Introduction Présentation & Rappels

77 Pourquoi le Cloud Réduire les coûts, augmenter les revenus Se focaliser sur l’innovation, les nouvelles opportunités Nouveaux canaux Nouvelles opportunités amenées par de la puissance CPU et du stockage massivement évolutifs Améliorer l’agilité, le time to market Répondre plus rapidement à de nouvelles demandes Améliorer la productivité des équipes, se focaliser sur l’essentiel Le Cloud Computing est pérenne Largement accepté comme la nouvelle évolution naturelle de l’IT

88 Utilisation Compute Temps Utilisation Inactivité Compute Temps Utilisation Moyenne Compute Temps Compute Temps Utilisation Moyenne Scénarios pour le Cloud

99 Microsoft & Cloud Computing Infrastructure as a Service IAAS Infrastructure as a Service IAAS Platform as a Service PAAS Platform as a Service PAAS Software as a Service SAAS Software as a Service SAAS

10 Plateforme Azure: vue d’ensemble

11 Azure en Un Slide Desktop VS Tools Azure SDK Datacenters Microsoft Business Portal Developer Portal Storage Cluster Compute Cluster … … Service Management REST Storage Cluster Cloud VM Runtime API VM Setup User Code

12 Déploiement mondial North Central USA South Central USA Northern Europe Western EuropeEastern Asia Southeast Asia

13 Les endpoints du Service Bus & Access Control ont une connectivité externe Opération sur les requêtes / messages correctement effectuées Garanties de Services (SLA)

14 Azure au sein de la plateforme

15 Interopérabilité

16 Démo: bien commencer Portail commercial & portail développeur Environnement de travail: Visual Studio + SDK Azure

17

18

19

20

21

22

23

24 Et bien d’autres outils… Azure Storage Explorer: Windows Azure MMC:

25 Windows Azure Windows Azure « Compute » Windows Azure « Storage » Windows Azure « Management »

26 Windows Azure: Compute 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)

27 Deux types de « Rôles » disponibles Web RoleWorker Role 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..) 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

28 Articulation Web Role / Worker Role Web Role Worker Role Queues Message Tables Blob Load Balancing (géré par Azure) Load Balancing (géré par Azure) Montée en charge par configuration TCP/IP Web Role

29 Démo Windows Azure « Compute » Portail développeur: créer un service Visual Studio: développer & déployer un service

30 Windows Azure: Storage

31 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

32 Zoom sur les Drives Nouveau dans 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

33 Articulation Roles et Storages Blob : Stockage des images et des miniatures Queue : Ordres de traitement Workers : traitement des images WebRoles : Web UI Load Balancer : Répartiteur de charge

34 Démo Windows Azure « Storage »

35 Windows Azure: 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.

36 API de Management & Diagnostics S’appuie sur le « Subscription ID » unique à votre compte Windows Azure Developer Portal Account API RESTful /services/hostedservices /services/hostedservices/ /deploymentslots/ /?comp=config Authentifié par certificats Envoyer le certificat (.cer) via le Developer Portal Générer par exemple un certificat auto-signé Management API.NET (DiagnosticsMonitorConfiguration) Permet de rapatrier les logs Azure, Event Logs, logs IIS, compteurs de performances, etc. Sont stockés à intervalles réguliers dans le Storage (Tables) Diagnostics

37 Administration PowerShell

38 API de Diagnostics DiagnosticMonitorConfiguration diagConfig = 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);

39 SQL Azure

40 SQL Azure 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 » Business Analytics Reporting

41 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 Compte Serveur Serveur Database Database

42 Démo SQL Azure

43 Azure AppFabric Service Bus Access Control Service

44 Windows Azure AppFabric 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

45 Connecter les services entre eux, dans le nuage, à demeure, hébergés Service Bus Expose des services REST ou SOAP sur l’Internet à travers firewall et couches de NAT Communique de façon bi- directionnelle entre apps et services de façon interopérable Différents choix de types et modèles de message: Relai, Message Buffers… Montée en charge naturelle et automatique Access Control Service Authorization management and federation infrastructure Provides internet-scope federated identity integration for distributed applications Use it to Secure Service Bus communications Manage user-level access to apps across organizations and ID providers Connecter firewall NAT firewall Votre application Application “partenaire” Service Bus

46 Gérer l’identité et les contrôles d’accès Service Bus Network abstraction and virtualization infrastructure Enables many common shapes of communication in an efficient and interoperable manner Use it to Connect applications across any network topology, including firewalls and NAT boundaries Exchange data between loosely coupled applications Access Control Service Intègre les autorisations aux apps pour contrôler “qui peut faire quoi” Fédère de multiples systèmes d’identités: organisations, fournisseurs d’ID Appliquer facilement des règles de contrôle d’accès fines Sécuriser les communications du SB Montée en charge naturelle et automatique Contrôler & sécuriser Token Assertions Transformation des assertions Message + Token Échange de certificats Règles de contrôle d’accès Vérification des assertions Votre application Application “partenaire” Access Control Service

47 Conclusion Cas client Offres promotionnelles pour démarrer Pointeurs vers les autres sessions Azure Questions?

48 É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

49 Modes de Facturation

50 Les offres disponibles L’offre Development Accelerator Consommation flexible (on/off) prévue pour la montée en charge. Paiement planifié et Coût réduit. Engagement de 6 mois (38%-45% de réduction) Offre unitaire (multiple commande possible) Annulation possible avant 30 jours ou après 6 mois Tout dépassement sera facturé au prix normal CORE: $59.95/mois ($55.95 pour les partners) Volume inclus dans l’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 Comme l’offre Core avec en plus 1 base SQL Azure Business Edition (10 Go) L’offre Introductory Special Offre gratuite ouvert à 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 Offre mensuelle : 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 jours d’essai Service Bus et Access Control Service Messages :100000/mois 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 Offre valable 12 mois Tout dépassement sera facturé au prix partner Inscription avant le 30 juin Les volumes proposés seront réduits par la suite Offre mensuelle : 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 !)

51 Tout Azure aux TechDays SessionsHeureSession Azure: comment migrer une applicationLundi 8, 17h30 à 18h30CLO301 Gestion et stratégie storage sous AzureMardi 9, 13h à 14hPAR105 Windows Azure AppFabricMardi 9, 13h à 14hCLO305 Azure et les technologies non MicrosoftMercredi 10, 11h à 12hINT301 SQL Azure & Azure StorageMercredi 10, 16h à 17hCLO304 Ateliers encadrés1 ère session2 ème session Lundi 814h30 – 15h3017h30 – 18h30 Mardi 914h30 – 15h3017h30 – 18h30 Mercredi 1014h30 – 15h30 StandsEmplacement Plateforme Azure Les partenaires « Azure Circle » WygwamW8