SlideShare une entreprise Scribd logo
1  sur  32
Microsoft Azure
Training Day: Migrating and modernizing
your apps to the cloud
Migrating Web Applications to
Azure
Michel Hubert
CTO Infeeny
Disruption
aka.ms/MOD10 #MSIgniteTheTour
Disruption
“the act or process of breaking apart or rupturing”
- Merriam-Webster (Medical Definition)
Why Modernize?
Migrations are tough
Approche de migrartion
Discover OptimizeMigrate
Notre approche de migration réduit les risques et augmente les chances de succès via une approche par
les POC et un chemin clair de migration en tirant profit d’une solution Cloud et de ses opportunités
offertes. En suivant ces 3 étapes, vous avez une image claire des ressources existantes et de ses
dépendances et de la trajectoire.
Chemins de migration (5R du Gartner)
Identify Candidate Applications : deliverable
Shortlist of applications to assess
PotentialBenefits
Suitability to Migrate
Do not
pursue
Long
term bets
Start
here
Easy
Wins
Prioritization Analysis Prioritized List of Applications
Better suited to MigrationHarder to Migrate
LowerPotentialValuePotentialHigherValue
Modernization
Containerize
application
Code refactor
Services migration to
PaaS
OPTIONAL: Containerize
Application
VM migration
ASR
(Future Azure Migrate)
Third-party tools
Data migration
Data Migration Assistant
and Database Migration
Service
App and workload
discovery
Azure Migrate
Third-party tools
Discover
Migrate
Optimize/Modernize
Cost savings and efficiency begins with easy steps…
”Lift and Shift”
“The path of least resistance”
Econocom
Outil Azure Migrate
Découvrez et évaluez vos machines virtuelles locales
Découvrez des informations sur vos machines virtuelles VMware,
notamment l’utilisation de la mémoire et de l’UC, le disque et les
réseaux. Regroupez des machines pour évaluer leur migration avec plus
de confiance en configurant une visualisation des dépendances afin de
voir les interdépendances entre les machines virtuelles et toutes les
machines d’un groupe spécifique.
Planifiez votre migration en toute confiance
Recevez des conseils sur le dimensionnement adéquat de vos ressources
cloud, et poursuivez en toute confiance en contrôlant mieux les coûts de
migration en fonction d’une utilisation efficace. Quand Azure Migrate
identifie des machines virtuelles spécifiques posant problème, suivez les
conseils pas à pas pour surmonter les obstacles et poursuivre votre
migration.
Migrez facilement vos charges de travail sur Azure
Une fois que vous avez exécuté l’évaluation cloud avec Azure Migrate,
commencez à migrer vos machines virtuelles locales vers Azure en utilisant
des services tels qu’Azure Site Recovery et Azure Database Migration Service.
Econocom
Outil Azure Migrate
Découverte des VMs VMware pour Analyse dans le projet Azure Migrate
Econocom
Outil Azure Migrate
Visualiser les dépendances
Econocom
Outil Azure Migrate
Préparation de la migration
Infrastructure as a service (IaaS) –
replace physical hardware with
virtualized components (cpu,
memory, network, etc.)
The difficult operational work… virtualized
Increase redundancy and availability with scale sets
Reliably deploy and update at large scale
Scale Automatically with Azure Insights Autoscale
Simplify networking
Support hyperscale workloads
Azure App Service
Business
App
Workplace
App
Technical
App
Infrastructure as Code: provisioning and managing infrastructure from configuration files in a declarative way.
 Avoid manual process errors and save times
 Reproduct exactly an infrastructure for test purposes
DEV
Infrastructure
BUILD
AGENT
IMAGE
REPOSITORY
SUBSCRIPTION
SCHEDULED BUILD
AZURE SUBSCRIPTION TEAM A
VM
Env #1
VM VM
Env #2
VM
AZURE SUBSCRIPTION TEAM B
VM
Env #1
VM VM
Env #2
VM
AZURE SUBSCRIPTION TEAM C
VM
Env #1
VM
VISUAL STUDIO TEAM SERVICES
Check-in
Image
Definition
Create
Golden
Infra
Created Updated
Golden Images
Distribute
Images
migrating web applications to azure

Contenu connexe

Tendances

