SlideShare ist ein Scribd-Unternehmen logo
1 von 61
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential
Modern Applications
on AWS
Dario Pizzuto – Solutions Architect
November 10th, 2020
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
• Overview
• Becoming high frequency
• Amazon’s adoption of modern applications
• How to get there
• Shrink the scope
• Offload the undifferentiated pieces
• Choose the right tool for the job
• Automate everything
• Benefits
Agenda
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
A modern application is not a static thing, but is, by
definition, ever-changing:
Modern (mod·ern)*
adjective
of, relating to, or characteristic of the
present or the immediate past
MODERN APPLICATIONS OVERVIEW
*https://www.merriam-webster.com/dictionary/modern
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
However, it does refer to how builders
leverage people, process, and technology to
build applications TODAY. It is about
building automated, operatable, business
focused solutions.
MODERN APPLICATIONS OVERVIEW
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
A modern approach allows you to:
Shrink the scope
Offload the undifferentiated pieces
Choose the right tool for the job
Automate everything
MODERN APPLICATIONS OVERVIEW
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Becoming High
Frequency
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
The frequency spectrum
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Enterprises feel pressure to close the gap
90% 15%
Source: McKinsey
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Enterprises feel pressure to close the gap
67%
Source: Gartner
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Enterprises feel pressure to close the gap
Source: Puppet Labs State of DevOps Report
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Why do enterprises feel safer moving slowly?
Failing or unstable applications
Security, risk, and compliance
Big bet launch failures
1
2
3
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Invest in your
workforce
And put them closer
to your customers
Automate your
bureaucracy
To provide safety and
speed
Build it in,
don’t bolt it on
Assume attack
and failure
Break up the
work
Monolith to
microservices
1 2 3 4
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Changes at Amazon…
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Development transformation at Amazon: 2001-2002
Monolithic
application + teams
Microservices
+ 2 pizza teams
2001 2002
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Two-pizza teams are fast & agile
• Full ownership & autonomy
• You build it, you run it
• DevOps – small, nimble teams
• Focused innovation
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
A shift to microservices
Single-purpose
Connect only through hardened APIs
Largely “black boxes” to each other
Business logic and data only accessible
through APIs
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Self-service platforms without gatekeepers
Creating powerful self-service platforms that enable
builders to use the right tool for the right job
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Deployment at scale
1,000s
of teams
Micro-
services
CI/CD Serverless
>60 Million
deployments
per year*
=
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Architectural patterns
Operational model
Data management
Software delivery
What changes have to be
made in this new world?
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Architectural patterns
Shrink the scope
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
APIs are the front door of microservices
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
When the impact of change is small, release velocity can
increase
Monolith
Does everything
Microservices
Does one thing
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Event-driven architectures
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Events are observable, not directed
Directed
Commands
Observable
Events
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Event-driven Benefits: Break up the work
Decoupled and
distributed
Decrease waste Pay for value
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Operational model
Offload the undifferentiated pieces
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Isn’t all of this very hard now that
we have lots of pieces to operate?
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
LEVELOFABSTRACTION
FOCUS ON BUSINESS LOGIC
SERVERLESS
PHYSICAL
MACHINES
VIRTUAL
MACHINES
CONTAINERIZATION AWS
Lambda
AWS
Fargate
• Continuous scaling
• Fault tolerance built-in
• Pay for value
• Zero maintenance
• Focus on business value
There’s a paradigm shift happening
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Serverless reduces the operational load
No infrastructure provisioning,
no management
Pay
for value
Automatic
scaling
Highly
available
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Compute Virtual Machine EC2 Elastic Beanstalk AWS
Lambda
Fargate
Databases MySQL MySQL on EC2
RDS MySQL RDS Aurora Aurora Serverless DynamoDB
Storage Storage
S3
Messaging ESBs
Amazon MQ Kinesis SQS / SNS
Analytics
Hadoop Hadoop on EC2 EMR Elasticsearch Service Athena
OPERATIONAL LOAD
Let AWS do the heavy lifting
more less
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
So you don’t have to
Less concernsMore concerns
AWS Lambda
Serverless functions
AWS Fargate
Serverless containers
ECS/EKS
Container-management
as a service
EC2
Infrastructure-as-a-Service
AWS MANAGES
CUSTOMER
MANAGES
• Data source integrations
• Physical hardware, software,
networking, and facilities
• Provisioning
• Application code
• Container orchestration,
provisioning
• Cluster scaling
• Physical hardware, host
OS/kernel, networking, and
facilities
• Application code
• Data source integrations
• Security config and updates,
network config, management
tasks
• Container orchestration
control plane
• Physical hardware software,
networking, and facilities
• Application code
• Data source integrations
• Work clusters
• Security config and updates,
network config, firewall,
management tasks
• Physical hardware software,
networking, and facilities
• Application code
• Data source integrations
• Scaling
• Security config and updates,
network config, management
tasks
• Provisioning, managing scaling
and patching of servers
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
A common question, which is appropriate?
Serverless compute engine
for containers
• Long-running
• Bring existing code
• Fully-managed orchestration
AWS Fargate
Serverless event-driven
code execution
• Short-lived
• All language runtimes
• Data source integrations
AWS Lambda
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Data management
Right tool for the job
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Common dependencies limit solutions
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Data becomes a part of each microservice
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
A family of purpose-built databases
KEY-VALUE
A m a z o n
D y n a m o D B
A m a z o n
E l a s t i C a c h e
f o r R e d i s &
M e m c a c h e d
IN-MEMORY
A m a z o n
N e p t u n e
GRAPH
A m a z o n
D o c u m e n t D B
DOCUMENT
w i t h M o n g o D B
c o m p a t i b i l i t y
A m a z o n
T i m e s t r e a m
LEDGER
A m a z o n
Q L D B
TIME SERIES
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Delivery of software
Automate everything
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Project-based Monolithic Development
Developers Single pipelineMonolith
Build Test Release Monitor
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Team-based Monolithic Development
Single pipelineMonolithTeams
Build Test Release Monitor
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Product-based Development
Teams Single pipelineServices
Build Test Release Monitor
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Product-based Delivery
Teams Services Automated release pipelines
Build Test Release Monitor
Build Test Release Monitor
Build Test Release Monitor
Build Test Release Monitor
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Built-in security puts developers at the center of
your security team
DEVELOPMENT
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Security in the CI/CD
pipeline
Artifact validation
Static code analysis
Security of the CI/CD
pipeline
Access roles
Hardening build
servers/nodes
1 2
Automated and Secure Pipelines
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Cloud
Custodian
Built-in guardrails
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
The modernization
journey
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
On-
premises
Lift &
shift
Instance
Right-Sizing
Improved
Elasticity
Measure,
Monitor,
Improve
Optimized
EC2
Storage
Optimization
Serverless
Architecture
Managed
Services
True AWS
Optimized
Post-migration cost savings and architectural maturity
Mature &
Optimized
Typical Starting Point
Modernization and cloud maturity is a journey
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Many paths to modern applications
CAPACITYPROCESSESCOSTMODELS
OPERATIONAL PROCESSES DEVELOPMENT MODELS
ON-PREMISESCLOUD
“LEGACY” ARCHITECTURES MODERN ARCHITECTURES
AWS
EC2
AWS
ECS
AWS
FARGATE
AWS
EKS
AWS
LAMBDA
AWS
ECS
AWS
FARGATE
AWS
EKS
Containers
Modern
Applications
DIRECT
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Typically starts with breaking down the monolith
Moving monolithic applications to microservices
by gradually creating events and APIs for various
components on of the legacy application
THE STRANGLER PATTERN
https://martinfowler.com/bliki/StranglerFigApplication.html
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Breaking up the monolith
one service at a time
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
BREAKING UP THE MONOLITH
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
BREAKING UP THE MONOLITH
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
BREAKING UP THE MONOLITH
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
BREAKING UP THE MONOLITH
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
BREAKING UP THE MONOLITH
• Used AWS cloud native services with legacy applications
• Decoupled functionality for quicker/safer development
• Gradually carve out one task at a time to refactor
• Works with cloud or hybrid applications
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
BREAKING UP THE MONOLITH
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Modern Application
Benefits
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
Why are customers choosing to build modern apps?
Faster to
Market
More reliable
applications
Increased rate of
innovation
Reduced
costs
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
We are witnessing a paradigm shift
Our goal is to automate and abstract away as much as is possible so customers can
focus on building applications for their business
Win
Customers
Build better
products
Release
features
faster
Experiment
and
Innovate
more often
Focus on
business
logic
Decouple
software
systems
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
One more thing…
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential.
AWS Europe (Milan) Region
On April, 28th AWS expanded its global footprint with the opening of the AWS Infrastructure Region in Italy. The new
Region AWS Europe (Milano) brings advanced cloud technologies that enable opportunities for innovation,
entrepreneurship, and digital transformation. For additional information about services and characteristics of an AWS
Region, you can check the website: aws.amazon.com/local/italy/milan/
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential
Thank you!
dpizzuto@amazon.com

