FAQ

FAQ

Tell me about AWS Lambda


AWS Lambda is an event-driven computing service that allows you to run programs without provisioning servers, and is a core service of serverless architecture

By directly invoking events from over 200 AWS services and applications using AWS Lambda as a trigger, you can automatically execute your code when an event occurs, such as an HTTP request via Amazon API Gateway, an object change in an Amazon S3 bucket, or a DynamoDB table update

In addition, AWS Lambda automatically scales according to the number of requests, so you don't have to worry about the infrastructure required for data processing, and you can expand resources as traffic increases

All functions that maintain high availability, such as code execution and scaling, are managed by AWS Lambda, so customers can simply upload their application code to scale AWS services using custom logic or build their own backend services

AWS Lambda features

● Selection of Development Language
: AWS Lambda supports multiple programming languages ​​such as Java, C#, and Python, allowing developers to choose a language that suits their skills.

● Creating a Function
Use the AWS Lambda console or the AWS CLI to create a Lambda function, which is the unit of code that will be executed in response to a trigger.

● Trigger Settings
: Configure the event that will trigger the function. Triggers can be selected from AWS services such as API Gateway, S3, DynamoDB, and CloudWatch.

● When a function execution
trigger occurs, the Lambda function is executed, performs the necessary processing, and returns a response. Furthermore, it automatically scales according to the number of requests, ensuring high availability.

● Logs and Monitoring:
You can collect logs from your Lambda function and store them in CloudWatch Logs, allowing you to view execution logs of your Lambda function and troubleshoot problems.

AWS Lambda trigger types

● API Gateway
allows you to send HTTP requests to Lambda functions, making it easy to build RESTful APIs.


You can trigger a Lambda function when an S3 object is created or deleted, or when an object's metadata is changed.


You can trigger a Lambda function when CloudWatch metrics exceed a specific threshold.


You can trigger a Lambda function when data is inserted, updated, or deleted from a DynamoDB table.


You can automatically deploy and configure your application by using a Lambda function as a trigger when creating or updating a CloudFormation stack.


By triggering a Lambda function when an SQS message is added to the queue, asynchronous communication between components of a distributed system is achieved.

● CloudTrail
allows you to trigger Lambda functions in response to management activity in your AWS account. This automates tasks such as security monitoring and vulnerability detection.


Real-time data processing is achieved by triggering a Lambda function when data in the Kinesis stream becomes available.

● When IoT
sensor data is collected, a Lambda function is triggered to process the data from the IoT device.

● Alexa Skills Kit:
You can use Lambda functions to create custom skills for Amazon Alexa.

Beyond AWS related services

● AWS Cloud Integration
● AWS Operation Monitoring Service (24/7)
● Serverless Application Design and Development Service