Stacks on Stacks

The Serverless Ecosystem Blog by Stackery.

Posts on Serverless

Prototyping Serverless Applications
Anna Yovandich

Anna Yovandich | March 08, 2018

Prototyping Serverless Applications
When starting a prototype, it’s easy to get lost in the weeds before anything is built. What helps me before writing code is to outline a build plan that clarifies: What is the simplest approach to build an initial concept? What valuable features reach beyond the basics? How can they be progressively implemented? What architectural resources w...
Implementing the Strangler Pattern with Serverless
Stephanie Baum

Stephanie Baum | February 28, 2018

Implementing the Strangler Pattern with Serverless
By now we’ve all read Martin Fowler’s Strangler Pattern approach to splitting up monolithic applications. It sounds wonderful, but in practice it can be tough to do, particularly when you’re under a time crunch to enable shiny new “modern” features at the same time. An example I’ve seen several times now is going from an older, on-prem, or in g...
How an Under-Provisioned Database 10X'd Our AWS Lambda Costs
Sam Goldstein

Sam Goldstein | February 21, 2018

How an Under-Provisioned Database 10X'd Our AWS Lambda Costs
This is the story of how running a too small Postgres RDS instance caused a 10X increase in our daily AWS Lambda costs. It was Valentine’s day. I’d spent a good chunk of the week working on an internal business application which I’d built using serverless architecture. This application does several million function invocations per month and s...
Building Serverless State Machines
Chase Douglas

Chase Douglas | February 15, 2018

Building Serverless State Machines
State machines are useful mechanisms for decoupling logic flow from computation. They can be used to refactor complex spaghetti code into easy, understandable statements and diagrams. Further, state machines are built upon a mathematical model, which provides the ability to “prove” whether they correctly implement desired functionality. A lit...
Tracing Serverless Applications with AWS X-Ray
Apurva Jantrania

Apurva Jantrania | February 01, 2018

Tracing Serverless Applications with AWS X-Ray
Debugging serverless applications can be very hard. Often, the traditional tools and methodologies that are commonly used in monolithic applications don’t work (easily, at least). While each service is smaller and easier to fully understand and test, a lot of the complexity and issues are now found in the interconnections between the micro-serv...
The Economics of Serverless for IoT
Nate Taggart

Nate Taggart | January 11, 2018

The Economics of Serverless for IoT
It’s no surprise that the rise of connected devices and the Internet of Things is coinciding with the movement toward Functions-as-a-Service and serverless computing. Serverless, and its near-cousin “edge computing,” are both paradigms of pairing compute with event triggers and IoT opens the door for a whole new breed of event triggers. In th...
How Does Docker Fit In A Serverless World?
Chase Douglas

Chase Douglas | January 04, 2018

How Does Docker Fit In A Serverless World?
The debut of AWS Lambda in 2014 spawned a debate: serverless vs Docker. There have been countless articles comparing cost efficiency, performance, constraints, and vendor lock-in between the two technologies. Thankfully, the second half of 2017 has shown this all to be a bit beside the point. With recent product announcements from Azure and A...
AWS Lambda Cost Optimization
Sam Goldstein

Sam Goldstein | December 22, 2017

AWS Lambda Cost Optimization
Serverless application architectures put a heavy emphasis on pay-per-use billing models. In this post I’ll look at the characteristics of pay-per-use vs. other billing models and discuss how to approach optimizing your AWS lambda usage for optimal cost/performance tradeoffs. How Do You Want To Pay For That? There are basically three ways t...

Receive the Stackery News Feed

To Top