Weitere ähnliche Inhalte

Was ist angesagt?

Underrated AWS Security Controls ~ AWS Atlanta Summit 2022
Underrated AWS Security Controls ~ AWS Atlanta Summit 2022Underrated AWS Security Controls ~ AWS Atlanta Summit 2022
Underrated AWS Security Controls ~ AWS Atlanta Summit 2022Teri Radichel
 
AWS Web Application Firewall and AWS Shield - Webinar
AWS Web Application Firewall and AWS Shield - Webinar AWS Web Application Firewall and AWS Shield - Webinar
AWS Web Application Firewall and AWS Shield - Webinar Amazon Web Services
 
Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Amazon Web Services
 
AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...
AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...
AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...Amazon Web Services
 
Overview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWSOverview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWSAmazon Web Services
 
Private Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersPrivate Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersTom Laszewski
 
Disaster Recovery with the AWS Cloud
Disaster Recovery with the AWS CloudDisaster Recovery with the AWS Cloud
Disaster Recovery with the AWS CloudAmazon Web Services
 
Building the Business Case for AWS
Building the Business Case for AWSBuilding the Business Case for AWS
Building the Business Case for AWSAmazon Web Services
 
AWS Cloud Migration Insights Forum
AWS Cloud Migration Insights ForumAWS Cloud Migration Insights Forum
AWS Cloud Migration Insights ForumAmazon Web Services
 
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...Amazon Web Services
 
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Amazon Web Services
 

