SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Application Portfolio
Modernization
Phi Huynh - Microsoft MVP
Thang Chung – NashTech Solution Architect
1
2
You want to modernize apps also for these reasons
Scale Innovation
Security
Agility Changing
Skillset
Scale more
effectively
Improve
extended
workflows
Tailor LOB
apps
Customize app
experiences
Reduce IT
Maintenance
Experiment
more quickly
Reach people
across multiple
platforms
Safeguard
reputation
Resolve
security
challenges
Migrate
legacy apps
Source: Gartner: “Developing a Public Cloud IaaS Adoptionand MigrationFramework” published March 2017
Containers
Container Platform
On-Premises
Infrastructure Platform
PaaS/Serverless
Application Platform
IaaS
Infrastructure Platform
“lift & shift”
Objectives
Options to
considerRehost Refactor Rearchitect Re-build
1 Deliver new and breakthrough capabilities faster PaaS,
ServerlessOptimize for developerproductivity, build apps faster
2 Provide multichannel access, including mobile and IoT PaaS,
ServerlessEnable wider, secure access to applications, support range of devices
3 More easily integrate with other web and cloud apps PaaS,
ServerlessLeverage PaaS, increase productivity with Serverless
4 Enable business agility with continuous innovation PaaS,
ContainersIncrease DevOps agility across teams
5 Meet scalability requirements of existing apps more cost effectively PaaS,
ContainersOptimize application architecture for cloud scale
6 Leveraging existing investments PaaS,
ContainersAcross dev/ops, developer experience, tooling, infrastructure and deployed apps
7 Free up data center space quickly IaaS
Free up or consolidate resources for apps that must reside on-premises
8 Reduce capital expenditure of existing applications IaaS
Switch to pay-as-you-go model, realize better budget forecasting
9 Achieve rapid time to cloud IaaS
Allow migration with minimal architectural impact
Note: Some of the objective might apply to more than one category of applications

To
→ Office 365
→ SharePoint Online
→ CRM Online
→ VSO
→ ADL + PowerBI
→ Best 3
rd
-party SaaS
From

→ Office servers
→ Portals and SPS
→ Any relationshipmgmt
→ Active Source
Control & WIT
→ Data warehouses
→ Industry standard
verticals
Use or convert to a SaaS
(1st or 3rd party) solution
Retire it, right-size, eliminate environments
Roadmap planning
~15%

To
→ Office 365
→ SharePoint Online
→ CRM Online
→ VSO
→ ADL + PowerBI
→ Best 3
rd
-party SaaS
From

