AHMEDABAD
Application Modernization with
AWS
- A Transformation in the Digital Era
Bhuvaneswari Subramani | Jan 2024
#WhoAmI
Bhuvaneswari Subramani
@installjournal
https://www.linkedin.com/in/bhuvanas/
https://www.bhuvana.pro/
Chief Cloud Evangelist @ Intuitive.Cloud
AWS Hero
Technologist, Global speaker and passionate blogger
This impacts the business
Long release
cycles for new
products and
features
Operational
inefficiencies resulting
in overhead costs
Inability to support
changing compliance,
security regulations
Lost revenue due to
missed opportunity,
loss of competitive
edge
Lost productivity or
high costs for
undifferentiated
skills
Fines for
non-compliance,
reputational impact,
lost customer trust
CIOs say that 80% of developers’ time is spent
on the operations and maintenance of
applications and only 20% of the time is
actually spent on innovation
Source: Deloitte
2019
This impacts the business
Long release
cycles for new
products and
features
Operational
inefficiencies resulting
in overhead costs
Inability to support
changing compliance,
security regulations
Lost revenue due to
missed opportunity,
loss of competitive
edge
Lost productivity or
high costs for
undifferentiated
skills
Fines for
non-compliance,
reputational impact,
lost customer trust
Customers need to innovate and become agile
Getting to market
faster
High performance
and scalability
Security and
isolation by design
Lowering total cost of
ownership
Objectives of Modernization
• Sustaining the current baseline of application performance.
• Preserving data integrity and security with no unplanned
downtime for end users.
• Upkeeping necessary controls, guardrails, and security policies
to retain the existing security posture.
• Ensuring operational readiness during and post-migration.
• Simultaneously achieving cost efficiencies within the shortest
feasible timeframe.
What is the best way to build a modern application?
Modular
services
Architectural
patterns
1
As serverless
as possible
Operational
Model
2
Automated,
Abstracted &
Standardized
Developer
Agility
3
Programmatic
Guardrails
Management &
Governance
4
Decoupled &
Purpose built
Data
managemen
t
5
Architectural Patterns - Microservices
Completely
independent
Re-usable modules of code
Built and deployed independently
Organized around business capabilities
Own their domain logic
Independent SLA
Optimizes around the cloud’s elasticity
Operational Model - Move up the stack = less work for you
LEVEL
OF
ABSTRACTION
FOCUS ON BUSINESS LOGIC
SERVE
RLESS
PHYSICAL
MACHINES
VIRTUAL
MACHINES
CONTAINERIZ
ATION
A
WS
La
mb
da
A
W
S
Fa
rg
ate
• Continuous scaling
• Fault tolerance built-in
• Pay for value
• Zero maintenance
• Focus on business value
Developer Agility - AWS Dev Tools for modern software delivery
AWS CodeBuild
+ Third Party
AWS
CodeCommit
AWS
CodeBuild
AWS
CodeDeploy
AWS
X-Ray
AWS CodePipeline
MONITOR
DEPLOY
TEST
BUILD
SOURCE
AUTHOR
AWS Cloud 9
IDE Toolkits
Amazon
CloudWatch
AWS
CloudFormation
AWS SAM
MODEL
Benefits of App Modernization
Faster Innovation Cost Optimization Enhanced Performance
Simplified Maintenance Security & Compliance
Outcomes of Modernization Process
• Packaging as lightweight containers
• Design as loosely coupled microservices
• API-centric for interaction and collaboration
• Clean separation of stateless and stateful services
• Independence from server and OS dependencies
• Deployment on self-service, elastic cloud infrastructure
• Management via agile DevOps processes
• Inclusion of automated capabilities
• Policy-driven resource allocation
Best Practices
Establish
Clear Policies
Continuous
Monitoring
Training and
Awareness
Scalable
Governance Model
Collaboration
Chief Cloud Evangelist @
Intuitive.Cloud
Bhuvaneswari Subramani
https://intuitive.cloud/careers
Work on the next
BIG THING at Intuitive
Thank you!!

