0% found this document useful (0 votes)
2 views

AWS Lambda

AWS Lambda is a serverless computing service that allows developers to run code in response to events without managing infrastructure, automatically handling scaling and maintenance. It supports various use cases including file processing, web applications, IoT applications, and stream processing, and is billed based on execution time. Lambda functions can be written in multiple programming languages and integrate with other AWS services like API Gateway and DynamoDB.

Uploaded by

rincejohn80
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

AWS Lambda

AWS Lambda is a serverless computing service that allows developers to run code in response to events without managing infrastructure, automatically handling scaling and maintenance. It supports various use cases including file processing, web applications, IoT applications, and stream processing, and is billed based on execution time. Lambda functions can be written in multiple programming languages and integrate with other AWS services like API Gateway and DynamoDB.

Uploaded by

rincejohn80
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

AWS Lambda

AWS Lambda is a serverless computing service that automatically


runs code in response to events, without requiring you to manage
the underlying infrastructure. It supports event-driven applications
triggered by events such as HTTP requests, DynamoDB table
updates, or state transitions. You simply upload your code (as
a .zip file or container image), and Lambda handles everything
from provisioning to scaling and maintenance. It automatically
scales applications based on traffic, handling server management,
auto-scaling, security patching, and monitoring. AWS Lambda is
ideal for developers who want to focus on writing code without
worrying about infrastructure management.

AWS Lambda is a cloud computing service that lets developers


run code without managing compute resources. It's a popular
example of serverless architecture and function as a service
(FaaS).
What are Lambdas Functions?
AWS lambda are server-less compute functions are fully managed
by the AWS where developers can run there code without worrying
about servers. AWS lambda functions will allow you to run the code
without provisioning or managing servers.

Once you upload the source code file into AWS lambda in the form
of ZIP file then AWS lambda will automatically run the code
without you provision the servers and also it will automatically
scaling your functions up or down based on demand.

AWS lambda are mostly used for the event-driven application for
the data processing Amazon S3 buckets, or responding to HTTP
requests.

Example:
 Process data from Amazon S3 buckets.
 Respond to HTTP requests.
 Build serverless applications.

Use Cases of AWS Lambda Functions


You can trigger the lambda in so many ways some of which are
mentioned below.

File Processing: AWS lambda can be triggered by using simple


storage services (S3). Whenever files are added to the S3 service
Lambda data processing will be triggered.

Web Applications: You can combine both web applications and


AWS lambda which will scale up and down automatically based on
the incoming traffic.

IoT (Internet of Things) applications: You can trigger the AWS


lambda based on certain conditions while processing the data from
the device which are connected to the IOT applications. It will
analyze the data which are received from the IOT application.

Stream Processing: Lambda functions can be integrated with the


Amazonn kinesis to process real-time streaming data for
application tracking, log filtering, and so on.

AWS lambda will help you to focus more on your code than the
underlying infrastructure. The infrastructure maintenance in AWS
was taken care of by AWS lambda.

Features of AWS Lambda Functions


The following are the some features which are provided by the
AWS (Amazon Web Services):

AutoScaling and High Availability: AWS lambda will make sure that
your application was highly available to the end users when there
is sudden incoming traffic. High availability can be achieved by
scaling the application.

Serverless Execution: There is no need for provisioning the servers


manually in AWS. AWS lambda will provision the underlying
infrastructure based on the triggers you are mentioned whenever
a new file uploaded to a particular then AWS lambda will
automatically trigger and takes care of the infrastructure.

Pay-per-use-pricing: AWS will charge you only for the time that
time compute engine was active. AWS bills you based on the time
taken to execute the code.

Supports different programming languages: AWS lambda function


will support different programming languages. You can build the
function with the language at your convenience. Following are
some languages supported by AWS lambda:

 Python
 Node.js
 Java
 C#
 PowerShell
 Go

Integrates with other AWS Services: AWS lambda can be


integrated with different

AWS services like the following :

 API Gateway
 DynamoDB
 S3
 Step Functions
 SNS
 SQS

You might also like