Skip to main content

AWS Lambda and the Serverless Cloud

AWS Lambda evolution and re:Invent 2015 news

Tim Wagner – general manager of AWS Lambda and AWS IoT at AWS – talked about how AWS Lambda – and the serverless cloud it spawned – have evolved since the service’s 2014 launch.

What AWS Lambda is and how it’s been evolving

First of all, AWS Lambda allows you to NOT think about servers. Which means you no longer have to deal with over/under capacity, deployments, scaling and fault tolerance, OS or language updates, metrics, and logging.
On the other hand, AWS Lambda lets you painlessly drop in your own code, run code in parallel, create backends, develop event handlers and data processing systems, and never pay for idle time.
In practice, AWS Lambda introduced a new serverless world, providing an event-driven scale with the flexibility of sub-second billing.
Back in November 2014, only S3, Amazon DynamoDB, and Kinesis were available for Lambda functions. Since then, plenty of other services have been integrated, like CloudFormation, SWF, CloudTrail, SES, Cognito, API Gateway, SNS, and CloudWatch. In this lecture you learn how we can use the log stream functionality of CloudWatch to monitor the execution of a Lambda function.
Initially, only Node.js was supported, and Lambda functions had to be coded in JavaScript. Later, AWS added CORS support, mobile backends capabilities, sync calls and resource policies. Since this summer, new features and options have been available: Java support, S3 uploads, Tokyo region, and Alexa skills.
Blueprints from AWS partners have recently begun appearing to help you get started quickly by using sample configurations of events sources and Lambda functions.
AWS Lambda Cloudwatch

What’s new in AWS Lambda?

Werner Vogels highlighted recent Lambda-related updates during his second re:Invent Keynote in Las Vegas. Here are the new features Lambda now offers:

  • SES inbound rules for custom spam/virus checks.
  • CloudWatch Log processing to scan, audit, or index log entries in near real-time.
  • Python 2.7 support in all SDKs, CLI, and Console, including the latest SDK (version 1.1.3 of boto3).
  • Long-running functions  – from only 60 seconds up to 5 minutes.
  • Resource sizing between 23 power levels: compute price scales with the power level, the duration can range from 100ms to 5min. Keep in mind that AWS Free Tier includes 1M free requests and 400KGB-s/month.
  • Scheduled functions to enable periodic execution with a 5 min granularity (or by using cronjob syntax). For example, you could easily poll SQS or other data sources. CLI and SDK support will be available later this year.
  • Functions Versioning by using incremental integer versions, plus $LATEST and custom aliases, so you get total flexibility with versioning (both on API Gateway and Lambda).
  • IoT backends, to easily develop backends for your IoT applications.
  • VPC support for Lambda execution inside your own VPC. There is a new VpcConfig function configuration parameter. The execution takes just a bit longer, but you can finally access VPC resources such as RDS databases and local Memcached instances.

AWS Lambda versioning
We are definitely looking forward to getting our hands of whatever is coming next for Lambda. If you want to deepen your understanding of how Lambda works, try this Cloud Academy course and read our recent article: AWS Lambda: an introduction and practical walkthrough.

Written by

Alex is a Software Engineer with a great passion for music and web technologies. He's experienced in web development and software design, with a particular focus on frontend and UX.

Related Posts

— September 18, 2018

How to Optimize Cloud Costs with Spot Instances: New on Cloud Academy

One of the main promises of cloud computing is access to nearly endless capacity. However, it doesn’t come cheap. With the introduction of Spot Instances for Amazon Web Services’ Elastic Compute Cloud (AWS EC2) in 2009, spot instances have been a way for major cloud providers to sell sp...

Read more
  • AWS
  • Azure
  • Google Cloud
— August 23, 2018

What are the Benefits of Machine Learning in the Cloud?

A Comparison of Machine Learning Services on AWS, Azure, and Google CloudArtificial intelligence and machine learning are steadily making their way into enterprise applications in areas such as customer support, fraud detection, and business intelligence. There is every reason to beli...

