New York, NY, USA
Sep 12, 2019 | By Yan Cui
Many clients have asked me, “When do I use DynamoDB streams vs Kinesis?” It’s a great question, since both services are very similar, especially when you process their records with Lambda functions. So let’s break it down and look at the key differences between Kinesis and DynamoDB streams. When it comes to streaming and processing real-time events on AWS, Kinesis is the de facto solution in AWS.
Sep 10, 2019 | By Frank Wang
Seed is a fully managed CI/CD pipeline for Serverless Framework applications. In one of our previous posts we looked at how to build a CI/CD pipeline for Serverless apps on AWS with CircleCI. Today, we’ll look at how to do the same with Travis CI. The purpose of these posts is to dive deep into real-world CI/CD setups, something which most of the tutorials out there skip. We’ll try to illustrate how to set up something similar to Seed but using Travis CI instead.
Sep 3, 2019 | By Yan Cui
Did you know that CloudFormation tags don’t automatically propagate to some resource types? Chief among these are CloudWatch log groups, which means you can’t include them in your cost monitoring (via cost allocation tags) among other things. The only way to tag CloudWatch log groups right now is via API calls. You can do this with the AWS SDK, or using the AWS CLI. This is hugely inconvenient!
Aug 27, 2019 | By Yan Cui
Observability is a common challenge for serverless applications and we believe Lumigo is perfectly positioned to help you tackle this problem. As such, I’m pleased to announce that we have published a new Serverless framework plugin to make it even easier for you to get started.
Aug 14, 2019 | By Yan Cui
Since Lambda added SQS as an event source, there has been a misconception that SQS is now a “push-based” service. This seems true from the perspective of your function because you no longer have to poll SQS yourself. However, SQS itself hasn’t changed – it is still very much a “poll-based” service. The difference is that the Lambda service is managing the pollers (and paying for them!) on your behalf.