Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
© 2020, Amazon Web Services, Inc. or its Affiliates. © 2020, Amazon Web Services, Inc. or its Affiliates.
Dr. Werner VogelsChief Technology Officer, Amazon
Welcome to the:
AWS Serverless-First Function
© 2020, Amazon Web Services, Inc. or its Affiliates.
What is a modern application?
Scales to
millions of users
Global
availability
Responds
in milliseconds
Handles
petabytes of data
© 2020, Amazon Web Services, Inc. or its Affiliates.
What are the elements of a modern application?
Modular
services
As managed
as possible
Automated
& standardized
Everyone’s
responsibility
Purpose
built
Architectural
patterns
1
Operational
model
2
Software
delivery
3
Management
& governance
4
Data
management
5
© 2020, Amazon Web Services, Inc. or its Affiliates.
Application
Modular applications at scale
Microservice AP
I
Microservice
Eve
nt
AP
I Microservice
Persistence
AP
I Microservice
Eve
nt
AP
IMicroservice
Persistence
© 2020, Amazon Web Services, Inc. or its Affiliates.
Application
AP
IMicroservice
Eve
nt
Microservice
Persistence
AP
I
Application
AP
IMicroservice
Eve
nt
AP
I Microservice
Persistence
Application
AP
IMicroservice
Eve
nt
AP
I Microservice
Persistence
Application
AP
IMicroservice
Eve
nt
AP
I Microservice
Persistence
Modular applications at scale
Application
AP
I Microservice
Eve
nt
AP
IMicroservice
Application
AP
IMicroservice
Eve
nt
AP
I Microservice
Persistence
Application
AP
I Microservice
Eve
nt
AP
IMicroservice
Persistence
Application
AP
I Microservice
Eve
nt
AP
IMicroservice
Persistence
Application
AP
I Microservice
Eve
nt
AP
IMicroservice
Persistence
Application
AP
I Microservice
Eve
nt
AP
IMicroservice
PersistencePersistence
© 2020, Amazon Web Services, Inc. or its Affiliates.
What is the path to modern applications?
Infrastructure-centric
Application-centric
On-premises
© 2020, Amazon Web Services, Inc. or its Affiliates.
On-premises Infrastructure-centric Application-centric
© 2020, Amazon Web Services, Inc. or its Affiliates.
On-premises
Infrastructure-centric
Application-centric
© 2020, Amazon Web Services, Inc. or its Affiliates.
On-premises Application-centricInfrastructure-centric
© 2020, Amazon Web Services, Inc. or its Affiliates.
Organizational nirvana
© 2020, Amazon Web Services, Inc. or its Affiliates.
What is a “serverless-first” approach?
When organizations opt for serverless
technologies as their first choice for
application design, we call this a
serverless-first approach.
Organizations that take a serverless-first
approach offload more undifferentiated
tasks to managed services, and are freer
to focus only on their core business.
Organizational nirvana
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS operational responsibility models
ComputeVirtual
machine Amazon EC2 AWS Elastic Beanstalk AWS Fargate
Databases MySQLMySQL on
Amazon EC2Amazon RDS for MySQL Amazon RDS Amazon Aurora
Storage Storage
Messaging ESBs
Amazon MQ Amazon Kinesis
Analytics
Hadoop Hadoop on EC2 Amazon EMR Amazon Elasticsearch Service
Cloud
Le
ssM
ore
On-premises
AWS Lambda
Amazon DynamoDB
Amazon S3
Amazon SQS/SNS
Amazon Athena
© 2020, Amazon Web Services, Inc. or its Affiliates.
Serverless changes how we work
Developers
Focus: Build new
solutions
Builders Operators
Process optimizers
Focus: Deployment safety &
speed
© 2020, Amazon Web Services, Inc. or its Affiliates. © 2020, Amazon Web Services, Inc. or its Affiliates.
Operations will continue to be important to
ensure the long-term success of a product,
organization, or even the company itself.
But the thinking around operations is
changing, and along with that, often
are the roles of operations teams.
Amazon Builders’ Library
© 2020, Amazon Web Services, Inc. or its Affiliates.
© 2020, Amazon Web Services, Inc. or its Affiliates.
Monolith development lifecycle
ServicesDevelopers
Delivery pipelines
MonitorReleaseTestBuild
© 2020, Amazon Web Services, Inc. or its Affiliates.
Modern development lifecycle
ServicesDevelopers Delivery pipelines
MonitorReleaseTestBuild
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Well-Architected Tool: Serverless Lens
11:12
AA11:12
© 2020, Amazon Web Services, Inc. or its Affiliates.
Guardrails are mechanisms, such
as processes or practices, that
reduce both the occurrence &
blast radius of undesirable
application behavior
What are guardrails?
A11:12
© 2020, Amazon Web Services, Inc. or its Affiliates.
A A
Operations thinking: Determining & distributing
guardrails
A A
A A
© 2020, Amazon Web Services, Inc. or its Affiliates. © 2020, Amazon Web Services, Inc. or its Affiliates.
Now go learn… and go
build.