SlideShare a Scribd company logo
© 2020, Amazon Web Services, Inc. or its Affiliates.
Uri Segev
Principal Serverless Solutions Architect
Boaz Ziniman
Principal Developer Advocate
What Can You Do with Serverless
…in 2020 ?
© 2020, Amazon Web Services, Inc. or its Affiliates.
How does Serverless work?
Storage
Databases
Analytics
Machine Learning
. . .
Your
unique
business
logic
User uploads a picture
Customer data updated
Anomaly detected
API call
. . .
Fully-managed
services
Events
Functions
© 2020, Amazon Web Services, Inc. or its Affiliates.
Serverless in December 2014… and the first half of 2015
Thumbnails Generators!
S3 Bucket Lambda Function
S3 Bucket
© 2020, Amazon Web Services, Inc. or its Affiliates.
Serverless in the first half of 2015
Static
Content
Generators!
S3 Bucket Lambda Function
S3 Bucket
© 2020, Amazon Web Services, Inc. or its Affiliates.
Serverless in the first half of 2015
Dynamic
Websites & Apps!
Browser
JavaScript
DynamoDB
Table
S3 Bucket
Lambda Function
AWS SDK
Lambda Invoke
© 2020, Amazon Web Services, Inc. or its Affiliates.
Serverless in the second half of 2015… and later on!
APIs!
”Alexa!” & IoT
Microservices
DevOps
Browser
Web APIs
Amazon Echo
IoT Devices
Services
Data Streams
DynamoDB
Table
S3 Bucket
Lambda Function
API
Gateway
Schedule
© 2020, Amazon Web Services, Inc. or its Affiliates.
Over the years, customers shared some concerns…
New
Paradigm
Scalability Costs
Latency
Language
Support
© 2020, Amazon Web Services, Inc. or its Affiliates.
Observability Configuration
Management
Function
Invocations
Execution
Environment
Service
Integrations
So what have we been focusing on?
© 2020, Amazon Web Services, Inc. or its Affiliates.
Latency
Observability
Configuration
Management
Function
Invocations
Execution
Environment
Service
Integrations
Language
Support
Costs
Scalability
New
Paradigm
© 2020, Amazon Web Services, Inc. or its Affiliates.
Function
Invocations
© 2020, Amazon Web Services, Inc. or its Affiliates.
Function
Invocations
AWS Lambda
Asynchronous Invocations
(Event)
Max event age
Max retry attempt
Destinations
(to Lambda, SNS, SQS, EventBridge)
⇣
More controls for async
and event-driven apps
Scalability
New
Paradigm
© 2020, Amazon Web Services, Inc. or its Affiliates.
Configuring Async Invocations
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Lambda – Destinations for Async Invocations
Amazon S3
Amazon SNS
Amazon SES
Amazon
EventBridge
Amazon
CloudWatch Logs
AWS Config
Amazon
CloudFormation
AWS CodeCommit
AWS Lambda
Amazon SNS
Amazon SQS
Amazon
EventBridge
Lambda
Function
onSuccess
onFailure
© 2020, Amazon Web Services, Inc. or its Affiliates.
Function
Invocations
Costs
Scalability
New
Paradigm
Kinesis / DynamoDB Streams
Parallelization factor
(no need for fan-outs)
Failure-handling
⇣
Easier to scale streaming analytics and
manage errors when processing a stream
© 2020, Amazon Web Services, Inc. or its Affiliates.
Kinesis / DynamoDB Streams Controls
© 2020, Amazon Web Services, Inc. or its Affiliates.
Function
Invocations
Latency
Costs
Amazon API Gateway
New “HTTP APIs”
⇣
Cheaper and faster APIs
Reduce costs by up to 70%
Reduce latency by up to 50%
© 2020, Amazon Web Services, Inc. or its Affiliates.
Amazon API Gateway – HTTP APIs
N
EW
© 2020, Amazon Web Services, Inc. or its Affiliates.
Function
Invocations
Costs
New
Paradigm
Application Load Balancer (ALB)
Weighted Target Groups
⇣
Fine-grained deployments with ALB, too
Stickiness!
Create rules depending on Host, HTTP
header/method, Query string, or Source IP
Simpler migrations to serverless
© 2020, Amazon Web Services, Inc. or its Affiliates.
ALB Weighted Target Groups
© 2020, Amazon Web Services, Inc. or its Affiliates.
Execution
Environment
Language
Support
Runtimes
Python 3.8
Java 11
Node.js 12
.NET Core 3.1
Custom Runtimes (Rust, Swift, …)
⇣
Use your favorite programming language
Easier to migrate existing apps
© 2020, Amazon Web Services, Inc. or its Affiliates.
Execution
Environment
Latency
Scalability
VPC to VPC NAT
⇣
Integrate VPC resources in serverless apps
Use new services with Lambda functions
(e.g. ElastiCache)
© 2020, Amazon Web Services, Inc. or its Affiliates.
Execution
Environment
Latency
Costs
Scalability
AWS Lambda
Provisioned Concurrency
⇣
No more “cold starts”
Real-time apps and games
Applications with a slow initialization
Download config/data on /tmp
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Lambda – Provisioned Concurrency
We do the initialization,
you are responsible for the
first invocation of the handler
Avoid lazy initializations
Integrated with
CloudWatch
Application Auto Scaling
and AWS CodeDeploy
© 2020, Amazon Web Services, Inc. or its Affiliates.
Execution
Environment
Costs
Scalability
New
Paradigm
AWS Step Functions
Express Workflows
⇣
Build more modular apps
Separate business process flow
from implementation
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Step Functions – Express Workflows
© 2020, Amazon Web Services, Inc. or its Affiliates.
Service
Integrations
Costs
Scalability
New
Paradigm
Amazon Relational
Database Service
(RDS)
RDS Proxy
⇣
Using relational databases
in serverless apps is much easier
AWS Secrets Manager stores the user name
and password for the database
© 2020, Amazon Web Services, Inc. or its Affiliates.
Amazon RDS Proxy – How It Works
Preview
© 2020, Amazon Web Services, Inc. or its Affiliates.
Service
Integrations
Costs
New
ParadigmAmazon EventBridge
Schema Registry
Rules can now be triggered
by CloudWatch Alarms
⇣
Building event-driven apps with
IDE integration
Integrating PaaS solutions with your apps
© 2020, Amazon Web Services, Inc. or its Affiliates.
© 2020, Amazon Web Services, Inc. or its Affiliates.
Service
Integrations
Scalability
New
Paradigm
Amazon Athena
Create user defined functions (UDF)
using Lambda functions
Run federated queries
⇣
Using SQL for analyzing… almost anything!
© 2020, Amazon Web Services, Inc. or its Affiliates.
Amazon Athena – Create your own data connector
Preview
© 2020, Amazon Web Services, Inc. or its Affiliates.
New
Paradigm
AWS Amplify
Native iOS/Android
Mobile Backends
Amplify DataStore
⇣
Mobile backends for native apps
Persistent on-device storage to write, read,
and observe changes online or offline, and
seamlessly sync to the cloud as well as
across devices
Service
Integrations
© 2020, Amazon Web Services, Inc. or its Affiliates.
Latency
Scalability
AWS AppSync
Pure WebSockets
GraphQL Info Object (New)
⇣
Real-time apps
More efficient resolvers
Service
Integrations
© 2020, Amazon Web Services, Inc. or its Affiliates.
Configuration
Management
New
ParadigmAWS AppConfig
For EC2, containers, on-premises, Lambda,
mobile apps, IoT devices
Application
Environment
Configuration Profile
⇣
Releasing configurations changes
with fine-grained controls
© 2020, Amazon Web Services, Inc. or its Affiliates.
Configuration Management for Lambda Functions
Environment
Variables
Parameter Store
AWS Secrets
Manager
AWS AppConfig
In the function configuration
For function-specific configurations
Part of AWS Systems Manager
Can be shared across multiple functions
For secrets, can automate rotating secrets
Integrated with the new RDS Proxy
Part of AWS Systems Manager
Full control during the roll out of configuration changes
© 2020, Amazon Web Services, Inc. or its Affiliates.
Observability
Costs
Scalability
New
Paradigm
Tracing – AWS X-Ray
Trace Maps – for single requests
Simplified identification of service
disruption – in Service Maps
SNS/SQS support (added in July/August)
Amazon API Gateway (since 2018)
AWS AppSync (new)
⇣
More and easier observability
© 2020, Amazon Web Services, Inc. or its Affiliates.
Observability
Costs
Scalability
New
Paradigm
Monitoring
CloudWatch Embedded Metric Format
Percentiles on CloudWatch metrics
CloudWatch Synthetics
CloudWatch ServiceLens
CloudWatch Anomaly Detection
(added in September)
⇣
More visibility into your
application behavior
© 2020, Amazon Web Services, Inc. or its Affiliates.
Using CloudWatch Embedded Metric Format
© 2020, Amazon Web Services, Inc. or its Affiliates.
CloudWatch Synthetics – Monitor Application Endpoints
© 2020, Amazon Web Services, Inc. or its Affiliates.
Observability
Configuration
Management
Function
Invocations
Execution
Environment
Service
Integrations
Latency
Language
Support
Costs
Scalability
New
Paradigm
© 2020, Amazon Web Services, Inc. or its Affiliates.
Observability Configuration
Management
Function
Invocations
Execution
Environment
Service
Integrations
Lots of concerns have been addressed…
© 2020, Amazon Web Services, Inc. or its Affiliates.
More tooling available
© 2020, Amazon Web Services, Inc. or its Affiliates.
Savings plan
Simplify purchasing with a flexible pricing model applying to Amazon EC2,
AWS Fargate & Lambda usage
Recommendations in AWS Cost Explorer
Any instance family—any region
AWS Fargate and Lambda
Flexibility
N
EW
© 2020, Amazon Web Services, Inc. or its Affiliates.
Serverless Lens in AWS Well-Architected Tool
N
ew
SCALING CHALLENGES
350
DONATIONS PER SECOND
Case
Study
OLD VS NEW
March 2019 cost*
$5,393
March 2015 cost*
$83,908
*All hosting costs are paid for through corporate partnerships.
100% of public donations go to the projects we fund.
Case
Study
WE COULD DO
IT ALL AGAIN TOMORROW
Serverless services cost
$92
Case
Study
© 2020, Amazon Web Services, Inc. or its Affiliates.
So, what can you do with serverless, now?
✓ Web/Mobile/IoT backends
✓ Batch/streaming analytics
✓ DevOps & IT automation
✓ Voice/text chat interfaces
✓ Real-time apps, multi-player games
✓ Complex async jobs/tasks/activities
✓ Reduce costs even more
✓ Reduce complexity
✓ And much, much more!
© 2020, Amazon Web Services, Inc. or its Affiliates.
What Can You Do with Serverless
…in 2020 ?
© 2020, Amazon Web Services, Inc. or its Affiliates.
What Are You Going to Build
…in 2020 ?
© 2020, Amazon Web Services, Inc. or its Affiliates.
Thank you!
Uri Segev
Principal Serverless Solutions Architect
Boaz Ziniman
Principal Developer Advocate

