What can you do with lambda in 2020

Yan Cui
Yan CuiSpeaker at Self
?
what
can
YOU
DO
with
in
2020
Yan Cui
@theburningmonk
What do you mean
by ‘serverless’?
@theburningmonk theburningmonk.com
“Serverless”
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
Gojko Adzic
It is serverless the same way
WiFi is wireless.
http://bit.ly/2yQgwwb
@theburningmonk theburningmonk.com
Serverless means…
don’t pay for it if no-one uses it
don’t need to worry about scaling
don’t need to provision and manage servers
@theburningmonk theburningmonk.com
in other words, it’s a lot like taking a cab
@theburningmonk theburningmonk.com
Ownership
Fuel
Navigate
To get there!
Focus on
getting there!
@theburningmonk theburningmonk.com
HW Ownership
OS
Runtime & Scale
Code
Physical
Servers
@theburningmonk theburningmonk.com
HW Ownership
OS
Runtime & Scale
Code
Physical
Servers
Virtual
Machines
@theburningmonk theburningmonk.com
HW Ownership
OS
Runtime & Scale
Code
Physical
Servers
Virtual
Machines
Containers
@theburningmonk theburningmonk.com
HW Ownership
OS
Runtime & Scale
Code
Focus on
getting there!
Physical
Servers
Virtual
Machines
Containers Serverless
@theburningmonk theburningmonk.com
HW Ownership
OS
Runtime & Scale
Code
Focus on
getting there!
Physical
Servers
Virtual
Machines
Containers Serverless
@theburningmonk theburningmonk.com
Serviceful Self Managed Metered Usage
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
API Gateway IOT Core SNS SQS S3
@theburningmonk theburningmonk.com
auto-scaled
by demand
@theburningmonk theburningmonk.com
scales to zero
@theburningmonk theburningmonk.com
scales to zero
don’t pay
for idle
@theburningmonk theburningmonk.com
us-east-1a
us-east-1b
us-east-1c
multi-AZ by
default
@theburningmonk theburningmonk.com
us-east-1a
us-east-1b
us-east-1c
@theburningmonk theburningmonk.com
us-east-1a
us-east-1b
us-east-1c
built-in load
balancing
@theburningmonk theburningmonk.com
us-east-1a
us-east-1b
us-east-1c
@theburningmonk theburningmonk.com
us-east-1
us-west-1
eu-west-1
us-east-1
us-west-1
eu-west-1
@theburningmonk theburningmonk.com
DynamoDB
global tables
@theburningmonk theburningmonk.com
multi-region
active-active
us-east-1
us-west-1
eu-west-1
Why serverless?
@theburningmonk theburningmonk.com
more Scalable
(and scales faster!)
@theburningmonk theburningmonk.com
Cheaper
(don’t pay for idle servers)
@theburningmonk theburningmonk.com
Resilience
(built-in redundancy and multi-AZ)
@theburningmonk theburningmonk.com
Secure
@theburningmonk theburningmonk.com
idea production
choose language
+ framework
master language
+ framework
figure out
deployment
configure AMI
configure ELB
configure
autoscaling
capacity planning
over-provision for
launch
are we doing
microservices?
configure CI/CD
@theburningmonk theburningmonk.com
idea production
choose language
+ framework
master language
+ framework
figure out
deployment
configure AMI
configure ELB
configure
autoscaling
capacity planning
over-provision for
launch
are we doing
microservices?
configure CI/CD
@theburningmonk theburningmonk.com
idea production
greater Velocity from idea to product
@theburningmonk theburningmonk.com
youtube.com/watch?v=evsz__BDprs
It used to take me
longer to configure
infrastructure for my
application!
@theburningmonk theburningmonk.com
minimise undifferentiated
heavy-lifting
@theburningmonk theburningmonk.com
less ops responsibility on
your shoulders
AWS user for 10 years
Yan Cui
http://theburningmonk.com
@theburningmonk
http://bit.ly/yubl-serverless
Developer Advocate @
Yan Cui
http://theburningmonk.com
@theburningmonk
What can you do with lambda in 2020
Yan Cui
http://theburningmonk.com
@theburningmonk
Independent Consultant
advisetraining delivery
realworldserverless.com
Learn GraphQL and AppSync by building a
Twitter clone with these technologies
appsyncmasterclass.com
?
what
can
YOU
DO
with
in
2020
@theburningmonk theburningmonk.com
API Gateway Lambda DynamoDB
@theburningmonk theburningmonk.com
API Gateway
@theburningmonk theburningmonk.com
API Gateway
over 70% cheaper
@theburningmonk theburningmonk.com
https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-vs-rest.html
@theburningmonk theburningmonk.com
ALB
1 LCU gives you
25 new connections per second
3000 active connections per minute
0.4 GB per hour for Lambda function targets
1000 rule evaluations per second
* averaged over an hour
@theburningmonk theburningmonk.com
1 TPS, 200ms avg latency, 1KB data processing / req
API Gateway
ALB
$2.5921 x 60s x 60m x 24hr x 30days
@ $1.00 per hour
24hr x 30days @ $0.0225 per hour
+
1 x 24hr x 30days @ $0.008 per hour
$21.96
$9.0721 x 60s x 60m x 24hr x 30days
@ $3.50 per hour
REST
HTTP
@theburningmonk theburningmonk.com
1,000 TPS, 200ms avg latency, 1KB data processing / req
25 new connections per second
3000 active connections per minute
0.4 GB per hour for Lambda function targets
1000 rule evaluations per second
= 1000 / 25 = 40 LCU
= 1000 x 60s / 3000 = 20 LCU
= 1kb x 1000 x 60s x 60m / 0.4 GB = 8.58 LCU
= 1000 / 1000 = 1 LCU
@theburningmonk theburningmonk.com
1,000 TPS, 200ms avg latency, 1KB data processing / req
API Gateway
ALB
$25921000 x 60s x 60m x 24hr x 30days
@ $1.00 per hour
24hr x 30days @ $0.0225 per hour
+
40 x 24hr x 30days @ $0.008 per hour
$246.6
$90721000 x 60s x 60m x 24hr x 30days
@ $3.50 per hour
REST
HTTP
@theburningmonk theburningmonk.com
services that pay by uptime are orders-of-magnitude
cheaper when running at scale
@theburningmonk theburningmonk.com
ALB
canary deploy with stickiness
routing based on HTTP headers
or query string params
@theburningmonk theburningmonk.com
“What about cold starts? I need predictable latency!”
@theburningmonk theburningmonk.com
first, try to optimize cold start duration so
they’re within acceptable latency range
@theburningmonk theburningmonk.com
then, consider using Provisioned Concurrency as a fallback
@theburningmonk theburningmonk.com
REST APIs
@theburningmonk theburningmonk.com
“What about websockets?”
@theburningmonk theburningmonk.com
API Gateway AppSync IoT Core
@theburningmonk theburningmonk.com
API Gateway AppSync IoT Core
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
API Gateway
Lambda
OnConnect
@theburningmonk theburningmonk.com
API Gateway
Lambda
OnConnect DynamoDB
@theburningmonk theburningmonk.com
API Gateway
Lambda
OnConnect DynamoDB
Lambda
OnDisconnect
@theburningmonk theburningmonk.com
API Gateway DynamoDBLambda
@theburningmonk theburningmonk.com
API Gateway DynamoDBLambda
@theburningmonk theburningmonk.com
low-level construct where YOU have to
manage connection mapping
@theburningmonk theburningmonk.com
no support for broadcasts
(e.g. broadcasting to a million connected users equates to fetching 1M
items from DynamoDB and then make 1M API calls to API Gateway…)
@theburningmonk theburningmonk.com
API Gateway AppSync IoT Core
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
scalable, easy to use, but requires GraphQL
@theburningmonk theburningmonk.com
API Gateway AppSync IoT Core
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
requires sig v4 signing
(possibly using credentials obtained through Cognito Identity Pool)
@theburningmonk theburningmonk.com
messages are always MQTT messages
@theburningmonk theburningmonk.com
REST APIs
WebSockets
@theburningmonk theburningmonk.com
“What if I want to build a GraphQL API instead of REST?”
@theburningmonk theburningmonk.com
schema server data sources
DynamoDB
RDS
ElasticSearch
AppSync
Lambda
@theburningmonk theburningmonk.com
AWS AppSync
scalable & multi-az out of the box
@theburningmonk theburningmonk.com
AWS AppSync
scalable & multi-az out of the box
pay as you use ($4.00 per Million)
@theburningmonk theburningmonk.com
AWS AppSync
scalable & multi-az out of the box
pay as you use ($4.00 per Million)
built-in caching (extra $)
@theburningmonk theburningmonk.com
AWS AppSync
scalable & multi-az out of the box
pay as you use ($4.00 per Million)
built-in caching (extra $)
built-in metrics through CloudWatch
built-in logging through CloudWatch Logs
@theburningmonk theburningmonk.com
AWS AppSync
scalable & multi-az out of the box
pay as you use ($4.00 per Million)
built-in caching (extra $)
built-in metrics through CloudWatch
built-in logging through CloudWatch Logs
no servers to manage
@theburningmonk theburningmonk.com
REST APIs
WebSockets
GraphQL APIs
@theburningmonk theburningmonk.com
“Can I implement data pipelines with serverless?”
@theburningmonk theburningmonk.com
Kinesis Lambda
?Publisher(s)
@theburningmonk theburningmonk.com
realworldserverless.com
@theburningmonk theburningmonk.com
Kinesis Lambda
?Publisher(s)
Firehose S3 Athena
@theburningmonk theburningmonk.com
Kinesis Lambda
?Publisher(s)
Firehose S3 Athena
Kinesis Analytics Lambda
@theburningmonk theburningmonk.com
Kinesis Lambda
?Publisher(s)
Firehose S3 Athena
Kinesis Analytics Firehose
?
@theburningmonk theburningmonk.com
Kinesis Lambda
?Publisher(s)
Firehose S3 Athena
Kinesis Analytics Kinesis
?
@theburningmonk theburningmonk.com
REST APIs
WebSockets
GraphQL APIs
Big Data
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
CloudTrail EventBridge Lambda
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
Config EventBridge Lambda
@theburningmonk theburningmonk.com
REST APIs
WebSockets
GraphQL APIs
Big Data
DevOps/DevSecOps
@theburningmonk theburningmonk.com
“How do I model complex business workflows?”
@theburningmonk theburningmonk.com
Step Functions
@theburningmonk theburningmonk.com
orchestration service that allows you to model
workflows as state machines
@theburningmonk theburningmonk.com
design with JSON
https://states-language.net/spec.html
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
Step Functions OOP
class
instanceexecution
input arguments
@theburningmonk theburningmonk.com
start a state machine via..
StepFunctions
.startExecution(req)
.promise()
@theburningmonk theburningmonk.com
start a state machine via..
API Gateway
StepFunctions
.startExecution(req)
.promise()
@theburningmonk theburningmonk.com
start a state machine via..
EventBridge
including cron
StepFunctions
.startExecution(req)
.promise()
API Gateway
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
state transitions
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
$25 PER MILLION
@theburningmonk theburningmonk.com
$25 PER MILLION
15X LAMBDA PRICING!
@theburningmonk theburningmonk.com
https://aws.amazon.com/about-aws/whats-new/2019/12/introducing-aws-step-functions-express-workflows
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
bit.ly/complete-guide-to-aws-step-functions
@theburningmonk theburningmonk.com
REST APIs
WebSockets
GraphQL APIs
Big Data
DevOps/DevSecOps
Business Workflows
@theburningmonk theburningmonk.com
“Can I encode videos with Lambda?”
@theburningmonk theburningmonk.com
S3 Lambda
?
@theburningmonk theburningmonk.com
S3 Lambda
Elemental
MediaConvert
@theburningmonk theburningmonk.com
S3 Lambda
Elemental
MediaConvert
@theburningmonk theburningmonk.com
an X min video file is likely going to take
X mins to encode
@theburningmonk theburningmonk.com
S3 Lambda Step Functions
@theburningmonk theburningmonk.com
split
@theburningmonk theburningmonk.com
Map
split
@theburningmonk theburningmonk.com
split
Map
…
@theburningmonk theburningmonk.com
split
Map
…
@theburningmonk theburningmonk.com
split
Map
…
{ … }
{ … }
{ … }
{ … }
{ … }
@theburningmonk theburningmonk.com
split
Map
…
{ … }
{ … }
{ … }
{ … }
{ … }
[{ … }, { … } … ]
@theburningmonk theburningmonk.com
Map
split stitch
@theburningmonk theburningmonk.com
Map
split stitch
@theburningmonk theburningmonk.com
Transcode video segments in parallel.
Reduced processing time from ~20 mins
to ~2 mins.
@theburningmonk theburningmonk.com
REST APIs
WebSockets
GraphQL APIs
Big Data
DevOps/DevSecOps
Video Encoding
Business Workflows
@theburningmonk theburningmonk.com
“Event-driven architectures are all the rage, how does it look like?”
@theburningmonk theburningmonk.com
“What do I use as the event bus?”
@theburningmonk theburningmonk.com
EventBridge SNS
prefer over
@theburningmonk theburningmonk.com
EventBridge SNS
@theburningmonk theburningmonk.com
EventBridge
schema discovery &
schema registry
@theburningmonk theburningmonk.com
EventBridge
content-based filtering
enables a centralized
event bus
@theburningmonk theburningmonk.com
EventBridge
AWS Services
3rd Partners
Your Application
@theburningmonk theburningmonk.com
EventBridge
AWS Services
3rd Partners
Your Application
Lambda
Lambda
Lambda
@theburningmonk theburningmonk.com
EventBridge
AWS Services
3rd Partners
Your Application
Lambda
Lambda
Lambda
@theburningmonk theburningmonk.com
“How do I handle failures?”
@theburningmonk theburningmonk.com
DLQ
@theburningmonk theburningmonk.com
SNS, SQS, Lambda,
EventBridge
@theburningmonk theburningmonk.com
FAILURE DESTINATION
@theburningmonk theburningmonk.com
FAILURE DESTINATION
@theburningmonk theburningmonk.com
FAILURE DESTINATION
@theburningmonk theburningmonk.com
FAILURE DESTINATION
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
MORE targets
Stream invocations
too!
@theburningmonk theburningmonk.com
prefer Lambda Destinations to DLQs
(both can be used side-by-side)
@theburningmonk theburningmonk.com
what about
OnSuccess?
@theburningmonk theburningmonk.com
OnSuccess
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
REST APIs
WebSockets
GraphQL APIs
Big Data
DevOps/DevSecOps
Event-Driven Architecture
Video Encoding
Business Workflows
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
LambdaAlexa Skills
@theburningmonk theburningmonk.com
REST APIs
WebSockets
GraphQL APIs
Big Data
DevOps/DevSecOps
Event-Driven Architecture
Video Encoding
Business Workflows
Alexa skills
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
IOT Core Lambda
@theburningmonk theburningmonk.com
REST APIs
WebSockets
GraphQL APIs
Big Data
DevOps/DevSecOps
Alexa skills
IOT
Event-Driven Architecture
Video Encoding
Business Workflows
@theburningmonk theburningmonk.com
REST APIs
WebSockets
GraphQL APIs
Big Data
DevOps/DevSecOps
Alexa skills
IOT
Event-Driven Architecture
Video Encoding
Business Workflows
@theburningmonk theburningmonk.com
“When is serverless not the right choice?”
@theburningmonk theburningmonk.com
What are your non-functional requirements?
@theburningmonk theburningmonk.com
Can Lambda meet your performance and scaling requirements?
@theburningmonk theburningmonk.com
What’s the Total Cost of Ownership (TCO) for serverless?
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
https://go.aws/2XThRxK
@theburningmonk theburningmonk.com
https://go.aws/2XThRxK
@theburningmonk theburningmonk.com
But, sometimes, the infrastructure far outweighs staffing cost
@theburningmonk theburningmonk.com
@theburningmonk theburningmonk.com
https://theburningmonk.com/hire-me
AdviseTraining Delivery
“Fundamentally, Yan has improved our team by increasing our
ability to derive value from AWS and Lambda in particular.”
Nick Blair
Tech Lead
Learn GraphQL and AppSync by building a
Twitter clone with these technologies
appsyncmasterclass.com
@theburningmonk
theburningmonk.com
github.com/theburningmonk
1 of 188

