Amazon Web Services recently rolled out a service called AWS Lambda that promises to continue Amazon’s history of and reputation for disrupting contemporary cloud computing with yet another stunningly innovative product and service. AWS Lambda allows developers to dispense with the need to create persistent applications that reside on virtual machines or servers. Instead, developers create libraries of code that respond to incoming data streams and perform event-driven computing by leveraging predefined Lambda functions. Lambda functions represent code written in Node.js that execute in response to changes to Amazon S3, data feeds from Amazon Kinesis and updates to tables in Amazon DynamoDB. Developers grant Lambda functions permission to access specific AWS resources, thereby enabling them to activate select AWS infrastructure components as necessary to perform their application logic. Part of the magic of Lambda functions is that they spin up infrastructure components as needed in response to incoming data feeds, and subsequently shut them down when they are not being used, thereby conserving resources and minimizing costs.