SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxMONISH407209
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
 
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azureLegacy application modernization with microsoft azure
Legacy application modernization with microsoft azureOptiSol Business Solutions
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps Chetan Gordhan
 
AWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsAWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsTom Laszewski
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceDavid J Rosenthal
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSAmazon Web Services
 
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016Amazon Web Services
 
Azure Arc by K.Narisorn // Azure Multi-Cloud
Azure Arc by K.Narisorn // Azure Multi-CloudAzure Arc by K.Narisorn // Azure Multi-Cloud
Azure Arc by K.Narisorn // Azure Multi-CloudKumton Suttiraksiri
 
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 PartnersAmazon Web Services
 
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 processVMware Tanzu
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplifiedGirlo
 
Administering power platform deployment planning
Administering power platform deployment planningAdministering power platform deployment planning
Administering power platform deployment planningDipti Chhatrapati
 
Azure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptxAzure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptxceyhan1
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftDavid J Rosenthal
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Adrian Todorov
 

La actualidad más candente (20)

App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptx
 
App Modernization
App ModernizationApp Modernization
App Modernization
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azureLegacy application modernization with microsoft azure
Legacy application modernization with microsoft azure
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps
 
AWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsAWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and Workshops
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with Confidence
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWS
 
Azure migration
Azure migrationAzure migration
Azure migration
 
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
An Agile Approach to Accelerate Mass Migration | AWS Public Sector Summit 2016
 
Azure Arc by K.Narisorn // Azure Multi-Cloud
Azure Arc by K.Narisorn // Azure Multi-CloudAzure Arc by K.Narisorn // Azure Multi-Cloud
Azure Arc by K.Narisorn // Azure Multi-Cloud
 
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
 
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
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
 
Administering power platform deployment planning
Administering power platform deployment planningAdministering power platform deployment planning
Administering power platform deployment planning
 
Azure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptxAzure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptx
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from Microsoft
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
AWS Cloud Assessment
AWS Cloud AssessmentAWS Cloud Assessment
AWS Cloud Assessment
 

Similar a Azure App Modernization

Re-Platforming Applications for the Cloud
Re-Platforming Applications for the CloudRe-Platforming Applications for the Cloud
Re-Platforming Applications for the CloudCarter Wickstrom
 
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 StrategyMongoDB
 
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 scopeSanjeev Sharma
 
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)Amazon Web Services
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloudInterxion
 
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 Amazon Web Services
 
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 2013RightScale
 
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-5margaret_ronald
 
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...VMworld
 
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.pptxmustafa435048
 
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 JourneyDataStax
 
Cloudera Showcase Cask
Cloudera Showcase CaskCloudera Showcase Cask
Cloudera Showcase CaskCloudera, Inc.
 
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.pdfbocaha3988
 
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, ...Amazon Web Services
 
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?Apigee | Google Cloud
 
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 FaaSDileepa Rajapaksa
 
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 scaleTom Laszewski
 
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?Odinot Stanislas
 

Similar 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?
 

Más de Phi Huynh

Azure Network and Infrastructure
Azure Network and InfrastructureAzure Network and Infrastructure
Azure Network and InfrastructurePhi Huynh
 
Azure network and infrastructure
Azure network and infrastructureAzure network and infrastructure
Azure network and infrastructurePhi Huynh
 
NashTech - Azure Application Insights
NashTech - Azure Application InsightsNashTech - Azure Application Insights
NashTech - Azure Application InsightsPhi Huynh
 
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 & qualityPhi Huynh
 
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 AzurePhi Huynh
 
Docker Networking & Swarm Mode Introduction
Docker Networking & Swarm Mode IntroductionDocker Networking & Swarm Mode Introduction
Docker Networking & Swarm Mode IntroductionPhi Huynh
 

Más 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

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 WoodJuan lago vázquez
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
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 FresherRemote DBA Services
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 

Último (20)

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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+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...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 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
  • 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.
  • 29.
  • 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