“
Application
Modernization
Framework
Legacy
Converged
Infrastructures
Transformation to
ECS/EKS
can be
containerized
cannot be
containerized
Database
Freedom
Commercial
Database
Application Modernization Framework
Windows to Linux
Windows
Refactor the
Monolith
Event
Storming
Event
Storming
NoSQL
CQRS
Event Sourcing
Microservices
Replatform Refactor
“
Cloud-Native
Transformation:
EKS/ECS
4
5
6
7
8
9
Cloud-Native?
● Applications packaged in containers (e.g. Docker)
● Managed by an orchestrator like Kubernetes
● Run on public, private or hybrid clouds
How?
● AWS A2C (App2Containers)
● IDE functions (e.g. Visual Studio, Intellij …)
● DIY
Q&A?
“
Converged
Infrastructures
Legacy
Converged
Infrastructures
Transformation to
ECS/EKS
can be
containerized
cannot be
containerized
Application Modernization Framework
Converged Infrastructures on Kubernetes with Kubevirt
Wait?!
You can manage VMs with
cloud-native practices?
Lift and shift
Replatform
Refactor
Legacy software
Legacy software
Converged Infrastructures on Kubernetes with Kubevirt
Converged Infrastructures on Kubernetes with Kubevirt
Managing VMs with cloud-native practices
Server
Managing VMs with cloud-native practices
Server Server
Server
Server Server
Server
Server Server
Server
Server Server
Server
Managing VMs with cloud-native practices
Year 2000
Server
Managing VMs with cloud-native practices
Year 2000
Server
VM
Managing VMs with cloud-native practices
Year 2000
Server
VM VM VM
Managing VMs with cloud-native practices
Year 2000
Server
VM VM VM
Security
Backup-
restore
Maintenance
Load
balancing
Scalability
Monitoring
Personnel
Skillset
Know-how
Licenses
Managing VMs with cloud-native practices
Year 2000
Server
VM VM VM
Infra investment
Security
Backup-restore
Maintenance
Load balancing
Scalability
Monitoring
Human
investment
Personnel
Skillset
Know-how
Licenses
Managing VMs with cloud-native practices
Infra investment
Security
Backup-restore
Maintenance
Load balancing
Scalability
Monitoring
Human
investment
Personnel
Skillset
Know-how
Licenses
Year 2000
Server
VM VM VM
Year 2015
Server
Infra investment
Security
Backup-restore
Maintenance
Load balancing
Scalability
Monitoring
Human
investment
Personnel
Skillset
Know-how
Licenses
Containers
Managing VMs with cloud-native practices
Year 2015
Server
VM VM VM
Server
Containers
Managing VMs with cloud-native practices
Year 2025
Server
Containers
Managing VMs with cloud-native practices
Year 2025
Server
Containers
Managing VMs with cloud-native practices
Year 2025
Server
Containers
Managing VMs with cloud-native practices
Server
Containers
Managing VMs with cloud-native practices
Server
Container
s
How?
Managing VMs with cloud-native practices
Converged infrastructure
Run legacy VMs in containers for significant reuse,
reap benefits at enterprise scale
• Modernization: Alternative “VMware Exit”
strategy
• Efficiency: 30-70% reduction in number of
servers
• Lean stack: 20-60% licensing cost optimization
• Unification: Improved team performance
Q&A?
“
Windows
Modernization
deWindowsification
40
This process involves migrating applications
from Windows-dependent environments to
more flexible, cost-effective platforms, such as
Linux, to reduce licensing costs and improve
scalability.
Why deWindows?
● Licensing and Infrastructure(OS/Container footprint) Costs
● Performance
● Security
Modernize what?
● .NET .NET8+
→
● SQL Server SQL Linux, MySQL/PostgreSQL
→
● IIS nginx
→
43
How Amazon Q can
contribute?
1
1
1
1
1
1
Q&A?
“
Database
Freedom
Legacy
Database
Freedom
Commercial
Database
Application Modernization Framework
Why modernize?
● Licensing Costs
55
56
Don't Force Everything into RDBMS
57
What is RDBMS?
Cost Implications:
● RDBMSs often scale vertically (more powerful single node = more $$$)
● High write/read throughput = increased IOPS = higher cloud bill
● Complex joins and ACID operations are resource-intensive
When NOT to use RDBMS:
● Non-relational data? → Use DocumentDB
● Time-series data? Use time-series DBs like Amazon Timestream.
→
● Graph relationships? Use graph DBs like Amazon Neptune.
→
● Key-Value lookups? Use DBs like Redis.
→
Managing VMs with cloud-native practices
How
:
Into the
cloud
Swap
pieces
Optimize
gains
Don’t leave DB
behind
Modernize DB in Lockstep
Database Freedom
1. SQL Server to Aurora
PostgreSQL
2. 1500+ Stored Procedures
3. NoSQL decompositions
Gearing up for further serverless
and microservices
15x
increase in
release
frequency
Q&A?
“
Software Architectural
Modernization
Part1:
Micro refactorings
Converged
Infrastructures
Database
Freedom
Application Modernization Framework
Windows to Linux
Refactor the
Monolith
Event
Storming
Event
Storming
Micro refactoring?
● No architectural changes
63
https://12factor.net/
Stateless vs Stateful
64
● Stateful applications (e.g., .NET
keeping state, Kubernetes StatefulSet)
rely on PVs and PVCs that need to
remain attached.
● Stateless applications can be restarted
on any instance, making them ideal for
auto-scaling and spot cost savings.
● Stateless = Resilient + Scalable + Cost-
efficient on spot instances.
Optimize Cache Layers
65
AWS CloudFront
AWS API Gateway Caching
HTTP Static Content Caching
DAL Caching
/get
Redis
DB Caching
Micro Refactoring?
● 12factor
● Stateful Stateless
→
● Optimize/Introduce cache layers
“
Software Architectural
Modernization
Part2:
Data Consistency?
Splitting the Monolith
does not have to be
Microservices!
Converged Infrastructures on Kubernetes with Kubevirt
%99+ of the global
applications are
synchronous!
ACID vs BASE
● ACID: More DB transactions Higher IOPS More
→ →
compute Higher AWS bill
→
● BASE: Async processing + Queues + Caching Reduced
→
load Lower bill
→
○ https://github.com/Splitet/SplitetFramework
Strong Consistency
vs
Eventual Consistency
Don't Force Everything into RDBMS
73
What is RDBMS?
Cost Implications:
● RDBMSs often scale vertically (more powerful single node
= more $$$).
● High write/read throughput = increased IOPS = higher AWS
bill.
● Complex joins and ACID operations are resource-intensive.
When NOT to use RDBMS:
● Time-series data? Use time-series DBs like Amazon
→
Timestream.
● Graph relationships? Use graph DBs like Amazon
→
Neptune.
● Key-Value lookups? Use DynamoDB, Redis.
→
non-ACID(Eventual Consistency) examples?
Twitter likes/timelines
Facebook news
Amazon Cart/Payment
Consistency
Stock = 1
Stock = 1
Replication
Checkout
Product Page
Inconsistency
Stock = 0
Stock = 1
Replication
Checkout
Product Page
Inconsistency
Stock = 0
Stock = 1
Broken link!
Checkout
Product Page
Consistency Availability
Partition
Tolerance
N/A
CA
CP AP
RDBMS
CP AP
CAP Theorem
“Availability over consistency is not a technical choice, it is
a business choice.”
Q&A?
“
Software Architectural
Modernization
Part3:
Splitting The Monolith
Application Modernization Framework
Refactor the
Monolith
Microservices
Converged Infrastructures on Kubernetes with Kubevirt
Microservices is not Docker/Kubernetes
Microservices is not just smaller services
Ref: https://www.xenonstack.com/insights/service-oriented-architecture-vs-microservices/
Microservices is a new data model
What if you have a Monolith?
Splitting the Monolith
with Strangler-Fig Pattern
What is Strangler-Fig?
Ref: https://medium.com/@ddarie/the-strangler-fig-migration-pattern-2e20a7350511
Q&A?
“
Software Architectural
Modernization
Part4:
CQRS/Event Sourcing
Application Modernization Framework
Refactor the
Monolith
CQRS
Event Sourcing
CQRS
Command–query separation
Read DB Write DB
UI / API
CQRS
Command–Query Responsibility Segregation
Ref: https://altkomsoftware.pl/en/blog/cqrs-event-sourcing/
Event-Driven ≠ Event-Sourcing
Ref: https://www.nginx.com/blog/event-driven-data-management-microservices/
Event-Driven
What makes Event-Sourcing
different?
Entities & Events
Account 1, +50
Account 1, +150
Account 2, +300
Account 1, -100
Account
Number
Balance Description
1 100 Bank A
2 500 Bank B
….
Table: Account
Events: Account
Account 2, +200
CQRS with Event Sourcing
Ref: https://altkomsoftware.pl/en/blog/cqrs-event-sourcing/
CQRS ≠ Event-Sourcing
CQRS opens the path to Event-
Sourcing
Event-Sourcing
Recap:
● Every state change recorded as an event
● The event store becomes the principal source of truth
● State = rebuild using events
● Advantages:
○ No additional Audit Logs, Event are audit logs!
○ Highly-scalable!
Event-Sourcing
Challenges?
Challenges of Event Sourcing
● Operational Consistency
● Configurable Snapshot Policies & Mechanisms
● Standardized Rollback Mechanisms
● Concurrency Resolving
● Topology Design
● Data Migration
Q&A?
YES! You can manage VMs
with cloud-native practices!
“With Amazon Q Developer
transformation, we saved about 40% of
our costs. With AWS Graviton-based
processors, we can save an additional
10%.”
Marc Pearce
Head of Cloud Operations, Intelliflo

