AWS Lambda

AWS LAMBDA

AWS Lambda is an event-driven, serverless computing platform provided by Amazon as a part of Amazon Web Services. It is a computing service that runs code in response to events and automatically manages the computing resources required by that code. It was introduced in November 2014.

Lambda precisely manages the scaling of your functions (or application) by running event-triggered code in parallel and processing each event individually.

Lambda runs your code on highly available, fault-tolerant infrastructure spread across multiple Availability Zones in a single region, seamlessly deploying code, and providing all the administration, maintenance, and patches of the infrastructure. Lambda also provides built-in logging and monitoring, including integration with Amazon CloudWatch, CloudWatch Logs, and AWS CloudTrail.

Lambda enables you to use functions with pre-trained machine learning models to inject artificial intelligence into applications easily. A single API request can classify images, analyze videos, convert speech to text, perform natural language processing, and more.

AWS Lambda is a serverless compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic or create your back-end services that operate at AWS scale, performance, and security.

AWS Lambda allows you to integrate your application server needs with mass-mailing services such as SES. Thus, you can consolidate more of the functionality your team requires to operate under one house. This not only reduces administrative costs but also makes your team's workflow more streamlined and efficient.

You can use Lambda to run your code in response to events, such as changes to data in an Amazon Simple Storage Service (Amazon S3) bucket or an Amazon DynamoDB table; to run your code in response to HTTP requests using Amazon API Gateway, or to invoke your code using API calls made using AWS SDKs.

Benefits:
  • No servers to manage. AWS Lambda automatically runs your code without requiring you to provision or manage infrastructure.
  • Continuous scaling. AWS Lambda automatically scales your application by running code in response to each event.
  • Cost-optimized with millisecond metering.
  • Consistent performance at any scale.