livemeeting - windows azure
Post on 20-Aug-2015
561 Views
Preview:
TRANSCRIPT
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Migrer vos applications .Net sur Windows Azure
Jason DE OLIVEIRA Manager & Architecte MVP Visual C#SOGETI France
François MERAND National Practice Leader.Net Rangers ManagerSOGETI France
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Votre performance par la technologie
• Une maîtrise de la plateforme .Net
• ATC – Advanced Technology Center .Net (CDS)
• Un showroom.Net dédié aux technologies Microsoft
• Un DataCenter IC2 –Innovation Cloud Center
• Un ancrage fort dans l’écosystème Microsoft (MVP): www.dotnetrangers.net • Des blogs, des articles, des livres blancs
Des outils :
SOGETI c’est :20.000 collaborateurs dans 15 pays
dont 6000 dédiés aux technologies Microsoft
IC²
Des expertises reconnues :
Azure PrivilegeClub 2012
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Objectifs et sommaire de la session
Migrer vos donnéesRappels sur Windows Azure
Migrer vos applications Pour aller plus loin
1
4
2
3
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Objectifs et sommaire de la session
Migrer vos donnéesRappels sur Windows Azure
Migrer vos applications Pour aller plus loin
1
4
2
3
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Windows Azure : Les 3 rôles
Internet Internet Internet
Web Role
Service de stockage Service de stockage Service de stockage
WorkerRole
VM Role
RépartitionDe charge
RépartitionDe charge
RépartitionDe charge
• Les rôles permettent de construire son architecture applicative• Ils exécutent différents types de tâches spécialisées ou non• Les rôles dialoguent entre eux au travers de files de messages
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
• la persistance doit être externe à la VM: chaque rôle doit être « stateless » (sans gestion d’état) et stocker les informations de contexte sur un support externe (soit Windows Azure Storage ou SQL Azure).
Un monde sans état…
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
CONSIDÉRATIONS PROPRES AUX APPLICATION WINDOWS AZURE• La gestion des états
• La montée en charge
• La gestion des dépendances
• La confidentialité des données
• Le niveau de SLA requis
• La prise en compte de la latence
• Le problème de réglementation
• L’extensibilité avec de nouvelles fonctionnalités
• La communication avec d’autres systèmes (internes/externes à l’entreprise)
• L’interopérabilité avec des technologies autres que Microsoft
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Pourquoi migrer ?Pour réduire les coûts en s’appuyant sur des capacités d’innovation technologiques
Coûts maîtrisables Diminuer et rationaliser l’infrastructure Contrôler et réduire le TCO Etre prévisible, avec élasticité
Pour rester compétitif au travers de l’innovation
Le logiciel en tant que différentiateur Monétiser de nouvelles offresSe focaliser sur l’application, pas sur l’infrastructure nécessaire à son exploitation
Pour générer rapidement de nouveaux revenus, en mettant en place des processus agiles
Accélérer le cycle de développementSimplifier le déploiementCommercialisation plus rapide
Pour réduire les risques en s’assurant une fiabilité sans faille de son système
Qualité de services : SLAPrise en compte des problématiques de Sécurité Disponibilité de la solution.
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Migrer : Qui ? Quoi ? Comment ?
Liste d’applications candidates
Ensemble de contraintes et critères (sécurité, technologies, stratégie)
Patrimoine applicatif du groupe MCMGResponsable Sécurité
ArchitecteApplicatif D.S.I.
Scénarios
Création (nouvelle application)
Migration vers Azure
Extension sur Azure
Outils pour vous aider à prendre les bonnes décisions :• Le « M.A.P. » - Migration Assessement & Planning Tool V6• M.A.T. : Migration Assessement Tool – 8 thèmes • Critères financiers (R.O.I.)
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Objectifs et sommaire de la session
Migrer vos donnéesRappels sur Windows Azure
Migrer vos applications Pour aller plus loin
1
4
2
3
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Les Services “Storage”
BLOBS: Structure hiérarchique pour le stockage de fichiers identifiés par leur nom et chemin, ainsi que les métadonnées associées.
TABLES: Structure tabulaire. Une table est un ensemble d’entités (EAV*) définies chacune par un ensemble de propriétés.
QUEUES: File de messages selon le principe FIFO, pour la communication asynchrone entre instances.
DRIVES: Disque NTFS partagé entre de multiples instances.
HTTP/S
• Le “Storage” Windows Azure est un service de stockage géré par Windows Azure• Les données peuvent être utilisées dans les applications Azure, ou accédées directement par URL• L’URL d’accès peut être personnalisée avec son propre nom de domaine• L’accès aux blobs est sécurisé par un système de contrôle d’accès permettant de définir des règles fines• Les Blobs peuvent être mis en cache par le service Windows Azure Content Delivery Network (CDN)
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Base de données SQL AzureBase de donnéeslogique unique
Réplicas physiquesmultiples
Primaire unique
Serveurs secondairesmultiples
Réplic
a 1
Réplic
a 2
Réplic
a 3
BD
• Basée sur le moteur SQL Server 2008 R2• Mêmes outils, mêmes frameworks d’accès• Déployé dans les six DataCenters Azure• Haute dispo et redondance intégrées• Interconnexion Azure Connect avec les réseaux privés• Synchronisation avec Azure Data Sync
– Auto scaling, Cnfiguration sans code, scheduling,– gest. des conflits, supervision
• Migration des bases SQL Server avec assistant• Migration des données
– SSIS, Bulk Copy (tool & API), scripts Transac SQL
• Ce qui ne fonctionne pas encore dans SQL Azure – Data Compression, Integrated Full-Text Search,– Transparent Data Encryption– Extended Stored Procedures,, Agents
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Étendre SQL Server vers le cloud
Parallèle avec BD relationnelle traditionnelle
Plateforme de données professionnelle, avec forte capacité à croître
Nombreuses options de déploiement et de plateformes matérielles
Déploiement d'un serveur dédié dans le datacenter du client, dans une machine virtuelle ou chez un tiers
Licence par serveur ou par processeur
Service de base de données distribué et évolutif
Gestion transparente du matériel et du système d'exploitation
Création facile, hébergement mutualisé
Haute disponibilité et réplication automatique des données
Paiement en fonction de l'utilisation et offres d'engagement
Modèle relationnel T-SQL familierPrise en charge de protocoles et de bibliothèques existantsÉcosystème d'outils de gestion et de développement familiers
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
SQL Azure Federation Partitions Centralisée Références
SQL Azure Reporting Services Basé sur SSRS 2008
Rapports interactifs et par tableaux Visualisation des données : charts, graphs, cartos,
gauges Utilisation de BI Reporting Studio pour créer les
rapports Intégration applicative par appel OData ou Web
Services Sources de données SQL Azure
Autres services SQL Azure
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
SQL Azure Data Sync
Datacenter Principal
Sync
Sync
Bureaux DistantsServiceData SyncSQL Azure
Magasins
Sync Sync
Sync
Bases de donnéesAzure
Sync Sync
Sync entre instances SQL Azure Sync SQL Server / SQL Azure
• Sync Applications / SQL Azure• Sync géographique
Synchronisation automatique des bases Azure
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
DEMO
SQL Azure Migration WizardSQL Server Data Tools (SSDT)
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Objectifs et sommaire de la session
Migrer vos donnéesRappels sur Windows Azure
Migrer vos applications Pour aller plus loin
1
4
2
3
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Migration des applications sur Windows Azure
Applications clients légères (ASP.NET, Silverlight, etc…) : • Ce type d’application est très facile à migrer• Quelques nouvelles APIs sont à apprendre• Quelques patterns à apprendre pour optimiser• Pensez au stockage de vos données de session !
Applications clients lourdes (Windows, etc…) : • Ce type d’application ne peut pas être migre directement• Par contre, l’utilisation des briques Windows Azure est tout à fait possible
• Windows Azure Storage• SQL Azure• Windows Azure Service Bus, Windows Azure Access Control• etc…
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Migration d’un applications ASP.NET sur Windows Azure
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
DEMO
Migration d’une application web ASP.Net
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
WA-Accelerators for WebRolesJe dois développer et déployer de nombreux sites web qui ne
requiert pas la monopolisation d’un web role pour chacun. Un template Visual Studio + portail d’administration Déploiement en 30 sec ! (Web Deploy) Sauvegarde config IIS et Package dans Azure Storage
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
DEMO
WA-Accelerators WebRoles
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Objectifs et sommaire de la session
Migrer vos donnéesRappels sur Windows Azure
Migrer vos applications Pour aller plus loin
1
4
2
3
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Optimisation pour la plateforme cible
Appliquer les principes d’architecture applicative associés : • Des communications asynchrones, sous forme de messages gérés par un bus de
messages par exemple• Utiliser les files d’attente (Windows Azure Queues) mises à disposition par la plateforme
Windows Azure
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Solutions hybrides
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Solutions hybrides
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
APC – Une offre commune Sogeti & Microsoft pour bien démarrer avec Windows Azure
• Le support des équipes architectes de Microsoft• L’accompagnement des experts SOGETI• Un « assessement » initial• La réalisation d’un Pilote chez le client• Des licences Windows Azure• Un club pour partager les retours d’expériences
Exemples APC 2011 : • Grand groupe industriel, secteur énergie : déport de calculs d’optimisation
énergétique de bâtiments dans Azure. On passe de quelques heures à quelques minutes pour obtenir une réponse, sur site !
• Laboratoire pharmaceutique : Gestion et suivi des incidents produits au niveau mondial.
Une opportunité unique pour un investissement minimal
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Livre blanc « Développer pour le Cloud »
http://www.microsoft.com/france/visual-studio/scenarios/developper-pour-le-cloud.aspx
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azurehttp://msdn.microsoft.com/en-us/library/ff728592.aspx
Moving Applications to the Cloud on the Microsoft Windows Azure Platform
How do you Génération de livrables applications to be scalable and have high availability? Along with developing the applications, you must also have an infrastructure that can support them. You may need to add servers or increase the capacities of existing ones, have redundant hardware, add logic to the application to handle distributed computing, and add logic for failovers. You have to do this even if an application is in high demand for only short periods of time.The cloud offers a solution to this dilemma. The cloud is made up of interconnected servers located in various data centers. However, you see what appears to be a centralized location that someone else hosts and manages. By shifting the responsibility of maintaining an infrastructure to someone else, you're free to concentrate on what matters most: the application.
top related