Cnam azure 2014 Intro et présentation générale de la plateforme
Cnam azure 2014   Intro et présentation générale de la plateformeCnam azure 2014   Intro et présentation générale de la plateforme
Cnam azure 2014 Intro et présentation générale de la plateformeAymeric Weinbach
 
AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...
AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...
AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...Amazon Web Services
 
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Cellenza
 
Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server Microsoft Technet France
 
Agile infrastructure with CloudFormation (June 2016)
Agile infrastructure with CloudFormation (June 2016)Agile infrastructure with CloudFormation (June 2016)
Agile infrastructure with CloudFormation (June 2016)Julien SIMON
 
Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleAymeric Weinbach
 
How to deploy Zend Expressive microservices to Microsoft Azure
How to deploy Zend Expressive microservices to Microsoft AzureHow to deploy Zend Expressive microservices to Microsoft Azure
How to deploy Zend Expressive microservices to Microsoft AzureCEDRIC DERUE
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote Cellenza
 
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...Amazon Web Services
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Décideurs IT
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Microsoft Décideurs IT
 
AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...
AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...
AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...Amazon Web Services
 
Quels services Azure pour mon application Web ?
Quels services Azure pour mon application Web ?Quels services Azure pour mon application Web ?
Quels services Azure pour mon application Web ?Microsoft
 
AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...
AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...
AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...Amazon Web Services
 
Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]IBM France PME-ETI
 
Qlik Sense Data Analytics
Qlik Sense Data AnalyticsQlik Sense Data Analytics
Qlik Sense Data AnalyticsAS Stitou
 
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...Amazon Web Services
 

Tendances (19)

Cnam azure 2014 Intro et présentation générale de la plateforme
Cnam azure 2014   Intro et présentation générale de la plateformeCnam azure 2014   Intro et présentation générale de la plateforme
Cnam azure 2014 Intro et présentation générale de la plateforme
 
AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...
AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...
AWS Summit Paris - Track 3 - Session 2 - IoT Partie 2 - Mettez en place l'inf...
 
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
 
Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server
 
Agile infrastructure with CloudFormation (June 2016)
Agile infrastructure with CloudFormation (June 2016)Agile infrastructure with CloudFormation (June 2016)
Agile infrastructure with CloudFormation (June 2016)
 
Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generale
 
How to deploy Zend Expressive microservices to Microsoft Azure
How to deploy Zend Expressive microservices to Microsoft AzureHow to deploy Zend Expressive microservices to Microsoft Azure
How to deploy Zend Expressive microservices to Microsoft Azure
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote
 
Patterns azure cloud
Patterns azure cloudPatterns azure cloud
Patterns azure cloud
 
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !
 
AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...
AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...
AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...
 
Quels services Azure pour mon application Web ?
Quels services Azure pour mon application Web ?Quels services Azure pour mon application Web ?
Quels services Azure pour mon application Web ?
 
AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...
AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...
AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...
 
Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Big Data & Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
 
Qlik Sense Data Analytics
Qlik Sense Data AnalyticsQlik Sense Data Analytics
Qlik Sense Data Analytics
 
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
AWS Summit Paris - Track 1 - Session 3 - Abordez la migration de vos applicat...
 

Similaire à migrating web applications to azure

Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SISamir Arezki ☁
 
def déploiement_sur_google_cloud_avec_utilisation_optimale_des_ressources_et_...
def déploiement_sur_google_cloud_avec_utilisation_optimale_des_ressources_et_...def déploiement_sur_google_cloud_avec_utilisation_optimale_des_ressources_et_...
def déploiement_sur_google_cloud_avec_utilisation_optimale_des_ressources_et_...zineblahib2
 
exposer cloud sur le cloud computing et azure
exposer cloud sur le cloud computing et azureexposer cloud sur le cloud computing et azure
exposer cloud sur le cloud computing et azuregaetan FOKOM
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...Amazon Web Services
 
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...COMPETITIC
 
Microsoft Asure
Microsoft AsureMicrosoft Asure
Microsoft Asurefehmi arbi
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015 ABC Systemes
 
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybridesAWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybridesAmazon Web Services
 
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers Azure
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers AzureAlphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers Azure
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers AzureAlphorm
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Kouotou Aboubakar Sidiki, Eng, PMP
 
