Posts by Yan Cui

Yan Cui | Jan 23 2020
Amazon Builders' Library in focus #5: Static stability using availability zones
Next in our series on the Amazon Builders’ Library, Yan Cui picks out...
Read More >
Feature image for part 4 of the Amazon Builders' Library in focus article
Yan Cui | Jan 16 2020
Amazon Builders' Library in focus #4: Avoiding insurmountable queue backlogs
In the latest article in our series focusing on the Amazon Builders’ Library,...
Read More >
Amazon Builders' Library in focus - Avoiding fallback in distributed systems
Yan Cui | Jan 09 2020
Amazon Builders’ Library in focus #3: Avoiding fallback in distributed systems
In the third of our series of articles, Yan Cui highlights the key...
Read More >
Amazon Builders' Library in focus - Using load shedding to avoid overload
Yan Cui | Jan 02 2020
Amazon Builders’ Library in focus #2: Using load shedding to avoid overload
In the second of our new series of posts, Yan Cui highlights the...
Read More >
Yan Cui | Dec 22 2019
Amazon Builders’ Library in focus #1: Timeouts, retries, and backoff with jitter
In the first article in our new series, Yan Cui highlights the key...
Read More >
Cloned Stormtroopers representing concurrent Lambda functions
Yan Cui | Dec 03 2019
Provisioned Concurrency - the end of cold starts
AWS today announced Provisioned Concurrency, an exciting feature to allow Lambda customers to...
Read More >
Yan Cui | Oct 16 2019
The why, when and how of API Gateway service proxies
Serverless Hero Yan Cui explains when and why you should use API Gateway...
Read More >
An image of binoculars and a winter landscape.
Yan Cui | Oct 09 2019
Monitor Lambda cold start durations with CloudWatch
When you look at an X-Ray trace for a Lambda cold start, you...
Read More >
lumigo-cli is an open source toolkit to help smooth out your serverless development workflow.
Yan Cui | Oct 07 2019
Introducing the lumigo-cli
Here at Lumigo, we are big fans of serverless. And a big part...
Read More >
The Serverless Framework logo on a background of clouds.
Yan Cui | Oct 06 2019
Top 10 best practices for serverless.yml
The Serverless Framework is one of the oldest (and still going strong!) deployment...
Read More >
How to decide between using DynamoDB Streams or Kinesis Streams.
Yan Cui | Sep 12 2019
The best reason to use DynamoDB streams is...
Many clients have asked me, “When do I use DynamoDB streams vs Kinesis?”...
Read More >
AWS CloudFormation logo on background of clouds in a blue sky.
Yan Cui | Sep 03 2019
A SAR app to propagate CloudFormation tags to unsupported resources
Did you know that CloudFormation tags don't automatically propagate to some resource types?...
Read More >
Yan Cui | Aug 27 2019
Serverless Framework Plugin: Get Instant Visibility
Observability is a common challenge for serverless applications and we believe Lumigo is...
Read More >
An image of a queue in London representing AWS SQS.
Yan Cui | Aug 14 2019
SQS and Lambda: the missing guide on failure modes
Since Lambda added SQS as an event source, there has been a misconception...
Read More >
Yan Cui | Aug 08 2019
Getting the most out of CloudWatch Logs
In our last post, we covered CloudWatch Metrics in a great deal of...
Read More >
Yan Cui | Jul 18 2019
Amazon EventBridge: a new era of SaaS integration
Amazon recently announced EventBridge to much fanfare. Although, in truth, it’s a rebranding...
Read More >
A vector image representing a metrics dashboard.
Yan Cui | Jul 02 2019
How to monitor Lambda with CloudWatch Metrics
With AWS Lambda, you have basic observability built into the platform with CloudWatch....
Read More >
An image of a speedometer representing a faster functioning Lambda
Yan Cui | Jun 18 2019
Serverless app to speed up all your Lambda functions
A while back, I wrote about how you can shave latency off every...
Read More >
Yan Cui | May 16 2019
Lambda and Kinesis - beware of hot streams
Back in 2017, I wrote a post titled “3 pro tips for Developers...
Read More >
Serverless vendor-lockin isn't the prison it's portrayed to be.
Yan Cui | May 07 2019
You are wrong about serverless vendor lock-in
Some time ago, the Register published an article titled “Lambda and serverless is...
Read More >
Yan Cui | May 01 2019
To VPC or not to VPC? Pros and Cons in AWS Lambda
When you’re working with EC2 or containers, VPCs have long been viewed as...
Read More >
How best to organize your AWS Lambda functions? Monorepo or multirepo?
Yan Cui | Apr 19 2019
Mono-repo vs one-per-service
With AWS Lambda, we can deploy and scale individual functions. However, we engineers...
Read More >
AWS Lambda LaunchDarkly canary deployment
Yan Cui | Apr 18 2019
Canary Deployment with LaunchDarkly and AWS Lambda
LaunchDarkly has built an impressive feature flag management system that overages more than...
Read More >
Yan Cui | Apr 16 2019
When to use Lambda layers
AWS introduced Lambda Layers at re:invent 2018 as a way to share code...
Read More >
Yan Cui | Apr 10 2019
AWS Lambda deployment frameworks compared
With AWS Lambda, deploying a new version of our application has never been...
Read More >
Automate chores around Cloudwatch logging with these open source tools from Lumigo
Yan Cui | Apr 04 2019
AWS Lambda apps to automate chores around CloudWatch Logs
The open source applications described in this article are available from Lumigo's Github...
Read More >
Yan Cui guides you through canary deployment considerations.
Yan Cui | Mar 27 2019
Canary deployment for AWS Lambda
With AWS Lambda, we get blue-green deployment out of the box. After we...
Read More >
Yan Cui | Mar 25 2019
An AWS Lambda app to clean up old deployment packages
AWS Lambda has a soft limit of 75GB for deployment packages for all...
Read More >