Was ist angesagt? (20)

Underrated AWS Security Controls ~ AWS Atlanta Summit 2022
Underrated AWS Security Controls ~ AWS Atlanta Summit 2022Underrated AWS Security Controls ~ AWS Atlanta Summit 2022
Underrated AWS Security Controls ~ AWS Atlanta Summit 2022
 
AWS Web Application Firewall and AWS Shield - Webinar
AWS Web Application Firewall and AWS Shield - Webinar AWS Web Application Firewall and AWS Shield - Webinar
AWS Web Application Firewall and AWS Shield - Webinar
 
Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)
 
Application Migrations at Scale
Application Migrations at ScaleApplication Migrations at Scale
Application Migrations at Scale
 
AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...
AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...
AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...
 
AWS Security by Design
AWS Security by Design AWS Security by Design
AWS Security by Design
 
AWS 101
AWS 101AWS 101
AWS 101
 
Intro to AWS: Security
Intro to AWS: SecurityIntro to AWS: Security
Intro to AWS: Security
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
Overview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWSOverview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWS
 
Private Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersPrivate Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergers
 
AWS Webcast - Disaster Recovery
AWS Webcast - Disaster RecoveryAWS Webcast - Disaster Recovery
AWS Webcast - Disaster Recovery
 
Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
 
Disaster Recovery with the AWS Cloud
Disaster Recovery with the AWS CloudDisaster Recovery with the AWS Cloud
Disaster Recovery with the AWS Cloud
 
AWS Security Fundamentals
AWS Security FundamentalsAWS Security Fundamentals
AWS Security Fundamentals
 
Building the Business Case for AWS
Building the Business Case for AWSBuilding the Business Case for AWS
Building the Business Case for AWS
 
AWS Cloud Migration Insights Forum
AWS Cloud Migration Insights ForumAWS Cloud Migration Insights Forum
AWS Cloud Migration Insights Forum
 
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...
 
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
 