More Related Content

PDF
Architecting applications in the AWS cloud
PDF
[db tech showcase Tokyo 2017] C24:Taking off to the clouds. How to use DMS in...
PDF
IBM - Introduction to Cloudant
PDF
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
PDF
Accelerate Digital Transformation with IBM Cloud Private
PPTX
Serverlessusecase workshop feb3_v2
PDF
AWS and VMware: How to Architect and Manage Hybrid Environments
PDF
(RivieraDev 2018) #serverless - 2 ans de retourS d'expérience
Architecting applications in the AWS cloud
[db tech showcase Tokyo 2017] C24:Taking off to the clouds. How to use DMS in...
IBM - Introduction to Cloudant
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
Accelerate Digital Transformation with IBM Cloud Private
Serverlessusecase workshop feb3_v2
AWS and VMware: How to Architect and Manage Hybrid Environments
(RivieraDev 2018) #serverless - 2 ans de retourS d'expérience

Similar to Converged Infrastructures on Kubernetes with Kubevirt (20)

PPTX
Cloud Patterns Beuth Hochschule
PPTX
Cloud Architecture: Patterns and Best Practices
PPTX
Containerized Hadoop beyond Kubernetes
PPTX
An introduction to Serverless
PPTX
NoSQL and ACID
PDF
Containerized Storage for Containers
PDF
Containerized Storage for Containers
PDF
Deep Dive on Microservices and Docker
PPTX
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
PDF
GreatLearning Webinar - Microservices and Event-Driven Architecture.pdf
PPTX
Cloud Native & Docker
PDF
Mastering Docker and Kubernetes The Guide for Modern Devops.pdf
PDF
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
PDF
Cloud Data Strategy event London
PDF
Cloudify 6 Webinar
PDF
Introduction to kubernetes
PDF
The Next Big Thing: Serverless
PDF
SERVERLESS PERSONAL TO-DO LIST APPLICATION
PPTX
Disrupting the Storage Industry talk at SNIA Data Storage Innovation Conference
PDF
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Cloud Patterns Beuth Hochschule
Cloud Architecture: Patterns and Best Practices
Containerized Hadoop beyond Kubernetes
An introduction to Serverless
NoSQL and ACID
Containerized Storage for Containers
Containerized Storage for Containers
Deep Dive on Microservices and Docker
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
GreatLearning Webinar - Microservices and Event-Driven Architecture.pdf
Cloud Native & Docker
Mastering Docker and Kubernetes The Guide for Modern Devops.pdf
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
Cloud Data Strategy event London
Cloudify 6 Webinar
Introduction to kubernetes
The Next Big Thing: Serverless
SERVERLESS PERSONAL TO-DO LIST APPLICATION
Disrupting the Storage Industry talk at SNIA Data Storage Innovation Conference
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Ad