Recommended

What can you do with lambda in 2020 by
What can you do with lambda in 2020What can you do with lambda in 2020
What can you do with lambda in 2020Yan Cui
482 views188 slides
Serverless gives you wings by
Serverless gives you wingsServerless gives you wings
Serverless gives you wingsYan Cui
1.6K views96 slides
Serverless a superpower for frontend developers by
Serverless a superpower for frontend developersServerless a superpower for frontend developers
Serverless a superpower for frontend developersYan Cui
591 views159 slides
Common mistakes in serverless adoption by
Common mistakes in serverless adoptionCommon mistakes in serverless adoption
Common mistakes in serverless adoptionYan Cui
2.5K views190 slides
Serverless Design Patterns (London Dev Community) by
Serverless Design Patterns (London Dev Community)Serverless Design Patterns (London Dev Community)
Serverless Design Patterns (London Dev Community)Yan Cui
2.5K views194 slides
Serverless Design Patterns by
Serverless Design PatternsServerless Design Patterns
Serverless Design PatternsYan Cui
759 views170 slides

More Related Content

Similar to What can you do with lambda in 2020

Cloud Computing in Practice by
Cloud Computing in PracticeCloud Computing in Practice
Cloud Computing in PracticeKing Huang
4K views57 slides
Beware the potholes on the road to serverless by
Beware the potholes on the road to serverlessBeware the potholes on the road to serverless
Beware the potholes on the road to serverlessYan Cui
865 views200 slides
MongoDB Europe 2016 - Star in a Reasonably Priced Car - Which Driver is Best? by
MongoDB Europe 2016 - Star in a Reasonably Priced Car - Which Driver is Best?MongoDB Europe 2016 - Star in a Reasonably Priced Car - Which Driver is Best?
MongoDB Europe 2016 - Star in a Reasonably Priced Car - Which Driver is Best?MongoDB
978 views39 slides
FinDev as a business advantage in the post covid19 economy by
FinDev as a business advantage in the post covid19 economyFinDev as a business advantage in the post covid19 economy
FinDev as a business advantage in the post covid19 economyYan Cui
546 views99 slides
Azure Functions - Get rid of your servers, use functions! by
Azure Functions - Get rid of your servers, use functions!Azure Functions - Get rid of your servers, use functions!
Azure Functions - Get rid of your servers, use functions!QAware GmbH
814 views35 slides
Build social network in 4 weeks by
Build social network in 4 weeksBuild social network in 4 weeks
Build social network in 4 weeksYan Cui
642 views153 slides