Applications web hautement évolutives sur Azure
Applications web hautement évolutives sur AzureApplications web hautement évolutives sur Azure
Applications web hautement évolutives sur AzureMicrosoft
 
Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Manon PERNIN
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMicrosoft Technet France
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Technet France
 
AZEO Interview croisée : Moderniser le développement des applications
AZEO Interview croisée : Moderniser le développement des applicationsAZEO Interview croisée : Moderniser le développement des applications
AZEO Interview croisée : Moderniser le développement des applicationsAZEO
 
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...Club Cloud des Partenaires
 
Établissez le bien-fondé de la migration vers le Cloud.pptx
Établissez le bien-fondé de la migration vers le Cloud.pptxÉtablissez le bien-fondé de la migration vers le Cloud.pptx
Établissez le bien-fondé de la migration vers le Cloud.pptxYosri Hafidh
 
Serverless for Ops
Serverless for OpsServerless for Ops
Serverless for OpsManon PERNIN
 

Similaire à migrating web applications to azure (20)

Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SI
 
def déploiement_sur_google_cloud_avec_utilisation_optimale_des_ressources_et_...
def déploiement_sur_google_cloud_avec_utilisation_optimale_des_ressources_et_...def déploiement_sur_google_cloud_avec_utilisation_optimale_des_ressources_et_...
def déploiement_sur_google_cloud_avec_utilisation_optimale_des_ressources_et_...
 
exposer cloud sur le cloud computing et azure
exposer cloud sur le cloud computing et azureexposer cloud sur le cloud computing et azure
exposer cloud sur le cloud computing et azure
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
 
Azure et e commerce
Azure et e commerceAzure et e commerce
Azure et e commerce
 
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
 
Microsoft Asure
Microsoft AsureMicrosoft Asure
Microsoft Asure
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015
 
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybridesAWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
 
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers Azure
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers AzureAlphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers Azure
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers Azure
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...
 
Applications web hautement évolutives sur Azure
Applications web hautement évolutives sur AzureApplications web hautement évolutives sur Azure
Applications web hautement évolutives sur Azure
 
Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows Azure
 
Azure Mesh Et Surface
Azure Mesh Et SurfaceAzure Mesh Et Surface
Azure Mesh Et Surface
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
AZEO Interview croisée : Moderniser le développement des applications
AZEO Interview croisée : Moderniser le développement des applicationsAZEO Interview croisée : Moderniser le développement des applications
AZEO Interview croisée : Moderniser le développement des applications
 
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...
 
Établissez le bien-fondé de la migration vers le Cloud.pptx
Établissez le bien-fondé de la migration vers le Cloud.pptxÉtablissez le bien-fondé de la migration vers le Cloud.pptx
Établissez le bien-fondé de la migration vers le Cloud.pptx
 
Serverless for Ops
Serverless for OpsServerless for Ops
Serverless for Ops
 

Plus de Michel HUBERT

Debugging and interacting with production applications
Debugging and interacting with production applicationsDebugging and interacting with production applications
Debugging and interacting with production applicationsMichel HUBERT
 
Enhancing web applications with cloud intelligence
Enhancing web applications with cloud intelligenceEnhancing web applications with cloud intelligence
Enhancing web applications with cloud intelligenceMichel HUBERT
 
Talk journey to azure
Talk journey to azureTalk journey to azure
Talk journey to azureMichel HUBERT
 
Shadow IT to modern workplace
Shadow IT to modern workplaceShadow IT to modern workplace
Shadow IT to modern workplaceMichel HUBERT
 
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...Michel HUBERT
 
DevCon 2 ; Infra as Code avec Azure
DevCon 2  ; Infra as Code avec AzureDevCon 2  ; Infra as Code avec Azure
DevCon 2 ; Infra as Code avec AzureMichel HUBERT
 
Ms exp17 architectures serverless - v1.0
Ms exp17   architectures serverless - v1.0Ms exp17   architectures serverless - v1.0
Ms exp17 architectures serverless - v1.0Michel HUBERT
 
aOs Lille : Nouveautés Azure
aOs Lille : Nouveautés AzureaOs Lille : Nouveautés Azure
aOs Lille : Nouveautés AzureMichel HUBERT
 
Azure Stream analytics / Event Hub
Azure Stream analytics / Event HubAzure Stream analytics / Event Hub
Azure Stream analytics / Event HubMichel HUBERT
 