More from kloia (20)

PPTX
Kloia AWS IBM Hashicorp Day Presentation
PPTX
AWS reInvent recap 2024 - Dorian/Derya SEZEN
PPTX
re:Invent recap - Application Modernization
PDF
Isovalent-kloia Cilium Workshop
PPTX
Kloia - Why Microsoft Modernisation Matters
PDF
DotNetKonf23 - NET Modernization Problems & Solutions.pdf
PPTX
AWS User Group Meetup Feb2023.pptx
PDF
re:Invent Recap
PPTX
The New era in QA: k6
PPTX
Etkili Blog Yazım Teknikleri - Tuğba Sertkaya
PPTX
AWS re:Invent 2021 Recap by APN Ambassador
PPTX
Camunda BPM - Said Mengi
PPTX
AlOps - Yetişkan Eliaçık
PPTX
Zaman Yönetimi - Aras Bilgen
PDF
Gravitee API Management - Ahmet AYDIN
PPTX
React Bootcamp Day 2 - Yunus Demirpolat
PPTX
React Bootcamp Day 1 - Yunus Demirpolat
PDF
Contract testing - Baran Gayretli
PDF
Contract Testing
PDF
Using Design Methods to Establish Healthy DevOps Practices - Aras Bilgen
Kloia AWS IBM Hashicorp Day Presentation
AWS reInvent recap 2024 - Dorian/Derya SEZEN
re:Invent recap - Application Modernization
Isovalent-kloia Cilium Workshop
Kloia - Why Microsoft Modernisation Matters
DotNetKonf23 - NET Modernization Problems & Solutions.pdf
AWS User Group Meetup Feb2023.pptx
re:Invent Recap
The New era in QA: k6
Etkili Blog Yazım Teknikleri - Tuğba Sertkaya
AWS re:Invent 2021 Recap by APN Ambassador
Camunda BPM - Said Mengi
AlOps - Yetişkan Eliaçık
Zaman Yönetimi - Aras Bilgen
Gravitee API Management - Ahmet AYDIN
React Bootcamp Day 2 - Yunus Demirpolat
React Bootcamp Day 1 - Yunus Demirpolat
Contract testing - Baran Gayretli
Contract Testing
Using Design Methods to Establish Healthy DevOps Practices - Aras Bilgen
Ad