Similar to What can you do with lambda in 2020(20)

Cloud Computing in Practice by King Huang
Cloud Computing in PracticeCloud Computing in Practice
Cloud Computing in Practice
King Huang4K views
Beware the potholes on the road to serverless by Yan Cui
Beware the potholes on the road to serverlessBeware the potholes on the road to serverless
Beware the potholes on the road to serverless
Yan Cui865 views
MongoDB Europe 2016 - Star in a Reasonably Priced Car - Which Driver is Best? by MongoDB
MongoDB Europe 2016 - Star in a Reasonably Priced Car - Which Driver is Best?MongoDB Europe 2016 - Star in a Reasonably Priced Car - Which Driver is Best?
MongoDB Europe 2016 - Star in a Reasonably Priced Car - Which Driver is Best?
MongoDB978 views
FinDev as a business advantage in the post covid19 economy by Yan Cui
FinDev as a business advantage in the post covid19 economyFinDev as a business advantage in the post covid19 economy
FinDev as a business advantage in the post covid19 economy
Yan Cui546 views
Azure Functions - Get rid of your servers, use functions! by QAware GmbH
Azure Functions - Get rid of your servers, use functions!Azure Functions - Get rid of your servers, use functions!
Azure Functions - Get rid of your servers, use functions!
QAware GmbH814 views
Build social network in 4 weeks by Yan Cui
Build social network in 4 weeksBuild social network in 4 weeks
Build social network in 4 weeks
Yan Cui642 views
AWS Presentation by jlechowicz
AWS PresentationAWS Presentation
AWS Presentation
jlechowicz5K views
Empowering businesses with serverless by Yan Cui
Empowering businesses with serverlessEmpowering businesses with serverless
Empowering businesses with serverless
Yan Cui1.4K views
Building a social network in under 4 weeks with Serverless and GraphQL by Yan Cui
Building a social network in under 4 weeks with Serverless and GraphQLBuilding a social network in under 4 weeks with Serverless and GraphQL
Building a social network in under 4 weeks with Serverless and GraphQL
Yan Cui289 views
Apply best parts of microservices to serverless by Yan Cui
Apply best parts of microservices to serverlessApply best parts of microservices to serverless
Apply best parts of microservices to serverless
Yan Cui1.6K views
Beware the potholes by Yan Cui
Beware the potholesBeware the potholes
Beware the potholes
Yan Cui1.1K views
Serverless on AWS : Understanding the hard parts at Serverless Meetup Dusseld... by Vadym Kazulkin
Serverless on AWS : Understanding the hard parts at Serverless Meetup Dusseld...Serverless on AWS : Understanding the hard parts at Serverless Meetup Dusseld...
Serverless on AWS : Understanding the hard parts at Serverless Meetup Dusseld...
Vadym Kazulkin378 views
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan... by apidays
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
apidays43 views
How to build a social network on serverless by Yan Cui
How to build a social network on serverlessHow to build a social network on serverless
How to build a social network on serverless
Yan Cui979 views
Cloud computing-1224001671523233-9 by LLC NewLink
Cloud computing-1224001671523233-9Cloud computing-1224001671523233-9
Cloud computing-1224001671523233-9
LLC NewLink303 views
Progscon 2017: Serverless Architectures - Rafal Gancarz by OpenCredo
Progscon 2017: Serverless Architectures - Rafal GancarzProgscon 2017: Serverless Architectures - Rafal Gancarz
Progscon 2017: Serverless Architectures - Rafal Gancarz
OpenCredo536 views
VISUG - Approaches for application request throttling by Maarten Balliauw
VISUG - Approaches for application request throttlingVISUG - Approaches for application request throttling
VISUG - Approaches for application request throttling
Maarten Balliauw817 views
Jets: The Ruby Serverless Framework Balkan Ruby Bulgaria 2019 May by Tung Nguyen
Jets: The Ruby Serverless Framework Balkan Ruby Bulgaria 2019 MayJets: The Ruby Serverless Framework Balkan Ruby Bulgaria 2019 May
Jets: The Ruby Serverless Framework Balkan Ruby Bulgaria 2019 May
Tung Nguyen309 views

