SlideShare a Scribd company logo
Application Evolution Strategy
Eran Stiller
Chief Technology Officer, CodeValue
erans@codevalue.net
@eranstiller
https://stiller.blog
https://codevalue.net
Digital Transformation
2
COVID-19
3
Photo by Austin Chan on Unsplash
Who Led Your Digital Transformation?
A. CEO
B. CIO
C. COVID-19
4
Photo by Tim Mossholderon Unsplash
Agenda
▪ Evolution vs. Revolution
▪ The application evolution process
▪ Lift & Shift
▪ Containerization
▪ Modernization
▪ Cloud-native
▪ Making a choice
6
About Eran
Eran Stiller
▪ @eranstiller
▪ CTO & Founder at CodeValue
▪ Software architect, consultant and instructor
▪ Founder of Azure Israel Meetup
▪ Microsoft Regional Director & Azure MVP
7
Introduction
9
Evolution or Revolution, That Is the Question!
10
http://cdaworldhistory.wikidot.com/europe-faces-revolutions
https://commons.wikimedia.org/wiki/File:Human_evolution.svg
Evolution is the Winner!
(Most of the time)
13
Turning the Ship Around
14
Source: Wikipedia
The Evolution Journey
15
Copyright © DevOpsGroup 2020
Source: https://www.devopsgroup.com/insights/resources/diagrams/all/cloud-migration-pathways/
Lift & Shift
Rehost
17
What is “Lift & Shift”?
18
The practice of deploying existing on-
premises software to the cloud, with
minimal changes to its architecture
Infrastructure-as-a-Service
19
Advantages
▪ Quick way to the cloud
▪ Put your foot in the door
▪ Possibly better SLA & DR
▪ Enhanced Security
▪ Relief from technical debt
▪ Throw more money at the problem
▪ Possible cost-savings*
▪ Scalability on-demand*
20
Drawbacks
▪ Can’t take advantage of cloud-native features
▪ Not always the most cost-effective way
▪ Probably the path with most cloud resource consumption
▪ Can’t always implement cost-optimization to its full extent
21
Containerization
Repackage
22
The Container Revolution
23
What Is Containerization?
▪ Package software code and all its dependencies in a standard manner
▪ Run uniformly and consistently on any infrastructure
▪ Containerization does not imply cloud-native
▪ It’s a step in the right way
24
Advantages
▪ Portability
▪ Efficiency
▪ Ease of management
▪ Agility
▪ Easier cost-saving techniques
25
Drawbacks
▪ Still not utilizing cloud-native resources
▪ “Merely” a more advanced lift & shift technique
▪ Legacy Windows applications can pose a problem
26
Modernization
Refactor
27
What Is Modernization?
▪ Platform-as-a-Service (PaaS) or immutable IaaS usage
▪ Refactor some application components to include modern cloud
technologies
▪ Might include containerization
▪ Containerization can be skipped as well
28
Advantages
▪ Utilize cloud-native resources
▪ Reduced cloud resource cost
▪ Ease of management & deployment
▪ Efficiency
▪ Agility
29
Drawbacks
▪ Larger cost to implement
▪ As part of an evolution process
▪ Larger effort to implement
▪ As part of an evolution process
30
Cloud-Native
Rearchitect
31
The Holy Grail
32
What is Cloud-Native?
33
An approach (…) that utilizes cloud
computing to "build and run scalable
applications in (…) public, private, and
hybrid clouds". (Wikipedia)
Which Technologies Does It Include?
34
Technologies such as containers,
microservices, serverless functions and
immutable infrastructure, deployed via
declarative code are common elements of
this architectural style. (Wikipedia)
Advantages
▪ Best efficiency
▪ Best agility
▪ Least management overhead
▪ The best way to start for new cloud-based applications
▪ Revolution
▪ Green-field
35
Drawbacks
▪ The most cost to evolve to
▪ A gradual revolution
▪ The most effort to evolve to
▪ Replace/rearchitect pieces one-by-one
36
Making a Choice
37
The Choice Spectrum
38
Lift & Shift Containerization Modernization Cloud-Native
Least expensive to implement
Fastest to implement
Less agile
Less scalable
Less efficient
Most cloud resource wasteful
Most management overhead
Technologically behind
Most expensive for evolution
Slowest to evolve to
Most agile
Most scalable
Most efficient
Least cloud resource waste
Least management overhead
Technology forefront
Takeaways
39
Takeaways
▪ Old apps need to either evolve or be revolutionized
▪ There are roughly four strategies for evolving an app
▪ Choose the right strategy based on resource availability and business value
▪ New apps should be typically built cloud-native from the start
40
Eran Stiller
erans@codevalue.net
@eranstiller
https://stiller.blog