→ Office servers
→ Portals and SPS
→ Any relationshipmgmt
→ Active Source
Control & WIT
→ Data warehouses
→ Industry standard
verticals
Use or convert to a SaaS
(1st or 3rd party) solution
First to move
→ Basic web apps
→ Advanced portals
→ Any new solutions
→ Any re-architected
solutions
Next to move
→ High I/O OLTP
→ Regulatory and
high business impact
Hard or costly
to Move
→ HVA Systems
→ PKI Systems
→ Legacy source
control
Azure IT Roadmap
Remain
on-
premise
Expose functionality in
existing SaaS/PaaS solution
Convert to Azure PaaS solution
Optimize for and move
to Azure IaaS
No change, lift‘n
shift to IaaS
<5%
~35% ~10% ~5%
Retire it, right-size, eliminate environments
~30%
Benefits
‱ Drives higher ROI (435% from migration to IaaS).
Try our TCO Calculator.
‱ No need to manage data centers
‱ Enjoy flexible and scalable infrastructure
When to consider
‱ Ideal when your goal is to improve operational
efficiencies, and free up data center space
‱ Maintenance apps for which the hardware is not
worth additional investment
‱ Compute-intensive applications that are built for
parallelism but don't require high-performance
interprocess communications (IPC) and have
independent datasets, and applications for which
load balancing already increases scalability and
availability.
Definition:
Rehosting is also referred to as a "lift-and-shift" migration. In
essence, the application is moved into the IaaS environment
of a cloud provider while avoiding as many modifications to
the system as possible. In this case, you would not be taking
advantage of cloud technology such as autoscaling, for
example.
Source: Gartner IT Glossary.
Core technologies
‱ VM, VM Scale Set
Move any workload
or application to
Azure
Azure
Any workloads
‱ Applications
‱ SAP, .NET, Java,
Node.js
‱ Virtual machines
‱ Windows Server, Linux
‱ Databases
‱ SQL Server, Oracle,
MySQL, DB2
Easy to migrate
‱ Integrated
migration tools for
both data an apps
‱ Data Migration
Assistant
‱ Vast network of
partners
Demo 1: Initial version of existing Web Apps
Benefits
‱ Drive continuous innovation by leveraging
built-in DevOps or using Containers.
‱ Easily scale up or down to meet the changing
needs of the business
‱ Improved portability and density.
‱ Existing programming models, languages
and frameworks that can be easily used and
extended.
‱ Fast CI/CD.
Definition
Refactoring an application involves some change to
the application design, but not wholesale changes to
the application code. The application takes
advantage of IaaS and potentially PaaS capabilities
from the provider while maintaining code strategic to
the application's use case.
When to consider
‱ You want to leverage existing development
skills and codebase is paramount
‱ When code portability is a concern.
‱ You prefer a quick way to modernize your
apps
Core technologies
‱ Containers, container orchestration
‱ DevOps tools
Source: Gartner IT Glossary
single line
‱ Run any container of your choice on Azure.
‱ Build your own or use a prescriptive platform.
‱ Faster app deployment with integrated Visual Studio family of products, and Visual Studio Team
Services
Azure Container Technologies
Infrastructure Control Developer productivity
Develop + Test
Plan + Track
Monitor + Learn
Release
Development Operations
‱ Deliver new capabilities and modernization through
modified codebase and a monolithic to micro
services architectural revision.
‱ Reduce the volume of code needed to express a
capability while still leveraging existing investments.
‱ Agility and scale.
When to consider
‱ When apps need a major revision to
incorporate new capabilities or take
advantage of the cloud-native capabilities.
Benefits
Definition:
Rearchitecting an application for cloud usage enables
you to take advantage of technologies such as
autoscaling and dynamic reconfiguration. This
process will require developer resources to
implement and can take significant time to
implement.
Source: Gartner IT Glossary
Core technologies
‱ PaaS, microservices, containers and FaaS
Benefits
‱ Reduce TCO
‱ Fully leverage the cloud native capabilities and
build applications faster
‱ Expedite your business innovation
When to consider
‱ You want to build for cloud-native PaaS
environments from ground up.
‱ Leverage previous investment in a
cloud platform, e.g. when customer
data has already moved to the Cloud.
‱ Rapid prototyping is crucial or the scope of
a current application is too limited in terms
of functionality and lifespan.
Definition:
Build new application using cloud native
environment. Wherever possible, prioritize high-
productivity PaaS - model driven or rapid
application development
Source: Gartner IT Glossary
Core technologies
‱ Serverless, PaaS
BuildnewappsusingServerless
...?
ScenariosforServerless
Anything that needs to respond to events
AzureActive
Directory
Functions
A Mobile App
Power BI
‱
TrustedProductive IntelligentHybrid
Azure. Cloud for all.
Let’s get started
Understand your roadmap to modern apps
Partner with Microsoft Consulting Service
or a Microsoft Partner
Identify inventory of applications
Complete an App Modernization
Assessment
Azure App Modernization
Azure App Modernization

Mais conteĂșdo relacionado

Mais procurados

Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
Tom Laszewski
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
SogetiLabs
 
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processJourney to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization process
VMware Tanzu
 

Mais procurados (20)

Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
 
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptx
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
 
Cloud Migration Strategy Framework
Cloud Migration Strategy FrameworkCloud Migration Strategy Framework
Cloud Migration Strategy Framework
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
 
AWS Migration Planning Roadmap
AWS Migration Planning RoadmapAWS Migration Planning Roadmap
AWS Migration Planning Roadmap
 
A Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence AdoptionA Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence Adoption
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
 
Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch Deck
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
Cloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case StudyCloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case Study
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
 
Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step
 
Platform & Application Modernization
Platform & Application ModernizationPlatform & Application Modernization
Platform & Application Modernization
 
Cloud Center of Excellence - Datasheet
Cloud Center of Excellence - DatasheetCloud Center of Excellence - Datasheet
Cloud Center of Excellence - Datasheet
 
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processJourney to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization process
 

Semelhante a Azure App Modernization

ICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptxICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptx
mustafa435048
 
5280f370-306b-cf3f-1733-cb491ed1492b_-1245741489.pdf
5280f370-306b-cf3f-1733-cb491ed1492b_-1245741489.pdf5280f370-306b-cf3f-1733-cb491ed1492b_-1245741489.pdf
5280f370-306b-cf3f-1733-cb491ed1492b_-1245741489.pdf
bocaha3988
 

Semelhante a Azure App Modernization (20)

Re-Platforming Applications for the Cloud
Re-Platforming Applications for the CloudRe-Platforming Applications for the Cloud
Re-Platforming Applications for the Cloud
 
Accelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data StrategyAccelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data Strategy
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)
AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)
AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloud
 
Migration Recipes for Success - AWS Summit Cape Town 2017
Migration Recipes for Success - AWS Summit Cape Town 2017 Migration Recipes for Success - AWS Summit Cape Town 2017
Migration Recipes for Success - AWS Summit Cape Town 2017
 