Azure Api management
Azure Api managementAzure Api management
Azure Api managementMichel HUBERT
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynoteMichel HUBERT
 
Xebicon architectures microservices azure v1.0
Xebicon   architectures microservices azure v1.0Xebicon   architectures microservices azure v1.0
Xebicon architectures microservices azure v1.0Michel HUBERT
 
Xamarin day - Xamarin et le cloud
Xamarin day - Xamarin et le cloudXamarin day - Xamarin et le cloud
Xamarin day - Xamarin et le cloudMichel HUBERT
 
Paris container day rex younited credit
Paris container day   rex younited creditParis container day   rex younited credit
Paris container day rex younited creditMichel HUBERT
 
Miriot DevCon Programmez!
Miriot DevCon Programmez!Miriot DevCon Programmez!
Miriot DevCon Programmez!Michel HUBERT
 
Jss 2015 Stream Analytics
Jss 2015   Stream AnalyticsJss 2015   Stream Analytics
Jss 2015 Stream AnalyticsMichel HUBERT
 
Architectures lambda - Microsoft
Architectures lambda - MicrosoftArchitectures lambda - Microsoft
Architectures lambda - MicrosoftMichel HUBERT
 

Plus de Michel HUBERT (20)

Debugging and interacting with production applications
Debugging and interacting with production applicationsDebugging and interacting with production applications
Debugging and interacting with production applications
 
Enhancing web applications with cloud intelligence
Enhancing web applications with cloud intelligenceEnhancing web applications with cloud intelligence
Enhancing web applications with cloud intelligence
 
Talk journey to azure
Talk journey to azureTalk journey to azure
Talk journey to azure
 
Shadow IT to modern workplace
Shadow IT to modern workplaceShadow IT to modern workplace
Shadow IT to modern workplace
 
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...
 
DevCon 2 ; Infra as Code avec Azure
DevCon 2  ; Infra as Code avec AzureDevCon 2  ; Infra as Code avec Azure
DevCon 2 ; Infra as Code avec Azure
 
Ms exp17 architectures serverless - v1.0
Ms exp17   architectures serverless - v1.0Ms exp17   architectures serverless - v1.0
Ms exp17 architectures serverless - v1.0
 
aOs Lille : Nouveautés Azure
aOs Lille : Nouveautés AzureaOs Lille : Nouveautés Azure
aOs Lille : Nouveautés Azure
 
Cognitives services
Cognitives servicesCognitives services
Cognitives services
 
Azure Big data
Azure Big data Azure Big data
Azure Big data
 
Azure Stream analytics / Event Hub
Azure Stream analytics / Event HubAzure Stream analytics / Event Hub
Azure Stream analytics / Event Hub
 
Azure Api management
Azure Api managementAzure Api management
Azure Api management
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynote
 
Xebicon16 miriot
Xebicon16   miriotXebicon16   miriot
Xebicon16 miriot
 
Xebicon architectures microservices azure v1.0
Xebicon   architectures microservices azure v1.0Xebicon   architectures microservices azure v1.0
Xebicon architectures microservices azure v1.0
 
Xamarin day - Xamarin et le cloud
Xamarin day - Xamarin et le cloudXamarin day - Xamarin et le cloud
Xamarin day - Xamarin et le cloud
 
Paris container day rex younited credit
Paris container day   rex younited creditParis container day   rex younited credit
Paris container day rex younited credit
 
Miriot DevCon Programmez!
Miriot DevCon Programmez!Miriot DevCon Programmez!
Miriot DevCon Programmez!
 
Jss 2015 Stream Analytics
Jss 2015   Stream AnalyticsJss 2015   Stream Analytics
Jss 2015 Stream Analytics
 
Architectures lambda - Microsoft
Architectures lambda - MicrosoftArchitectures lambda - Microsoft
Architectures lambda - Microsoft
 

