5. Invention requires two things: the
ability to try a lot of experiments,
and not having to live with
the collateral damage of
failed experiments.
Andy Jassy
CEO, Amazon Web Services
18. What is serverless?
No infrastructure provisioning,
no management
Automatic scaling
Pay only for value Highly available and secure
19. Focus on creating
business value
CUSTOMER
Remove heavy lifting with
serverless everything
AWS
Messaging & Orchestration
Compute
Physical Infrastructure
API
Business logic
Storage & Databases
Serverless provide great agility with the least effort
21. Serverless compute engine
for containers
Long-running
Bring existing code
Fully managed orchestration
AWS Fargate
Let’s focus on compute for a second
Serverless event-driven
code execution
Short-lived
All language runtimes
Data source integrations
AWS Lambda
22. New: Lambda Layers
Lets functions easily share code: Upload layer
once, reference within any function
Promote separation of responsibilities, lets
developers iterate faster on writing business logic
Built-in support for secure sharing through
ecosystem
50. What has Changed for me as a Developer?
Increasing amount of devices are being
connected with growing amounts of capabilities
Devices and apps do not serve a single purpose
anymore – entire ecosystems are building
through smart and connected systems
Global user base with the desire to interact
However, laws of physics haven’t changed –
latency is bound by physical distance
51. What has Changed for me as a Developer?
Strategies
Create globally distributed data stores
Deploy logic closer to the edge when
app is latency sensitive
Gracefully handle intermittent network
connectivity
Caching!
52. Relational: Amazon Aurora with cross-region replication
Non-relational: Amazon DynamoDB with cross-region replication
Objects: Amazon S3 with cross-region replication
Resolution: Amazon Route 53 with Latency Based Routing
Logic: AWS Lambda@Edge for code logic
Cache: Amazon CloudFront
Distributed Datastores and Applications
53. Automatically updates the data applications in
real time, and updates data for offline users as
soon as they reconnect
Makes it easy to build applications that deliver
responsive, collaborative user experiences
Schema designed using GraphQL and attached to
AWS resources
AWS AppSync – Handle Intermittent Networks
58. What has Changed for me as a Developer?
The ability to effectively and quickly derive
insights from your data lake is crucial to the
success of the business
Compute and storage should be decoupled
to accommodate for cost-effective yet fast
data growth
Data Transformation is not costly, don’t
worry too much about data structures
87. Vehicle routing
Objective Fulfill customer orders
S T AT E Current location, distance from homes …
A C T I O N Accept, pick up, and deliver order
R E W A R D Positive when we deliver on time
Negative when we fail to deliver on time
Applicable in many domains and industries
91. Experiment quickly using modern application
architectures and cloud services
Deploy globally or close to the edge, and build
on portable standards
Data and intelligence is an asset – AWS makes it easy and
cost-effective to use cloud data lakes and ML
Focus on what’s core to your business - leave the
heavy lifting to someone else
In Closing