Cost Optimization on AWS
Cost Optimization on AWSCost Optimization on AWS
Cost Optimization on AWS
 

Ähnlich wie Costruire Applicazioni Moderne con AWS

AWS Startup Garage - Building your MVP on AWS
AWS Startup Garage - Building your MVP on AWSAWS Startup Garage - Building your MVP on AWS
AWS Startup Garage - Building your MVP on AWSCobus Bernard
 
20201013 - Serverless Architecture Conference - How to migrate your existing ...
20201013 - Serverless Architecture Conference - How to migrate your existing ...20201013 - Serverless Architecture Conference - How to migrate your existing ...
20201013 - Serverless Architecture Conference - How to migrate your existing ...Marcia Villalba
 
20200513 - CloudComputing UCU
20200513 - CloudComputing UCU20200513 - CloudComputing UCU
20200513 - CloudComputing UCUMarcia Villalba
 
The Coming Tsunami in Microservices: Operating Microservices at Scale
The Coming Tsunami in Microservices: Operating Microservices at ScaleThe Coming Tsunami in Microservices: Operating Microservices at Scale
The Coming Tsunami in Microservices: Operating Microservices at ScaleCprime
 
20200522 - How to migrate an existing app to serverless
20200522 - How to migrate an existing app to serverless20200522 - How to migrate an existing app to serverless
20200522 - How to migrate an existing app to serverlessMarcia Villalba
 
Building Like Amazon
Building Like AmazonBuilding Like Amazon
Building Like AmazonAggregage
 
Crea dashboard interattive con Amazon QuickSight
Crea dashboard interattive con Amazon QuickSightCrea dashboard interattive con Amazon QuickSight
Crea dashboard interattive con Amazon QuickSightAmazon Web Services
 
Introduction to Serverless Computing - OOP Munich
 Introduction to Serverless Computing - OOP Munich Introduction to Serverless Computing - OOP Munich
Introduction to Serverless Computing - OOP MunichBoaz Ziniman
 
DevConZM - Modern Applications Development in the Cloud
DevConZM - Modern Applications Development in the CloudDevConZM - Modern Applications Development in the Cloud
DevConZM - Modern Applications Development in the CloudCobus Bernard
 
20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless 20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless Marcia Villalba
 
AWS Startup Day Santiago - Tools For Building Your Startup
AWS Startup Day Santiago - Tools For Building Your StartupAWS Startup Day Santiago - Tools For Building Your Startup
AWS Startup Day Santiago - Tools For Building Your StartupAmazon Web Services LATAM
 
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.Amazon Web Services LATAM
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS SummitHow to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS SummitAmazon Web Services
 
20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nubeMarcia Villalba
 
5 incredible (and uncommon) serverless patterns
5 incredible (and uncommon) serverless patterns5 incredible (and uncommon) serverless patterns
5 incredible (and uncommon) serverless patternsDavidVictoria12
 
AWS Startup Day Bogotá - Tools for Building Your Startup
AWS Startup Day Bogotá - Tools for Building Your StartupAWS Startup Day Bogotá - Tools for Building Your Startup
AWS Startup Day Bogotá - Tools for Building Your StartupAmazon Web Services LATAM
 
DevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon WayDevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon WayAmazon Web Services
 
Transforming Enterprise IT- Transformation Day Philadelphia 2018
Transforming Enterprise IT- Transformation Day Philadelphia 2018Transforming Enterprise IT- Transformation Day Philadelphia 2018
Transforming Enterprise IT- Transformation Day Philadelphia 2018Amazon Web Services
 

Ähnlich wie Costruire Applicazioni Moderne con AWS (20)

AWS Startup Garage - Building your MVP on AWS
AWS Startup Garage - Building your MVP on AWSAWS Startup Garage - Building your MVP on AWS
AWS Startup Garage - Building your MVP on AWS
 
20201013 - Serverless Architecture Conference - How to migrate your existing ...
20201013 - Serverless Architecture Conference - How to migrate your existing ...20201013 - Serverless Architecture Conference - How to migrate your existing ...
20201013 - Serverless Architecture Conference - How to migrate your existing ...
 