More from Yan Cui

How to win the game of trade-offs by
How to win the game of trade-offsHow to win the game of trade-offs
How to win the game of trade-offsYan Cui
21 views84 slides
How to choose the right messaging service by
How to choose the right messaging serviceHow to choose the right messaging service
How to choose the right messaging serviceYan Cui
135 views118 slides
How to choose the right messaging service for your workload by
How to choose the right messaging service for your workloadHow to choose the right messaging service for your workload
How to choose the right messaging service for your workloadYan Cui
65 views113 slides
Patterns and practices for building resilient serverless applications.pdf by
Patterns and practices for building resilient serverless applications.pdfPatterns and practices for building resilient serverless applications.pdf
Patterns and practices for building resilient serverless applications.pdfYan Cui
170 views137 slides
Lambda and DynamoDB best practices by
Lambda and DynamoDB best practicesLambda and DynamoDB best practices
Lambda and DynamoDB best practicesYan Cui
817 views148 slides
Lessons from running AppSync in prod by
Lessons from running AppSync in prodLessons from running AppSync in prod
Lessons from running AppSync in prodYan Cui
1.1K views102 slides

More from Yan Cui(20)

How to win the game of trade-offs by Yan Cui
How to win the game of trade-offsHow to win the game of trade-offs
How to win the game of trade-offs
Yan Cui21 views
How to choose the right messaging service by Yan Cui
How to choose the right messaging serviceHow to choose the right messaging service
How to choose the right messaging service
Yan Cui135 views
How to choose the right messaging service for your workload by Yan Cui
How to choose the right messaging service for your workloadHow to choose the right messaging service for your workload
How to choose the right messaging service for your workload
Yan Cui65 views
Patterns and practices for building resilient serverless applications.pdf by Yan Cui
Patterns and practices for building resilient serverless applications.pdfPatterns and practices for building resilient serverless applications.pdf
Patterns and practices for building resilient serverless applications.pdf
Yan Cui170 views
Lambda and DynamoDB best practices by Yan Cui
Lambda and DynamoDB best practicesLambda and DynamoDB best practices
Lambda and DynamoDB best practices
Yan Cui817 views
Lessons from running AppSync in prod by Yan Cui
Lessons from running AppSync in prodLessons from running AppSync in prod
Lessons from running AppSync in prod
Yan Cui1.1K views
Serverless observability - a hero's perspective by Yan Cui
Serverless observability - a hero's perspectiveServerless observability - a hero's perspective
Serverless observability - a hero's perspective
Yan Cui385 views
How to ship customer value faster with step functions by Yan Cui
How to ship customer value faster with step functionsHow to ship customer value faster with step functions
How to ship customer value faster with step functions
Yan Cui652 views
How serverless changes the cost paradigm by Yan Cui
How serverless changes the cost paradigmHow serverless changes the cost paradigm
How serverless changes the cost paradigm
Yan Cui1.1K views
Why your next serverless project should use AWS AppSync by Yan Cui
Why your next serverless project should use AWS AppSyncWhy your next serverless project should use AWS AppSync
Why your next serverless project should use AWS AppSync
Yan Cui1.3K views
Patterns and practices for building resilient serverless applications by Yan Cui
Patterns and practices for building resilient serverless applicationsPatterns and practices for building resilient serverless applications
Patterns and practices for building resilient serverless applications
Yan Cui393 views
How to bring chaos engineering to serverless by Yan Cui
How to bring chaos engineering to serverlessHow to bring chaos engineering to serverless
How to bring chaos engineering to serverless
Yan Cui456 views
Migrating existing monolith to serverless in 8 steps by Yan Cui
Migrating existing monolith to serverless in 8 stepsMigrating existing monolith to serverless in 8 steps
Migrating existing monolith to serverless in 8 steps
Yan Cui402 views
How to improve lambda cold starts by Yan Cui
How to improve lambda cold startsHow to improve lambda cold starts
How to improve lambda cold starts
Yan Cui867 views
A chaos experiment a day, keeping the outage away by Yan Cui
A chaos experiment a day, keeping the outage awayA chaos experiment a day, keeping the outage away
A chaos experiment a day, keeping the outage away
Yan Cui385 views
How to debug slow lambda response times by Yan Cui
How to debug slow lambda response timesHow to debug slow lambda response times
How to debug slow lambda response times
Yan Cui317 views
How to ship customer value faster with step functions by Yan Cui
How to ship customer value faster with step functionsHow to ship customer value faster with step functions
How to ship customer value faster with step functions
Yan Cui680 views
Debugging Lambda timeouts by Yan Cui
Debugging Lambda timeoutsDebugging Lambda timeouts
Debugging Lambda timeouts
Yan Cui218 views
Debugging AWS Lambda Performance Issues by Yan Cui
Debugging AWS Lambda Performance  IssuesDebugging AWS Lambda Performance  Issues
Debugging AWS Lambda Performance Issues
Yan Cui347 views
Patterns and Practices for Building Resilient Serverless Applications by Yan Cui
Patterns and Practices for Building Resilient Serverless ApplicationsPatterns and Practices for Building Resilient Serverless Applications
Patterns and Practices for Building Resilient Serverless Applications
Yan Cui272 views