More Related Content

PDF
Modern Applications Development on AWS
PDF
Enriching your app with Image recognition and AWS AI services Hebrew Webinar
PDF
No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv ...
PDF
Let Your Business Logic go Serverless | AWS Summit Tel Aviv 2019
PDF
20200520 - Como empezar a desarrollar aplicaciones serverless
PPTX
Building Modern Applications on AWS
PDF
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
PDF
Getting Started with Serverless Architectures
Modern Applications Development on AWS
Enriching your app with Image recognition and AWS AI services Hebrew Webinar
No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv ...
Let Your Business Logic go Serverless | AWS Summit Tel Aviv 2019
20200520 - Como empezar a desarrollar aplicaciones serverless
Building Modern Applications on AWS
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Getting Started with Serverless Architectures

Similar to What can you do with Serverless in 2020 (17)

PDF
20200803 - Serverless with AWS @ HELTECH
PDF
20201013 - Serverless Architecture Conference - How to migrate your existing ...
PDF
20200513 - CloudComputing UCU
PPTX
AWS Startup Garage - Building your MVP on AWS
PDF
AWS Outposts Update
PDF
Microsoft Workloads on AWS
PPTX
5 incredible (and uncommon) serverless patterns
PDF
AWS CZSK Webinář 2020.03: AWS Outposts
PPTX
Serverless-First Function: Serverless application security
PPTX
클라우드 기반 앱 현대화를 위한 5가지 체크리스트 - 윤석찬 :: AWS 현대적 애플리케이션 개발
PDF
Serverless applications with AWS
PDF
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless Backends
PPTX
Serverless APIs and you
PDF
Pengantar Cloud Computing dengan AWS - Petra Novandi Barus
PDF
2020-04-02 DevConf - How to migrate an existing application to serverless
PDF
20200513 Getting started with AWS Amplify
PPTX
Webinar Windows workloads America Latina
20200803 - Serverless with AWS @ HELTECH
20201013 - Serverless Architecture Conference - How to migrate your existing ...
20200513 - CloudComputing UCU
AWS Startup Garage - Building your MVP on AWS
AWS Outposts Update
Microsoft Workloads on AWS
5 incredible (and uncommon) serverless patterns
AWS CZSK Webinář 2020.03: AWS Outposts
Serverless-First Function: Serverless application security
클라우드 기반 앱 현대화를 위한 5가지 체크리스트 - 윤석찬 :: AWS 현대적 애플리케이션 개발
Serverless applications with AWS
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless Backends
Serverless APIs and you
Pengantar Cloud Computing dengan AWS - Petra Novandi Barus
2020-04-02 DevConf - How to migrate an existing application to serverless
20200513 Getting started with AWS Amplify
Webinar Windows workloads America Latina
Ad

