AWS Compute Blog

Tim Wagner

Author: Tim Wagner

Innovation Flywheels and the AWS Serverless Application Repository

At AWS, our customers have always been the motivation for our innovation. In turn, we’re committed to helping them accelerate the pace of their own innovation. It was in the spirit of helping our customers achieve their objectives faster that we launched AWS Lambda in 2014, eliminating the burden of server management and enabling AWS […]

The Twelve Days of Lambda

Tim Wagner, AWS Lambda General Manager The Twelve Days Hours* of Lambda *It’s serverless, so it’s faster ;-) Stuffed with turkey or too many cookies? Not quite ready to face the relatives again? Here are some ideas to use your end of year or holiday downtime to explore serverless cloud computing with AWS Lambda instead. […]

A Simple Serverless Test Harness using AWS Lambda

Tim Wagner, AWS Lambda General Manager You can easily test a Lambda function locally by using either a nodejs runner or JUnit for Java. But once your function is live in Lambda, how do you test it? One option is to create an API for it using Amazon API Gateway and then employ one of […]

Microservices without the Servers

Tim Wagner, AWS Lambda General Manager At LinuxCon/ContainerCon 2015 I presented a demo-driven talk titled, “Microservices without the Servers”. In it, I created an image processing microservice, deployed it to multiple regions, built a mobile app that used it as a backend, added an HTTPS-based API using Amazon API Gateway and a website, and then […]

Everything Depends on Context or, The Fine Art of nodejs Coding in AWS Lambda

Tim Wagner, AWS Lambda General Manager Quick, what’s wrong with the Lambda code sketch below? exports.handler = function(event, context) { anyAsyncCall(args, function(err, result) { if (err) console.log(‘problem’); else /* do something with result */; }); context.succeed(); }; If you said the placement of context.succeed, you’re correct – it belongs inside the callback. In general, when […]

Building NoSQL Database Triggers with Amazon DynamoDB and AWS Lambda

Tim Wagner, AWS Lambda General Manager SQL databases have offered triggers for years, making it easy to validate and check data, maintain integrity constraints, create compute columns, and more. Why should SQL tables have all the fun…let’s do the equivalent for NoSQL data! Amazon DynamoDB recently launched their streams feature (table update notifications) in production. […]

SquirrelBin: A Serverless Microservice Using AWS Lambda

Tim Wagner, AWS Lambda General Manager Will Gaul, AWS Lambda Software Developer With the recent release of Amazon API Gateway, developers can now create custom RESTful APIs that trigger AWS Lambda functions, allowing for truly serverless backends that include built-in authorization, traffic management, monitoring, and analytics. To showcase what’s possible with this new integration and […]