20200513 - CloudComputing UCU
20200513 - CloudComputing UCU20200513 - CloudComputing UCU
20200513 - CloudComputing UCU
 
The Coming Tsunami in Microservices: Operating Microservices at Scale
The Coming Tsunami in Microservices: Operating Microservices at ScaleThe Coming Tsunami in Microservices: Operating Microservices at Scale
The Coming Tsunami in Microservices: Operating Microservices at Scale
 
20200522 - How to migrate an existing app to serverless
20200522 - How to migrate an existing app to serverless20200522 - How to migrate an existing app to serverless
20200522 - How to migrate an existing app to serverless
 
Building Like Amazon
Building Like AmazonBuilding Like Amazon
Building Like Amazon
 
Containers on AWS
Containers on AWSContainers on AWS
Containers on AWS
 
Crea dashboard interattive con Amazon QuickSight
Crea dashboard interattive con Amazon QuickSightCrea dashboard interattive con Amazon QuickSight
Crea dashboard interattive con Amazon QuickSight
 
Introduction to Serverless Computing - OOP Munich
 Introduction to Serverless Computing - OOP Munich Introduction to Serverless Computing - OOP Munich
Introduction to Serverless Computing - OOP Munich
 
DevConZM - Modern Applications Development in the Cloud
DevConZM - Modern Applications Development in the CloudDevConZM - Modern Applications Development in the Cloud
DevConZM - Modern Applications Development in the Cloud
 
20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless 20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless
 
AWS Startup Day Santiago - Tools For Building Your Startup
AWS Startup Day Santiago - Tools For Building Your StartupAWS Startup Day Santiago - Tools For Building Your Startup
AWS Startup Day Santiago - Tools For Building Your Startup
 
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS SummitHow to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
 
20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube
 
5 incredible (and uncommon) serverless patterns
5 incredible (and uncommon) serverless patterns5 incredible (and uncommon) serverless patterns
5 incredible (and uncommon) serverless patterns
 
AWS Startup Day Bogotá - Tools for Building Your Startup
AWS Startup Day Bogotá - Tools for Building Your StartupAWS Startup Day Bogotá - Tools for Building Your Startup
AWS Startup Day Bogotá - Tools for Building Your Startup
 
DevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon WayDevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon Way
 
Transforming Enterprise IT- Transformation Day Philadelphia 2018
Transforming Enterprise IT- Transformation Day Philadelphia 2018Transforming Enterprise IT- Transformation Day Philadelphia 2018
Transforming Enterprise IT- Transformation Day Philadelphia 2018
 

Mehr von Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSAmazon Web Services
 
AWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAmazon Web Services
 
Costruisci modelli di Machine Learning con Amazon SageMaker Autopilot
Costruisci modelli di Machine Learning con Amazon SageMaker AutopilotCostruisci modelli di Machine Learning con Amazon SageMaker Autopilot
Costruisci modelli di Machine Learning con Amazon SageMaker AutopilotAmazon Web Services
 

Mehr von Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS
 
AWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei server
 
Costruisci modelli di Machine Learning con Amazon SageMaker Autopilot
Costruisci modelli di Machine Learning con Amazon SageMaker AutopilotCostruisci modelli di Machine Learning con Amazon SageMaker Autopilot
Costruisci modelli di Machine Learning con Amazon SageMaker Autopilot
 