Uncovering New Opportunities With HP Public Cloud - RightScale Compute 2013
Uncovering New Opportunities With HP Public Cloud - RightScale Compute 2013Uncovering New Opportunities With HP Public Cloud - RightScale Compute 2013
Uncovering New Opportunities With HP Public Cloud - RightScale Compute 2013
 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5
 
5 Points to Consider - Enterprise Road Map to AWS Cloud
5 Points to Consider  - Enterprise Road Map to AWS Cloud5 Points to Consider  - Enterprise Road Map to AWS Cloud
5 Points to Consider - Enterprise Road Map to AWS Cloud
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
 
ICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptxICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptx
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
 
Cloudera Showcase Cask
Cloudera Showcase CaskCloudera Showcase Cask
Cloudera Showcase Cask
 
5280f370-306b-cf3f-1733-cb491ed1492b_-1245741489.pdf
5280f370-306b-cf3f-1733-cb491ed1492b_-1245741489.pdf5280f370-306b-cf3f-1733-cb491ed1492b_-1245741489.pdf
5280f370-306b-cf3f-1733-cb491ed1492b_-1245741489.pdf
 
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
 
The journey to Cloud
The journey to CloudThe journey to Cloud
The journey to Cloud
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Application modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSApplication modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaS
 
Migrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scaleMigrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scale
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
 

Mais de Phi Huynh (6)

Azure Network and Infrastructure
Azure Network and InfrastructureAzure Network and Infrastructure
Azure Network and Infrastructure
 
Azure network and infrastructure
Azure network and infrastructureAzure network and infrastructure
Azure network and infrastructure
 
NashTech - Azure Application Insights
NashTech - Azure Application InsightsNashTech - Azure Application Insights
NashTech - Azure Application Insights
 
DevOps flow to improve developer's productivity & quality
DevOps flow to improve developer's productivity & qualityDevOps flow to improve developer's productivity & quality
DevOps flow to improve developer's productivity & quality
 
NashTech - Azure IoT Solutions on Microsoft Azure
NashTech - Azure IoT Solutions on Microsoft AzureNashTech - Azure IoT Solutions on Microsoft Azure
NashTech - Azure IoT Solutions on Microsoft Azure
 
Docker Networking & Swarm Mode Introduction
Docker Networking & Swarm Mode IntroductionDocker Networking & Swarm Mode Introduction
Docker Networking & Swarm Mode Introduction
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 

Azure App Modernization

  • 1. Application Portfolio Modernization Phi Huynh - Microsoft MVP Thang Chung – NashTech Solution Architect
  • 2.
  • 3.
  • 4.
  • 5. 1 2
  • 6. You want to modernize apps also for these reasons Scale Innovation Security Agility Changing Skillset Scale more effectively Improve extended workflows Tailor LOB apps Customize app experiences Reduce IT Maintenance Experiment more quickly Reach people across multiple platforms Safeguard reputation Resolve security challenges Migrate legacy apps
  • 7. Source: Gartner: “Developing a Public Cloud IaaS Adoptionand MigrationFramework” published March 2017
  • 8. Containers Container Platform On-Premises Infrastructure Platform PaaS/Serverless Application Platform IaaS Infrastructure Platform “lift & shift”
  • 9. Objectives Options to considerRehost Refactor Rearchitect Re-build 1 Deliver new and breakthrough capabilities faster PaaS, ServerlessOptimize for developerproductivity, build apps faster 2 Provide multichannel access, including mobile and IoT PaaS, ServerlessEnable wider, secure access to applications, support range of devices 3 More easily integrate with other web and cloud apps PaaS, ServerlessLeverage PaaS, increase productivity with Serverless 4 Enable business agility with continuous innovation PaaS, ContainersIncrease DevOps agility across teams 5 Meet scalability requirements of existing apps more cost effectively PaaS, ContainersOptimize application architecture for cloud scale 6 Leveraging existing investments PaaS, ContainersAcross dev/ops, developer experience, tooling, infrastructure and deployed apps 7 Free up data center space quickly IaaS Free up or consolidate resources for apps that must reside on-premises 8 Reduce capital expenditure of existing applications IaaS Switch to pay-as-you-go model, realize better budget forecasting 9 Achieve rapid time to cloud IaaS Allow migration with minimal architectural impact Note: Some of the objective might apply to more than one category of applications
  • 10. 
To → Office 365 → SharePoint Online → CRM Online → VSO → ADL + PowerBI → Best 3 rd -party SaaS From
 → Office servers → Portals and SPS → Any relationshipmgmt → Active Source Control & WIT → Data warehouses → Industry standard verticals Use or convert to a SaaS (1st or 3rd party) solution Retire it, right-size, eliminate environments Roadmap planning ~15% 