Recently uploaded (20)

PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
STKI Israel Market Study 2025 version august
PPTX
Configure Apache Mutual Authentication
PPTX
Modernising the Digital Integration Hub
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPT
Geologic Time for studying geology for geologist
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Getting started with AI Agents and Multi-Agent Systems
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Benefits of Physical activity for teenagers.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
STKI Israel Market Study 2025 version august
Configure Apache Mutual Authentication
Modernising the Digital Integration Hub
Enhancing plagiarism detection using data pre-processing and machine learning...
TEXTILE technology diploma scope and career opportunities
Flame analysis and combustion estimation using large language and vision assi...
CloudStack 4.21: First Look Webinar slides
Convolutional neural network based encoder-decoder for efficient real-time ob...
Geologic Time for studying geology for geologist
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Getting started with AI Agents and Multi-Agent Systems
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
A proposed approach for plagiarism detection in Myanmar Unicode text
1 - Historical Antecedents, Social Consideration.pdf
Chapter 5: Probability Theory and Statistics
Credit Without Borders: AI and Financial Inclusion in Bangladesh

Converged Infrastructures on Kubernetes with Kubevirt

Editor's Notes

  • #19: VM dependencysi olan da aynı
  • #86: Servislerin DB uzerinden haberlestigi yapilara Monolith diyoruz
  • #90: Incrementally migrate a legacy system by gradually replacing specific pieces of functionality with new applications and services. As features from the legacy system are replaced, the new system eventually replaces all of the old system's features, strangling the old system and allowing you to decommission it.