Costruire Applicazioni Moderne con AWS

  • 1. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential Modern Applications on AWS Dario Pizzuto – Solutions Architect November 10th, 2020
  • 2. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. • Overview • Becoming high frequency • Amazon’s adoption of modern applications • How to get there • Shrink the scope • Offload the undifferentiated pieces • Choose the right tool for the job • Automate everything • Benefits Agenda
  • 3. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. A modern application is not a static thing, but is, by definition, ever-changing: Modern (mod·ern)* adjective of, relating to, or characteristic of the present or the immediate past MODERN APPLICATIONS OVERVIEW *https://www.merriam-webster.com/dictionary/modern
  • 4. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. However, it does refer to how builders leverage people, process, and technology to build applications TODAY. It is about building automated, operatable, business focused solutions. MODERN APPLICATIONS OVERVIEW
  • 5. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. A modern approach allows you to: Shrink the scope Offload the undifferentiated pieces Choose the right tool for the job Automate everything MODERN APPLICATIONS OVERVIEW
  • 6. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Becoming High Frequency
  • 7. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. The frequency spectrum
  • 8. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Enterprises feel pressure to close the gap 90% 15% Source: McKinsey
  • 9. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Enterprises feel pressure to close the gap 67% Source: Gartner
  • 10. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Enterprises feel pressure to close the gap Source: Puppet Labs State of DevOps Report
  • 11. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Why do enterprises feel safer moving slowly? Failing or unstable applications Security, risk, and compliance Big bet launch failures 1 2 3
  • 12. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Invest in your workforce And put them closer to your customers Automate your bureaucracy To provide safety and speed Build it in, don’t bolt it on Assume attack and failure Break up the work Monolith to microservices 1 2 3 4
  • 13. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Changes at Amazon…
  • 14. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Development transformation at Amazon: 2001-2002 Monolithic application + teams Microservices + 2 pizza teams 2001 2002
  • 15. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Two-pizza teams are fast & agile • Full ownership & autonomy • You build it, you run it • DevOps – small, nimble teams • Focused innovation
  • 16. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. A shift to microservices Single-purpose Connect only through hardened APIs Largely “black boxes” to each other Business logic and data only accessible through APIs
  • 17. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Self-service platforms without gatekeepers Creating powerful self-service platforms that enable builders to use the right tool for the right job
  • 18. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Deployment at scale 1,000s of teams Micro- services CI/CD Serverless >60 Million deployments per year* =
  • 19. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Architectural patterns Operational model Data management Software delivery What changes have to be made in this new world?
  • 20. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Architectural patterns Shrink the scope
  • 21. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. APIs are the front door of microservices
  • 22. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. When the impact of change is small, release velocity can increase Monolith Does everything Microservices Does one thing
  • 23. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Event-driven architectures
  • 24. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Events are observable, not directed Directed Commands Observable Events
  • 25. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Event-driven Benefits: Break up the work Decoupled and distributed Decrease waste Pay for value
  • 26. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Operational model Offload the undifferentiated pieces
  • 27. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Isn’t all of this very hard now that we have lots of pieces to operate?
  • 28. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. LEVELOFABSTRACTION FOCUS ON BUSINESS LOGIC SERVERLESS PHYSICAL MACHINES VIRTUAL MACHINES CONTAINERIZATION AWS Lambda AWS Fargate • Continuous scaling • Fault tolerance built-in • Pay for value • Zero maintenance • Focus on business value There’s a paradigm shift happening
  • 29. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Serverless reduces the operational load No infrastructure provisioning, no management Pay for value Automatic scaling Highly available
  • 30. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Compute Virtual Machine EC2 Elastic Beanstalk AWS Lambda Fargate Databases MySQL MySQL on EC2 RDS MySQL RDS Aurora Aurora Serverless DynamoDB Storage Storage S3 Messaging ESBs Amazon MQ Kinesis SQS / SNS Analytics Hadoop Hadoop on EC2 EMR Elasticsearch Service Athena OPERATIONAL LOAD Let AWS do the heavy lifting more less
  • 31. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. So you don’t have to Less concernsMore concerns AWS Lambda Serverless functions AWS Fargate Serverless containers ECS/EKS Container-management as a service EC2 Infrastructure-as-a-Service AWS MANAGES CUSTOMER MANAGES • Data source integrations • Physical hardware, software, networking, and facilities • Provisioning • Application code • Container orchestration, provisioning • Cluster scaling • Physical hardware, host OS/kernel, networking, and facilities • Application code • Data source integrations • Security config and updates, network config, management tasks • Container orchestration control plane • Physical hardware software, networking, and facilities • Application code • Data source integrations • Work clusters • Security config and updates, network config, firewall, management tasks • Physical hardware software, networking, and facilities • Application code • Data source integrations • Scaling • Security config and updates, network config, management tasks • Provisioning, managing scaling and patching of servers
  • 32. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. A common question, which is appropriate? Serverless compute engine for containers • Long-running • Bring existing code • Fully-managed orchestration AWS Fargate Serverless event-driven code execution • Short-lived • All language runtimes • Data source integrations AWS Lambda
  • 33. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Data management Right tool for the job
  • 34. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Common dependencies limit solutions
  • 35. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Data becomes a part of each microservice
  • 36. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. A family of purpose-built databases KEY-VALUE A m a z o n D y n a m o D B A m a z o n E l a s t i C a c h e f o r R e d i s & M e m c a c h e d IN-MEMORY A m a z o n N e p t u n e GRAPH A m a z o n D o c u m e n t D B DOCUMENT w i t h M o n g o D B c o m p a t i b i l i t y A m a z o n T i m e s t r e a m LEDGER A m a z o n Q L D B TIME SERIES
  • 37. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Delivery of software Automate everything
  • 38. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Project-based Monolithic Development Developers Single pipelineMonolith Build Test Release Monitor
  • 39. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Team-based Monolithic Development Single pipelineMonolithTeams Build Test Release Monitor
  • 40. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Product-based Development Teams Single pipelineServices Build Test Release Monitor
  • 41. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Product-based Delivery Teams Services Automated release pipelines Build Test Release Monitor Build Test Release Monitor Build Test Release Monitor Build Test Release Monitor
  • 42. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Built-in security puts developers at the center of your security team DEVELOPMENT
  • 43. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Security in the CI/CD pipeline Artifact validation Static code analysis Security of the CI/CD pipeline Access roles Hardening build servers/nodes 1 2 Automated and Secure Pipelines
  • 44. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Cloud Custodian Built-in guardrails
  • 45. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. The modernization journey
  • 46. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. On- premises Lift & shift Instance Right-Sizing Improved Elasticity Measure, Monitor, Improve Optimized EC2 Storage Optimization Serverless Architecture Managed Services True AWS Optimized Post-migration cost savings and architectural maturity Mature & Optimized Typical Starting Point Modernization and cloud maturity is a journey
  • 47. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Many paths to modern applications CAPACITYPROCESSESCOSTMODELS OPERATIONAL PROCESSES DEVELOPMENT MODELS ON-PREMISESCLOUD “LEGACY” ARCHITECTURES MODERN ARCHITECTURES AWS EC2 AWS ECS AWS FARGATE AWS EKS AWS LAMBDA AWS ECS AWS FARGATE AWS EKS Containers Modern Applications DIRECT
  • 48. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Typically starts with breaking down the monolith Moving monolithic applications to microservices by gradually creating events and APIs for various components on of the legacy application THE STRANGLER PATTERN https://martinfowler.com/bliki/StranglerFigApplication.html
  • 49. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Breaking up the monolith one service at a time
  • 50. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. BREAKING UP THE MONOLITH
  • 51. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. BREAKING UP THE MONOLITH
  • 52. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. BREAKING UP THE MONOLITH
  • 53. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. BREAKING UP THE MONOLITH
  • 54. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. BREAKING UP THE MONOLITH • Used AWS cloud native services with legacy applications • Decoupled functionality for quicker/safer development • Gradually carve out one task at a time to refactor • Works with cloud or hybrid applications
  • 55. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. BREAKING UP THE MONOLITH
  • 56. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Modern Application Benefits
  • 57. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. Why are customers choosing to build modern apps? Faster to Market More reliable applications Increased rate of innovation Reduced costs
  • 58. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. We are witnessing a paradigm shift Our goal is to automate and abstract away as much as is possible so customers can focus on building applications for their business Win Customers Build better products Release features faster Experiment and Innovate more often Focus on business logic Decouple software systems
  • 59. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. One more thing…
  • 60. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential. AWS Europe (Milan) Region On April, 28th AWS expanded its global footprint with the opening of the AWS Infrastructure Region in Italy. The new Region AWS Europe (Milano) brings advanced cloud technologies that enable opportunities for innovation, entrepreneurship, and digital transformation. For additional information about services and characteristics of an AWS Region, you can check the website: aws.amazon.com/local/italy/milan/
  • 61. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential Thank you! dpizzuto@amazon.com