More from Boaz Ziniman (20)

PDF
AWS Cost Optimization - JLM
PDF
Six ways to reduce your AWS bill
PDF
From Cloud to Edge & back again
PDF
AI Services and Serverless Workshop
PDF
Drive Down the Cost of your Data Lake by Using the Right Data Tiering
PDF
Breaking Voice and Language Barriers with AI - Chatbot Summit Tel Aviv
PDF
Serverless Beyond Functions - CTO Club Made in JLM
PDF
Websites Go Serverless - ServerlessDays TLV 2019
PDF
SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...
PDF
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
PDF
Breaking Language Barriers with AI - AWS Summit
PDF
Websites go Serverless - AWS Summit Berlin
PDF
AWS Lambda updates from re:Invent
PDF
Artificial Intelligence for Developers - OOP Munich
PDF
Introduction to Serverless Computing - OOP Munich
PDF
IoT from Cloud to Edge & Back Again - WebSummit 2018
PDF
Breaking Language Barriers with AI - Web Summit 2018
PDF
How Websites go Serverless - WebSummit Lisbon 2018
PDF
Introduction to Serverless computing and AWS Lambda - Floor28
PDF
AI Services for Developers - Floor28
AWS Cost Optimization - JLM
Six ways to reduce your AWS bill
From Cloud to Edge & back again
AI Services and Serverless Workshop
Drive Down the Cost of your Data Lake by Using the Right Data Tiering
Breaking Voice and Language Barriers with AI - Chatbot Summit Tel Aviv
Serverless Beyond Functions - CTO Club Made in JLM
Websites Go Serverless - ServerlessDays TLV 2019
SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
Breaking Language Barriers with AI - AWS Summit
Websites go Serverless - AWS Summit Berlin
AWS Lambda updates from re:Invent
Artificial Intelligence for Developers - OOP Munich
Introduction to Serverless Computing - OOP Munich
IoT from Cloud to Edge & Back Again - WebSummit 2018
Breaking Language Barriers with AI - Web Summit 2018
How Websites go Serverless - WebSummit Lisbon 2018
Introduction to Serverless computing and AWS Lambda - Floor28
AI Services for Developers - Floor28
Ad