To → Office 365 → SharePoint Online → CRM Online → VSO → ADL + PowerBI → Best 3 rd -party SaaS From
 → Office servers → Portals and SPS → Any relationshipmgmt → Active Source Control & WIT → Data warehouses → Industry standard verticals Use or convert to a SaaS (1st or 3rd party) solution First to move → Basic web apps → Advanced portals → Any new solutions → Any re-architected solutions Next to move → High I/O OLTP → Regulatory and high business impact Hard or costly to Move → HVA Systems → PKI Systems → Legacy source control Azure IT Roadmap Remain on- premise Expose functionality in existing SaaS/PaaS solution Convert to Azure PaaS solution Optimize for and move to Azure IaaS No change, lift‘n shift to IaaS <5% ~35% ~10% ~5% Retire it, right-size, eliminate environments ~30%
  • 11. Benefits ‱ Drives higher ROI (435% from migration to IaaS). Try our TCO Calculator. ‱ No need to manage data centers ‱ Enjoy flexible and scalable infrastructure When to consider ‱ Ideal when your goal is to improve operational efficiencies, and free up data center space ‱ Maintenance apps for which the hardware is not worth additional investment ‱ Compute-intensive applications that are built for parallelism but don't require high-performance interprocess communications (IPC) and have independent datasets, and applications for which load balancing already increases scalability and availability. Definition: Rehosting is also referred to as a "lift-and-shift" migration. In essence, the application is moved into the IaaS environment of a cloud provider while avoiding as many modifications to the system as possible. In this case, you would not be taking advantage of cloud technology such as autoscaling, for example. Source: Gartner IT Glossary. Core technologies ‱ VM, VM Scale Set
  • 12. Move any workload or application to Azure Azure Any workloads ‱ Applications ‱ SAP, .NET, Java, Node.js ‱ Virtual machines ‱ Windows Server, Linux ‱ Databases ‱ SQL Server, Oracle, MySQL, DB2 Easy to migrate ‱ Integrated migration tools for both data an apps ‱ Data Migration Assistant ‱ Vast network of partners
  • 13. Demo 1: Initial version of existing Web Apps
  • 14. Benefits ‱ Drive continuous innovation by leveraging built-in DevOps or using Containers. ‱ Easily scale up or down to meet the changing needs of the business ‱ Improved portability and density. ‱ Existing programming models, languages and frameworks that can be easily used and extended. ‱ Fast CI/CD. Definition Refactoring an application involves some change to the application design, but not wholesale changes to the application code. The application takes advantage of IaaS and potentially PaaS capabilities from the provider while maintaining code strategic to the application's use case. When to consider ‱ You want to leverage existing development skills and codebase is paramount ‱ When code portability is a concern. ‱ You prefer a quick way to modernize your apps Core technologies ‱ Containers, container orchestration ‱ DevOps tools Source: Gartner IT Glossary
  • 15. single line ‱ Run any container of your choice on Azure. ‱ Build your own or use a prescriptive platform. ‱ Faster app deployment with integrated Visual Studio family of products, and Visual Studio Team Services
  • 16. Azure Container Technologies Infrastructure Control Developer productivity
  • 17.
  • 18. Develop + Test Plan + Track Monitor + Learn Release Development Operations
  • 19.
  • 20.
  • 21. ‱ Deliver new capabilities and modernization through modified codebase and a monolithic to micro services architectural revision. ‱ Reduce the volume of code needed to express a capability while still leveraging existing investments. ‱ Agility and scale. When to consider ‱ When apps need a major revision to incorporate new capabilities or take advantage of the cloud-native capabilities. Benefits Definition: Rearchitecting an application for cloud usage enables you to take advantage of technologies such as autoscaling and dynamic reconfiguration. This process will require developer resources to implement and can take significant time to implement. Source: Gartner IT Glossary Core technologies ‱ PaaS, microservices, containers and FaaS
  • 22.
  • 23. Benefits ‱ Reduce TCO ‱ Fully leverage the cloud native capabilities and build applications faster ‱ Expedite your business innovation When to consider ‱ You want to build for cloud-native PaaS environments from ground up. ‱ Leverage previous investment in a cloud platform, e.g. when customer data has already moved to the Cloud. ‱ Rapid prototyping is crucial or the scope of a current application is too limited in terms of functionality and lifespan. Definition: Build new application using cloud native environment. Wherever possible, prioritize high- productivity PaaS - model driven or rapid application development Source: Gartner IT Glossary Core technologies ‱ Serverless, PaaS
  • 25.
  • 27.
  • 30.
  • 31.
  • 32.
  • 34. Let’s get started Understand your roadmap to modern apps Partner with Microsoft Consulting Service or a Microsoft Partner Identify inventory of applications Complete an App Modernization Assessment