Recently uploaded

Scaling Knowledge Graph Architectures with AI by
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
30 views15 slides
Vertical User Stories by
Vertical User StoriesVertical User Stories
Vertical User StoriesMoisés Armani Ramírez
14 views16 slides
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
263 views86 slides
Future of Indian ConsumerTech by
Future of Indian ConsumerTechFuture of Indian ConsumerTech
Future of Indian ConsumerTechKapil Khandelwal (KK)
21 views68 slides
Melek BEN MAHMOUD.pdf by
Melek BEN MAHMOUD.pdfMelek BEN MAHMOUD.pdf
Melek BEN MAHMOUD.pdfMelekBenMahmoud
14 views1 slide
SUPPLIER SOURCING.pptx by
SUPPLIER SOURCING.pptxSUPPLIER SOURCING.pptx
SUPPLIER SOURCING.pptxangelicacueva6
15 views1 slide

Recently uploaded(20)

Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software263 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma39 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Powerful Google developer tools for immediate impact! (2023-24) by wesley chun
Powerful Google developer tools for immediate impact! (2023-24)Powerful Google developer tools for immediate impact! (2023-24)
Powerful Google developer tools for immediate impact! (2023-24)
wesley chun10 views
Serverless computing with Google Cloud (2023-24) by wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun11 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10248 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
Future of AR - Facebook Presentation by ssuserb54b561
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
ssuserb54b56114 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely21 views

What can you do with lambda in 2020