More Related Content

PDF
Developing and Deploying Microservices with Project Tye
PPTX
The Cloud Native Journey
PPTX
Adopting Azure, Cloud Foundry and Microservice Architecture at Merrill Corpor...
PPTX
Transforming the Monolith at 20M tph
PPTX
Understand the future of software development in the cloud with the azure app...
PDF
The Making of a Cloud Native Application Platform
PDF
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
PDF
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Developing and Deploying Microservices with Project Tye
The Cloud Native Journey
Adopting Azure, Cloud Foundry and Microservice Architecture at Merrill Corpor...
Transforming the Monolith at 20M tph
Understand the future of software development in the cloud with the azure app...
The Making of a Cloud Native Application Platform
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API

What's hot (20)

PPTX
The Cloud Native Journey with Simon Elisha
PDF
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
PPTX
Microsoft Cloud-Native Workshop Slides
PPTX
Focusing on What Matters
PPT
Microsoft Azure DevOps
PDF
Using cloud native development to achieve digital transformation
PDF
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
PDF
Introduction to Cloud Native Computing
PPTX
Continuous Everything in a Multi-cloud and Multi-platform Environment
PDF
Made for Each Other: Microservices + PaaS
PDF
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
PPTX
Microsoft: Invent with Purpose
PDF
devops, microservices, and platforms, oh my!
PDF
RightScale Webinar: Successfully Deploy Your Windows Workloads
PDF
Cloud Native Operations
PDF
Pivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
PDF
Yohanes Widi Sono - Modern Development for Business Agility
PDF
Cloud Native Computing: What does it mean, and is your app Cloud Native?
PDF
More Than An "API" | Jae Lee
PDF
Building Cloud Native Architectures with Spring
The Cloud Native Journey with Simon Elisha
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Microsoft Cloud-Native Workshop Slides
Focusing on What Matters
Microsoft Azure DevOps
Using cloud native development to achieve digital transformation
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
Introduction to Cloud Native Computing
Continuous Everything in a Multi-cloud and Multi-platform Environment
Made for Each Other: Microservices + PaaS
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
Microsoft: Invent with Purpose
devops, microservices, and platforms, oh my!
RightScale Webinar: Successfully Deploy Your Windows Workloads
Cloud Native Operations
Pivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Yohanes Widi Sono - Modern Development for Business Agility
Cloud Native Computing: What does it mean, and is your app Cloud Native?
More Than An "API" | Jae Lee
Building Cloud Native Architectures with Spring
Ad

Similar to Application Evolution Strategy (20)

PPTX
The Ideal Approach to Application Modernization; Which Way to the Cloud?
PDF
Azure App Modernization
PPTX
Automation, Audits, and Apps Tour
PDF
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
PPTX
Re-Platforming Applications for the Cloud
PDF
Resetting Your Culture for Cloud-Native Success
PPTX
Azure Application Modernization
PPTX
Automation, Audits, and Apps Tour
PPTX
original.pptx
PPTX
App Modernisation with Microsoft Azure
PPTX
Comspark 2018 Presentation - The Extinction of legacy IT
PDF
Cloud Azure Market Research and Service Offerings by RapidValue
PDF
Evolving to Cloud-Native - Anand Rao
PPTX
Making the Business Case for Moving to the Cloud.pptx
PPTX
Ensuring Cloud Native Success: Organization Transformation
PPTX
Ensuring Cloud Native Success: Organization Transformation
PDF
Pragmatic Enterprise Application Migration to AWS
PDF
Buffalo Bills Training Camp
PDF
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
PPTX
Presentation on How to build your Windows Azure Practice
The Ideal Approach to Application Modernization; Which Way to the Cloud?
Azure App Modernization
Automation, Audits, and Apps Tour
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Re-Platforming Applications for the Cloud
Resetting Your Culture for Cloud-Native Success
Azure Application Modernization
Automation, Audits, and Apps Tour
original.pptx
App Modernisation with Microsoft Azure
Comspark 2018 Presentation - The Extinction of legacy IT
Cloud Azure Market Research and Service Offerings by RapidValue
Evolving to Cloud-Native - Anand Rao
Making the Business Case for Moving to the Cloud.pptx
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
Pragmatic Enterprise Application Migration to AWS
Buffalo Bills Training Camp
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Presentation on How to build your Windows Azure Practice
Ad