Application Modernization with AWS - A Transformation in Digital Era

  • 1.
  • 2.
    Application Modernization with AWS -A Transformation in the Digital Era Bhuvaneswari Subramani | Jan 2024
  • 3.
    #WhoAmI Bhuvaneswari Subramani @installjournal https://www.linkedin.com/in/bhuvanas/ https://www.bhuvana.pro/ Chief CloudEvangelist @ Intuitive.Cloud AWS Hero Technologist, Global speaker and passionate blogger
  • 4.
    This impacts thebusiness Long release cycles for new products and features Operational inefficiencies resulting in overhead costs Inability to support changing compliance, security regulations Lost revenue due to missed opportunity, loss of competitive edge Lost productivity or high costs for undifferentiated skills Fines for non-compliance, reputational impact, lost customer trust
  • 5.
    CIOs say that80% of developers’ time is spent on the operations and maintenance of applications and only 20% of the time is actually spent on innovation Source: Deloitte 2019
  • 6.
    This impacts thebusiness Long release cycles for new products and features Operational inefficiencies resulting in overhead costs Inability to support changing compliance, security regulations Lost revenue due to missed opportunity, loss of competitive edge Lost productivity or high costs for undifferentiated skills Fines for non-compliance, reputational impact, lost customer trust
  • 7.
    Customers need toinnovate and become agile Getting to market faster High performance and scalability Security and isolation by design Lowering total cost of ownership
  • 8.
    Objectives of Modernization •Sustaining the current baseline of application performance. • Preserving data integrity and security with no unplanned downtime for end users. • Upkeeping necessary controls, guardrails, and security policies to retain the existing security posture. • Ensuring operational readiness during and post-migration. • Simultaneously achieving cost efficiencies within the shortest feasible timeframe.
  • 9.
    What is thebest way to build a modern application? Modular services Architectural patterns 1 As serverless as possible Operational Model 2 Automated, Abstracted & Standardized Developer Agility 3 Programmatic Guardrails Management & Governance 4 Decoupled & Purpose built Data managemen t 5
  • 10.
    Architectural Patterns -Microservices Completely independent Re-usable modules of code Built and deployed independently Organized around business capabilities Own their domain logic Independent SLA Optimizes around the cloud’s elasticity
  • 11.
    Operational Model -Move up the stack = less work for you LEVEL OF ABSTRACTION FOCUS ON BUSINESS LOGIC SERVE RLESS PHYSICAL MACHINES VIRTUAL MACHINES CONTAINERIZ ATION A WS La mb da A W S Fa rg ate • Continuous scaling • Fault tolerance built-in • Pay for value • Zero maintenance • Focus on business value
  • 12.
    Developer Agility -AWS Dev Tools for modern software delivery AWS CodeBuild + Third Party AWS CodeCommit AWS CodeBuild AWS CodeDeploy AWS X-Ray AWS CodePipeline MONITOR DEPLOY TEST BUILD SOURCE AUTHOR AWS Cloud 9 IDE Toolkits Amazon CloudWatch AWS CloudFormation AWS SAM MODEL
  • 13.
    Benefits of AppModernization Faster Innovation Cost Optimization Enhanced Performance Simplified Maintenance Security & Compliance
  • 14.
    Outcomes of ModernizationProcess • Packaging as lightweight containers • Design as loosely coupled microservices • API-centric for interaction and collaboration • Clean separation of stateless and stateful services • Independence from server and OS dependencies • Deployment on self-service, elastic cloud infrastructure • Management via agile DevOps processes • Inclusion of automated capabilities • Policy-driven resource allocation
  • 15.
    Best Practices Establish Clear Policies Continuous Monitoring Trainingand Awareness Scalable Governance Model Collaboration
  • 16.
    Chief Cloud Evangelist@ Intuitive.Cloud Bhuvaneswari Subramani https://intuitive.cloud/careers Work on the next BIG THING at Intuitive Thank you!!