migrating web applications to azure

  • 1. Microsoft Azure Training Day: Migrating and modernizing your apps to the cloud
  • 2. Migrating Web Applications to Azure Michel Hubert CTO Infeeny
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. aka.ms/MOD10 #MSIgniteTheTour Disruption “the act or process of breaking apart or rupturing” - Merriam-Webster (Medical Definition)
  • 10.
  • 12.
  • 14. Approche de migrartion Discover OptimizeMigrate Notre approche de migration réduit les risques et augmente les chances de succès via une approche par les POC et un chemin clair de migration en tirant profit d’une solution Cloud et de ses opportunités offertes. En suivant ces 3 étapes, vous avez une image claire des ressources existantes et de ses dépendances et de la trajectoire.
  • 15. Chemins de migration (5R du Gartner)
  • 17. Shortlist of applications to assess PotentialBenefits Suitability to Migrate Do not pursue Long term bets Start here Easy Wins Prioritization Analysis Prioritized List of Applications Better suited to MigrationHarder to Migrate LowerPotentialValuePotentialHigherValue
  • 18. Modernization Containerize application Code refactor Services migration to PaaS OPTIONAL: Containerize Application VM migration ASR (Future Azure Migrate) Third-party tools Data migration Data Migration Assistant and Database Migration Service App and workload discovery Azure Migrate Third-party tools Discover Migrate Optimize/Modernize Cost savings and efficiency begins with easy steps…
  • 19. ”Lift and Shift” “The path of least resistance”
  • 20. Econocom Outil Azure Migrate Découvrez et évaluez vos machines virtuelles locales Découvrez des informations sur vos machines virtuelles VMware, notamment l’utilisation de la mémoire et de l’UC, le disque et les réseaux. Regroupez des machines pour évaluer leur migration avec plus de confiance en configurant une visualisation des dépendances afin de voir les interdépendances entre les machines virtuelles et toutes les machines d’un groupe spécifique. Planifiez votre migration en toute confiance Recevez des conseils sur le dimensionnement adéquat de vos ressources cloud, et poursuivez en toute confiance en contrôlant mieux les coûts de migration en fonction d’une utilisation efficace. Quand Azure Migrate identifie des machines virtuelles spécifiques posant problème, suivez les conseils pas à pas pour surmonter les obstacles et poursuivre votre migration. Migrez facilement vos charges de travail sur Azure Une fois que vous avez exécuté l’évaluation cloud avec Azure Migrate, commencez à migrer vos machines virtuelles locales vers Azure en utilisant des services tels qu’Azure Site Recovery et Azure Database Migration Service.
  • 21. Econocom Outil Azure Migrate Découverte des VMs VMware pour Analyse dans le projet Azure Migrate
  • 24. Infrastructure as a service (IaaS) – replace physical hardware with virtualized components (cpu, memory, network, etc.)
  • 25. The difficult operational work… virtualized
  • 26.
  • 27. Increase redundancy and availability with scale sets Reliably deploy and update at large scale Scale Automatically with Azure Insights Autoscale Simplify networking Support hyperscale workloads
  • 29.
  • 31. Infrastructure as Code: provisioning and managing infrastructure from configuration files in a declarative way.  Avoid manual process errors and save times  Reproduct exactly an infrastructure for test purposes DEV Infrastructure BUILD AGENT IMAGE REPOSITORY SUBSCRIPTION SCHEDULED BUILD AZURE SUBSCRIPTION TEAM A VM Env #1 VM VM Env #2 VM AZURE SUBSCRIPTION TEAM B VM Env #1 VM VM Env #2 VM AZURE SUBSCRIPTION TEAM C VM Env #1 VM VISUAL STUDIO TEAM SERVICES Check-in Image Definition Create Golden Infra Created Updated Golden Images Distribute Images

