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?

(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatchAmazon Web Services
 
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기Amazon Web Services Korea
 
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-RayAmazon Web Services Japan
 
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series Amazon Web Services Korea
 
Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019 Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019 Amazon Web Services
 
Deploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerDeploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerAmazon Web Services
 
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기Amazon Web Services Korea
 
AWS Control Tower
AWS Control TowerAWS Control Tower
AWS Control TowerCloudHesive
 
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
 
AWS Cloud Security & Compliance Basics Webinar
AWS Cloud Security & Compliance Basics WebinarAWS Cloud Security & Compliance Basics Webinar
AWS Cloud Security & Compliance Basics WebinarAmazon Web Services
 
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要Amazon Web Services Japan
 
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
 
금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...
금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...
금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...Amazon Web Services Korea
 
CI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelCI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelAmazon 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
 
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 solution Architect Associate study material
AWS solution Architect Associate study materialAWS solution Architect Associate study material
AWS solution Architect Associate study materialNagesh Ramamoorthy
 

Was ist angesagt? (20)

(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
 
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray
 
Deep dive into AWS IAM
Deep dive into AWS IAMDeep dive into AWS IAM
Deep dive into AWS IAM
 
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
 
Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019 Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019
 
Deploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerDeploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control Tower
 
AWS Technical Essentials Day
AWS Technical Essentials DayAWS Technical Essentials Day
AWS Technical Essentials Day
 
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
 
AWS Control Tower
AWS Control TowerAWS Control Tower
AWS Control Tower
 
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...
 
AWS Cloud Security & Compliance Basics Webinar
AWS Cloud Security & Compliance Basics WebinarAWS Cloud Security & Compliance Basics Webinar
AWS Cloud Security & Compliance Basics Webinar
 
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
 
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
 
금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...
금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...
금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...
 
CI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelCI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day Israel
 
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
 
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 solution Architect Associate study material
AWS solution Architect Associate study materialAWS solution Architect Associate study material
AWS solution Architect Associate study material
 

Ä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
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon 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...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
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