Recently uploaded (20)

PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Advanced IT Governance
PDF
Empathic Computing: Creating Shared Understanding
PDF
cuic standard and advanced reporting.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Electronic commerce courselecture one. Pdf
PPT
Teaching material agriculture food technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Advanced Soft Computing BINUS July 2025.pdf
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
20250228 LYD VKU AI Blended-Learning.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
MYSQL Presentation for SQL database connectivity
Reach Out and Touch Someone: Haptics and Empathic Computing
Advanced IT Governance
Empathic Computing: Creating Shared Understanding
cuic standard and advanced reporting.pdf
Approach and Philosophy of On baking technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Electronic commerce courselecture one. Pdf
Teaching material agriculture food technology
Network Security Unit 5.pdf for BCA BBA.
Advanced Soft Computing BINUS July 2025.pdf

What can you do with Serverless in 2020

  • 1. © 2020, Amazon Web Services, Inc. or its Affiliates. Uri Segev Principal Serverless Solutions Architect Boaz Ziniman Principal Developer Advocate What Can You Do with Serverless …in 2020 ?
  • 2. © 2020, Amazon Web Services, Inc. or its Affiliates. How does Serverless work? Storage Databases Analytics Machine Learning . . . Your unique business logic User uploads a picture Customer data updated Anomaly detected API call . . . Fully-managed services Events Functions
  • 3. © 2020, Amazon Web Services, Inc. or its Affiliates. Serverless in December 2014… and the first half of 2015 Thumbnails Generators! S3 Bucket Lambda Function S3 Bucket
  • 4. © 2020, Amazon Web Services, Inc. or its Affiliates. Serverless in the first half of 2015 Static Content Generators! S3 Bucket Lambda Function S3 Bucket
  • 5. © 2020, Amazon Web Services, Inc. or its Affiliates. Serverless in the first half of 2015 Dynamic Websites & Apps! Browser JavaScript DynamoDB Table S3 Bucket Lambda Function AWS SDK Lambda Invoke
  • 6. © 2020, Amazon Web Services, Inc. or its Affiliates. Serverless in the second half of 2015… and later on! APIs! ”Alexa!” & IoT Microservices DevOps Browser Web APIs Amazon Echo IoT Devices Services Data Streams DynamoDB Table S3 Bucket Lambda Function API Gateway Schedule
  • 7. © 2020, Amazon Web Services, Inc. or its Affiliates. Over the years, customers shared some concerns… New Paradigm Scalability Costs Latency Language Support
  • 8. © 2020, Amazon Web Services, Inc. or its Affiliates. Observability Configuration Management Function Invocations Execution Environment Service Integrations So what have we been focusing on?
  • 9. © 2020, Amazon Web Services, Inc. or its Affiliates. Latency Observability Configuration Management Function Invocations Execution Environment Service Integrations Language Support Costs Scalability New Paradigm
  • 10. © 2020, Amazon Web Services, Inc. or its Affiliates. Function Invocations
  • 11. © 2020, Amazon Web Services, Inc. or its Affiliates. Function Invocations AWS Lambda Asynchronous Invocations (Event) Max event age Max retry attempt Destinations (to Lambda, SNS, SQS, EventBridge) ⇣ More controls for async and event-driven apps Scalability New Paradigm
  • 12. © 2020, Amazon Web Services, Inc. or its Affiliates. Configuring Async Invocations
  • 13. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Lambda – Destinations for Async Invocations Amazon S3 Amazon SNS Amazon SES Amazon EventBridge Amazon CloudWatch Logs AWS Config Amazon CloudFormation AWS CodeCommit AWS Lambda Amazon SNS Amazon SQS Amazon EventBridge Lambda Function onSuccess onFailure
  • 14. © 2020, Amazon Web Services, Inc. or its Affiliates. Function Invocations Costs Scalability New Paradigm Kinesis / DynamoDB Streams Parallelization factor (no need for fan-outs) Failure-handling ⇣ Easier to scale streaming analytics and manage errors when processing a stream
  • 15. © 2020, Amazon Web Services, Inc. or its Affiliates. Kinesis / DynamoDB Streams Controls
  • 16. © 2020, Amazon Web Services, Inc. or its Affiliates. Function Invocations Latency Costs Amazon API Gateway New “HTTP APIs” ⇣ Cheaper and faster APIs Reduce costs by up to 70% Reduce latency by up to 50%
  • 17. © 2020, Amazon Web Services, Inc. or its Affiliates. Amazon API Gateway – HTTP APIs N EW
  • 18. © 2020, Amazon Web Services, Inc. or its Affiliates. Function Invocations Costs New Paradigm Application Load Balancer (ALB) Weighted Target Groups ⇣ Fine-grained deployments with ALB, too Stickiness! Create rules depending on Host, HTTP header/method, Query string, or Source IP Simpler migrations to serverless
  • 19. © 2020, Amazon Web Services, Inc. or its Affiliates. ALB Weighted Target Groups
  • 20. © 2020, Amazon Web Services, Inc. or its Affiliates. Execution Environment Language Support Runtimes Python 3.8 Java 11 Node.js 12 .NET Core 3.1 Custom Runtimes (Rust, Swift, …) ⇣ Use your favorite programming language Easier to migrate existing apps
  • 21. © 2020, Amazon Web Services, Inc. or its Affiliates. Execution Environment Latency Scalability VPC to VPC NAT ⇣ Integrate VPC resources in serverless apps Use new services with Lambda functions (e.g. ElastiCache)
  • 22. © 2020, Amazon Web Services, Inc. or its Affiliates. Execution Environment Latency Costs Scalability AWS Lambda Provisioned Concurrency ⇣ No more “cold starts” Real-time apps and games Applications with a slow initialization Download config/data on /tmp
  • 23. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Lambda – Provisioned Concurrency We do the initialization, you are responsible for the first invocation of the handler Avoid lazy initializations Integrated with CloudWatch Application Auto Scaling and AWS CodeDeploy
  • 24. © 2020, Amazon Web Services, Inc. or its Affiliates. Execution Environment Costs Scalability New Paradigm AWS Step Functions Express Workflows ⇣ Build more modular apps Separate business process flow from implementation
  • 25. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Step Functions – Express Workflows
  • 26. © 2020, Amazon Web Services, Inc. or its Affiliates. Service Integrations Costs Scalability New Paradigm Amazon Relational Database Service (RDS) RDS Proxy ⇣ Using relational databases in serverless apps is much easier AWS Secrets Manager stores the user name and password for the database
  • 27. © 2020, Amazon Web Services, Inc. or its Affiliates. Amazon RDS Proxy – How It Works Preview
  • 28. © 2020, Amazon Web Services, Inc. or its Affiliates. Service Integrations Costs New ParadigmAmazon EventBridge Schema Registry Rules can now be triggered by CloudWatch Alarms ⇣ Building event-driven apps with IDE integration Integrating PaaS solutions with your apps
  • 29. © 2020, Amazon Web Services, Inc. or its Affiliates.
  • 30. © 2020, Amazon Web Services, Inc. or its Affiliates. Service Integrations Scalability New Paradigm Amazon Athena Create user defined functions (UDF) using Lambda functions Run federated queries ⇣ Using SQL for analyzing… almost anything!
  • 31. © 2020, Amazon Web Services, Inc. or its Affiliates. Amazon Athena – Create your own data connector Preview
  • 32. © 2020, Amazon Web Services, Inc. or its Affiliates. New Paradigm AWS Amplify Native iOS/Android Mobile Backends Amplify DataStore ⇣ Mobile backends for native apps Persistent on-device storage to write, read, and observe changes online or offline, and seamlessly sync to the cloud as well as across devices Service Integrations
  • 33. © 2020, Amazon Web Services, Inc. or its Affiliates. Latency Scalability AWS AppSync Pure WebSockets GraphQL Info Object (New) ⇣ Real-time apps More efficient resolvers Service Integrations
  • 34. © 2020, Amazon Web Services, Inc. or its Affiliates. Configuration Management New ParadigmAWS AppConfig For EC2, containers, on-premises, Lambda, mobile apps, IoT devices Application Environment Configuration Profile ⇣ Releasing configurations changes with fine-grained controls
  • 35. © 2020, Amazon Web Services, Inc. or its Affiliates. Configuration Management for Lambda Functions Environment Variables Parameter Store AWS Secrets Manager AWS AppConfig In the function configuration For function-specific configurations Part of AWS Systems Manager Can be shared across multiple functions For secrets, can automate rotating secrets Integrated with the new RDS Proxy Part of AWS Systems Manager Full control during the roll out of configuration changes
  • 36. © 2020, Amazon Web Services, Inc. or its Affiliates. Observability Costs Scalability New Paradigm Tracing – AWS X-Ray Trace Maps – for single requests Simplified identification of service disruption – in Service Maps SNS/SQS support (added in July/August) Amazon API Gateway (since 2018) AWS AppSync (new) ⇣ More and easier observability
  • 37. © 2020, Amazon Web Services, Inc. or its Affiliates. Observability Costs Scalability New Paradigm Monitoring CloudWatch Embedded Metric Format Percentiles on CloudWatch metrics CloudWatch Synthetics CloudWatch ServiceLens CloudWatch Anomaly Detection (added in September) ⇣ More visibility into your application behavior
  • 38. © 2020, Amazon Web Services, Inc. or its Affiliates. Using CloudWatch Embedded Metric Format
  • 39. © 2020, Amazon Web Services, Inc. or its Affiliates. CloudWatch Synthetics – Monitor Application Endpoints
  • 40. © 2020, Amazon Web Services, Inc. or its Affiliates. Observability Configuration Management Function Invocations Execution Environment Service Integrations Latency Language Support Costs Scalability New Paradigm
  • 41. © 2020, Amazon Web Services, Inc. or its Affiliates. Observability Configuration Management Function Invocations Execution Environment Service Integrations Lots of concerns have been addressed…
  • 42. © 2020, Amazon Web Services, Inc. or its Affiliates. More tooling available
  • 43. © 2020, Amazon Web Services, Inc. or its Affiliates. Savings plan Simplify purchasing with a flexible pricing model applying to Amazon EC2, AWS Fargate & Lambda usage Recommendations in AWS Cost Explorer Any instance family—any region AWS Fargate and Lambda Flexibility N EW
  • 44. © 2020, Amazon Web Services, Inc. or its Affiliates. Serverless Lens in AWS Well-Architected Tool N ew
  • 46. OLD VS NEW March 2019 cost* $5,393 March 2015 cost* $83,908 *All hosting costs are paid for through corporate partnerships. 100% of public donations go to the projects we fund. Case Study
  • 47. WE COULD DO IT ALL AGAIN TOMORROW Serverless services cost $92 Case Study
  • 48. © 2020, Amazon Web Services, Inc. or its Affiliates. So, what can you do with serverless, now? ✓ Web/Mobile/IoT backends ✓ Batch/streaming analytics ✓ DevOps & IT automation ✓ Voice/text chat interfaces ✓ Real-time apps, multi-player games ✓ Complex async jobs/tasks/activities ✓ Reduce costs even more ✓ Reduce complexity ✓ And much, much more!
  • 49. © 2020, Amazon Web Services, Inc. or its Affiliates. What Can You Do with Serverless …in 2020 ?
  • 50. © 2020, Amazon Web Services, Inc. or its Affiliates. What Are You Going to Build …in 2020 ?
  • 51. © 2020, Amazon Web Services, Inc. or its Affiliates. Thank you! Uri Segev Principal Serverless Solutions Architect Boaz Ziniman Principal Developer Advocate