More from Eran Stiller (20)

PDF
Architecting at Scale with the Advice Process
PDF
API Design in the Modern Era - Architecture Next 2020
PDF
Bot-Tender: A Chat Bot Walks into a Bar (2020)
PDF
Why Don’t You Understand Me? Build Intelligence into Your Apps
PPTX
Modern Microservices Architecture with Docker
PDF
Windows Containers - Microsoft Ignite The Tour
PDF
Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...
PDF
Bot Framework - Microsoft Ignite The Tour
PDF
It's a Serverless World
PDF
Keynote - From Monolith to Microservices - Lessons Learned in the Real World
PPTX
Architecting a Serverless IoT System in the Cloud
PDF
6 Lessons I Learned on my Journey from Monolith to Microservices
PPTX
IoT in Action Keynote - CodeValue
PDF
Net Conf Israel - Intro & Building Cloud Native Apps with .NET Core 3.0 and K...
PPTX
Create Your Own Serverless PKI with .NET & Azure Key Vault
PPTX
Cloud Native Development on Azure
PPTX
Today, the Cloud Is Your Advantage
PPTX
Build 2019 Recap
PDF
Bot-Tender: A Chat Bot Walks into a Bar (Microsoft Tech Days Sweden 2018)
PPTX
To Microservice or Not to Microservice?
Architecting at Scale with the Advice Process
API Design in the Modern Era - Architecture Next 2020
Bot-Tender: A Chat Bot Walks into a Bar (2020)
Why Don’t You Understand Me? Build Intelligence into Your Apps
Modern Microservices Architecture with Docker
Windows Containers - Microsoft Ignite The Tour
Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...
Bot Framework - Microsoft Ignite The Tour
It's a Serverless World
Keynote - From Monolith to Microservices - Lessons Learned in the Real World
Architecting a Serverless IoT System in the Cloud
6 Lessons I Learned on my Journey from Monolith to Microservices
IoT in Action Keynote - CodeValue
Net Conf Israel - Intro & Building Cloud Native Apps with .NET Core 3.0 and K...
Create Your Own Serverless PKI with .NET & Azure Key Vault
Cloud Native Development on Azure
Today, the Cloud Is Your Advantage
Build 2019 Recap
Bot-Tender: A Chat Bot Walks into a Bar (Microsoft Tech Days Sweden 2018)
To Microservice or Not to Microservice?

Recently uploaded (20)

PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
AI in Product Development-omnex systems
PDF
Digital Strategies for Manufacturing Companies
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
System and Network Administration Chapter 2
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Transform Your Business with a Software ERP System
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Essential Infomation Tech presentation.pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Upgrade and Innovation Strategies for SAP ERP Customers
2025 Textile ERP Trends: SAP, Odoo & Oracle
How Creative Agencies Leverage Project Management Software.pdf
AI in Product Development-omnex systems
Digital Strategies for Manufacturing Companies
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
System and Network Administration Chapter 2
Design an Analysis of Algorithms I-SECS-1021-03
Operating system designcfffgfgggggggvggggggggg
Reimagine Home Health with the Power of Agentic AI​
Transform Your Business with a Software ERP System
wealthsignaloriginal-com-DS-text-... (1).pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Essential Infomation Tech presentation.pptx
Odoo POS Development Services by CandidRoot Solutions
Wondershare Filmora 15 Crack With Activation Key [2025
Lecture 3: Operating Systems Introduction to Computer Hardware Systems

Application Evolution Strategy