Read more
  • AWS
  • Azure
  • Google Cloud
  • Machine Learning
— August 17, 2018

How to Use AWS CLI

The AWS Command Line Interface (CLI) is for managing your AWS services from a terminal session on your own client, allowing you to control and configure multiple AWS services.So you’ve been using AWS for awhile and finally feel comfortable clicking your way through all the services....

Read more
  • AWS
Albert Qian
— August 9, 2018

AWS Summit Chicago: New AWS Features Announced

Thousands of cloud practitioners descended on Chicago’s McCormick Place West last week to hear the latest updates around Amazon Web Services (AWS). While a typical hot and humid summer made its presence known outside, attendees inside basked in the comfort of air conditioning to hone th...

Read more
  • AWS
  • AWS Summits
— August 8, 2018

From Monolith to Serverless – The Evolving Cloudscape of Compute

Containers can help fragment monoliths into logical, easier to use workloads. The AWS Summit New York was held on July 17 and Cloud Academy sponsored my trip to the event. As someone who covers enterprise cloud technologies and services, the recent Amazon Web Services event was an insig...

Read more
  • AWS
  • AWS Summits
  • Containers
  • DevOps
  • serverless
— July 11, 2018

AWS Certification Practice Exam: What to Expect from Test Questions

If you’re building applications on the AWS cloud or looking to get started in cloud computing, certification is a way to build deep knowledge in key services unique to the AWS platform. AWS currently offers nine certifications that cover the major cloud roles including Solutions Archite...

Read more
  • AWS
— June 26, 2018

Disadvantages of Cloud Computing

If you want to deliver digital services of any kind, you’ll need to compute resources including CPU, memory, storage, and network connectivity. Which resources you choose for your delivery, cloud-based or local, is up to you. But you’ll definitely want to do your homework first.Cloud ...

Read more
  • AWS
  • Azure
  • Cloud Computing
  • Google Cloud
— March 13, 2018

Choosing the Right AWS Certification for You and Your Team

As companies increasingly shift workloads to the public cloud, cloud computing has moved from a nice-to-have to a core competency in the enterprise. This shift requires a new set of skills to design, deploy, and manage applications in the cloud.As the market leader and most mature pro...

Read more
  • AWS
  • AWS certifications
— March 7, 2018

How to Encrypt an EBS Volume

Keeping data and applications safe in the cloud is one the most visible challenges facing cloud teams in 2018. Cloud storage services where data resides are frequently a target for hackers, not because the services are inherently weak, but because they are often improperly configured....

Read more
  • AWS
  • encryption
— February 28, 2018

How to Develop Machine Learning Models in TensorFlow

Predictive analytics and automation—through AI and machine learning—are increasingly being integrated into enterprise applications to support decision making and address critical issues such as security and business intelligence. Public cloud platforms like AWS offer dedicated services ...

Read more
  • Amazon Machine Learning
  • AWS
  • AWS Labs
— February 15, 2018

Is Multi-Cloud a Solution for High Availability?

With the average cost of downtime estimated at $8,850 per minute, businesses can’t afford to risk system failure. Full access to services and data anytime, anywhere is one of the main benefits of cloud computing.By design, many of the core services with the public cloud and its underl...

Read more
  • AWS
  • Azure
  • Cloud Adoption
  • Google Cloud
— February 13, 2018

Cloud Academy Sketches: Encryption in S3

Some of 2017’s largest data breaches involved unprotected Amazon Simple Storage (S3) buckets that left millions of customer data records exposed to the public. The problem wasn’t the technology, but administrators who improperly configured the security settings.For cloud teams in char...

Read more
  • Amazon S3
  • AWS
Read previous post:
Scaling massive content with Alfresco and Amazon Aurora

How Alfresco scaled to billions of documents on AWS John Newton - Founder and, since 2005, CTO at Alfresco - used...