AWS Compute Blog
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. […]
Using Python in an AWS Lambda Function
Tim Wagner, AWS Lambda REVISED: Python 2.7 is now a first-class language in AWS Lambda…no workarounds required!
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. […]
Amazon S3 Adds Prefix and Suffix Filters for Lambda Function Triggering
Tim Wagner, AWS Lambda General Manager Today Amazon S3 added some great new features for event handling: Prefix filters – Send events only for objects in a given path Suffix filters – Send events only for certain types of objects (.png, for example) Deletion events You can see some images of the S3 console’s experience […]
Building Scalable and Responsive Big Data Interfaces with AWS Lambda
Tim Wagner, AWS Lambda Great post on the AWS Big Data Blog by Martin Holste, a co-founder of the Threat Analytics Platform at FireEye, on using AWS Lambda to create scalable applications without infrastructure: Building Scalable and Responsive Big Data Interfaces with AWS Lambda. -Tim Follow my Lambda adventures on Twitter
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 […]