Notes de l'éditeur

  1. Start the presentation by reading the word and then definition aloud. Slowly on the definition for emphasis.
  2. On a snowy Christmas Eve in 2007, Garret Camp was in Paris, France. He was looking for a ride to a party. But not just any ride: he was looking for something special. Something that fit the occasion.
  3. Garret Camp wanted a high-end, private ride. Something with leather seats. Something clean. Something in a color other than yellow. So he ordered a private car. It cost him 800$. For one ride. In one car. That’s an expensive ride.
  4. Garret though, “this is crazy”. Why is a good ride so hard to afford? He thought that people should be able to get a private, high-end ride without having to break the bank. Garret though, “this is crazy”. Why is a good ride so hard to afford? Then he had an idea. Make nice cab rides available to anyone, anywhere. He figured this should be easy to do, if you could connect riders directly with drivers. And then he realized…
  5. We’re already all connected. Some of you already know how this story ends. This is the story of Uber. In the next 12 years, Uber would completely upend the traditional taxi business, creating millions of new jobs, billions in revenue and jumpstarting the gig economy.
  6. The question is, how did this happen? How did Uber manage to upend an entire industry that had been established for decades and entrenched in most countries and even political structures? Technology. They leveraged technology to build a better experience. The better experience always wins. Cab companies were simply not able to move quickly enough to leverage currently available technology to improve their service. What Uber did is called, “Disruption”.
  7. This is the medical definition of disruption. In the case of Uber, this sounds more accurate to me. They literally broke apart the taxi industry with a smartphone app. Well Established companies have been watching this “disruption” phenomenon. They can see that if they aren’t able to move quickly and leverage technology. they will become the next taxi business. We refer to this “move quick and leverage technology” as “Digital Transformation”.
  8. Read the definition with emphasis. The cloud is essential for digital transformation. It is the bedrock. It is what enables you to move quickly, mitigate risk, and respond to disruption.
  9. But not every application is born in the cloud.  Most of them are, right now, as we speak, hosted in on-premises data centers all over the world. See, digital transformation is not just about the apps you build for tomorrow. It’s really about how you move quickly with the apps you have today. And as long as those apps are in a data center somewhere, you are significantly limited in how fast you can move.  Today we’re going to take a look at how you can modernize your existing applications, by getting them into the cloud.
  10. Why modernize? I mean, sure, you don’t want to be caught with your hands in your pockets when a competitor like Uber shows up. But what is it about the cloud that makes it so essential to your ability to stay at the top of your game? TODO: Expound on these bullets OK. So modernizing is good. The cloud seems like a clear and obvious win. Why don’t we do it?
  11. Listen, migrating apps is no cake walk. Anyone who tells you otherwise is not being honest about it. But don’t worry. You’re not the first to face down the challenge of modernization. We’ve helped a lot of customers make the move, and we’ve got a few tricks to show you today.
  12. Migrations are TOUGH. Period. They are not easy. I’m sure you’ve got an application or two where you work that everyone is afraid to touch. Don’t even look at! Everyone just close your eyes and pray that it keeps working. What do we do about those apps?
  13. Let’s talk about the different methods you can use for migrating into the cloud. Rebuild – completely rebuild your application for cloud native Refactor – repackage your app, but no major code changes Rearchitect – modernizing your code, breaking monoliths into microservices
  14. While migrating applications and data to a public cloud like Azure can seem risky, Microsoft has been able to move much of that risk by defining a three step process of: Discover, Migrate, and Optimize/Modernize. Tools like Azure Migrate allow you to do a complete inventory of your virtualized environment and identify those applications, workloads and databases most appropriate for a proof of concept migration. Other tools, both Microsoft’s and third-party, help simplify the migration itself. Once the migration has been tested, the applications and services can be further optimized on the Azure environment. After a successful proof of concept, companies then have both the experience and confidence to move on to more complicated applications.
  15. But today our focus will be on lift and shift migrations… The lift and shift model involves moving your existing applications or services to Azure-based virtual machines, with an operating system and networking configuration as close to their current on-premises configuration as is possible on a cloud platform. A successful lift and shift migration takes advantage of the infrastructure benefits and management features of the cloud, while minimizing the both the migration cost and decreasing the time required to complete the migration.
  16. IaaS quickly scales up and down with demand, letting you pay only for what you use. It helps you avoid the expense and complexity of buying and managing your own physical servers and other datacenter infrastructure. Each resource is offered as a separate service component, and you only need to rent a particular one for as long as you need it (Give a short explain on no need to: Manage physical gear Manage network switches, firewalls Build and manage datacenters – compliance, security, redundancy)
  17. Deploy virtual machines featuring up to 128 vCPUs and 6 TB of memory. Get up to 3.7 million local storage IOPS per VM. Take advantage of up to 30 Gbps Ethernet and 100 Gbps InfiniBand networks. Keep using your existing Microsoft, Oracle, IBM, and SAP applications, build new ones, or choose from thousands of pre-built applications in the Azure Marketplace.
  18. Improve your availability and keep your site reliable using scalesets and loadbalacners You can confidently deploy hundreds of identical virtual machines in minutes. With easy updates at scale, focus more on what matters—your application—and less on the infrastructure. Virtual Machine Scale Sets integrate with Azure networking resources such as Azure Load Balancer and Application Gateway.  Easily spread your workloads across the virtual machines in your Virtual Machine Scale Set
  19. There are also PaaS (platform as a service) options for you – if you check out sessions like APPS30 you’ll learn how to migrate your apps into this service.
  20. Obviously, this all has to cost something. The VM pricing calculator will give you ideas on how to estimate your costs in the short and long term.
  21. Le Pounchki !
  22. So let’s get in the habit of less rack and stack Let’s use the tools where we can point, click and type to create our infrastructure.
  23. My favorite fake newspaper, the daily news… the world’s most MEH newspaper has announced that tailwind traders has agreed to aquire old guard company northwind Wow this is huge! This makes them now the world’s biggest fake company!
  24. That means tons of new fake company applications to manage, anyone remember this from northwind? Well looks like there’s a bit more news.
  25. With all the big money associated with this deal, there comes some other kind of trouble that Tailwind need to deal with. Technical debt. You know, the leftovers of ugly datacenters, held together apps, the jenga!
  26. This web store is part of the technical debt for tailwind traders, and it’s a pretty simple application… just a web app that handles customer retail
  27. And it’s like many other apps of this kind, a backend for the management of the store… mobile apps, tons of stuff to maintain over the course of the application.
  28. And our main app is a net core application – this is the api that handles functions to send info in and out of the database for the store.
  29. And react acts as the front end interface for the store. This is installed via npm on the webserver the app is hosted on.
  30. And we have a trusty bash deployment script. How many of you still have this kind of deployment method in house? We use things like this because they work, they are repeatable, and for many of us – it pre-dates the automation tools that are available.
  31. So lets pick up and start to lift and shift our application to our new servers.
  32. We’ll do this all from the azure cloud shell and portal – no need to install anything on your computer to manage these systems!
  33. SPOKEN "We're going to create a resource group, in this command I'll name it ignitemod10, put it in my subscription specific to my app and then provide a location where our metadata for our resource group will be held” az group create --subscription "Ignite The Tour" --name ignitemod10 --location eastus
  34. SPOKEN "I've created a resource group, I have a network for our applications, now it's time we build a virtual machine for our application to be installed on." az network vnet create --name ignitemod10vnet --subscription "Ignite The Tour" --resource-group ignitemod10 --subnet-name default
  35. SPOKEN "I've created a resource group, I have a network for our applications, now it's time we build a virtual machine for our application to be installed on." Create Ubuntu 18.04 VM in Portal Use local ssh key in your cloud shell Select same vnet and location as your resource group Standard B4ms open port 22/80 do not provision extra disks, explain they are available
  36. SPOKEN "I've created a resource group, I have a network for our applications, now it's time we build a virtual machine for our application to be installed on.” Show deployment overview as resources build. Explain what’s happening (arm is provisioning the resources you requested – you can save these as a template and redeploy as needed)
  37. SPOKEN "I've created a resource group, I have a network for our applications, now it's time we build a virtual machine for our application to be installed on.” Connect to server via ssh in cloud shell – su to root
  38. SPOKEN "I've created a resource group, I have a network for our applications, now it's time we build a virtual machine for our application to be installed on.” curl https://raw.githubusercontent.com/jaydestro/mod10-docs/master/deploy.sh > deploy.sh
  39. SPOKEN "I've created a resource group, I have a network for our applications, now it's time we build a virtual machine for our application to be installed on.” Edit and add connection strings Line 29/30 of deploy.sh
  40. SPOKEN "I've created a resource group, I have a network for our applications, now it's time we build a virtual machine for our application to be installed on." explain bash deploy.sh Explain what is going on Repo installed, dependencies installed, database connection strings added. Installs nginx reverse proxy to move traffic to react app
  41. SPOKEN "I've created a resource group, I have a network for our applications, now it's time we build a virtual machine for our application to be installed on."
  42. And that’s a statement around how we feel about Azure. We want to invent with purpose in how we think about it what we deliver to you but also enable you to invent with purpose. And we do that in some key ways. TRANSITION: I talk about these ways as our promises to you on what Azure will always deliver and why we’ll help you.