In this video, we are going to talk about eight main features.
As you remember that a lambda is a complete service that lets you run code without provisioning or managing
any servers.
So now let's focus on a Lambda Main features.
The first feature is cost saving with pay as you go model.
Customers charged based on the allocated memory and the amount of the execution time the function finished.
You only pay for the complete time and there is no charge when your code is not running a place.
Lambda Billing is based on used memory.
The number of requests and the execution duration rounded up the nearest 100 milliseconds.
So pay as you go pricing model with a double is free tier.
It's very generous and it is one of the most greatest features for the cost saving.
And the second feature is event driven architecture with ADA.
Lambda Lambda is on demand compute service that runs code in response to events.
So most services generate events and many can act as an event source for a lambda.
Within lambda, your code is stored in a code deployment package and contains an event handler.
All interactions with the code occurs through the Lambda API and there is no direct invocation of function
from outside of the service.
The main purpose of a lambda is to process events.
You can also see the image on slide a lambda API, accepting the events and triggers the actual function
code inside of the Lambda Service and even triggering a lambda function could be almost everything from
an HTTP request via Amazon API gateway or a schedule managed by Amazon Event Breach Rule or an Amazon
S3 notification.
You can see also on this slide, there are several events can be triggered.
Lambda function.
Even the simplest lambda based application uses at least one event.
So lambda is fully event driven resources.
We can see in the image of the example of getting a Lambda function API Gateway S3 bucket and event
rule.
And the other feature is scalability and availability.
With Lambda, you can run code for virtually any type of applications or backend services, all with
zero administration.
So you basically upload your code and run your code and scale your code automatically with high availability.
A double Islam that can instantly scale up to a large number of concurrent executions.
It is controlled by the number of concurrent execution parameters in the lambda.
It is a configurable parameter and also scaling down is performed automatically.
When the lambda function is finished, the executing all the resource associated with its are automatically
destroyed.
It is also a great feature.
It is scaled very fast and also scaling down very fast too.
Another feature is supporting multiple languages and frameworks.
A double is Lambda has native support for a number of programming languages, including Java, Go,
PowerShell, Node.js, C-sharp, Dot Net and Ruby Code, and it provides a runtime API that lets you
use any additional programming language in order to write your functions.
So these are the main features of the ADA lambda and also we will follow the ADA Lambda Key features.
There are several key features help you develop a lambda application that are scalable, secure and
easily extensible.
Let me overview for the key features the concurrency and scaling controls concurrent scaling controls
such as concurrency limits and provision concurrency.
It is giving you granular control over the scaling and response responsiveness of production application.
So this is also one of the good feature, at least Lambda, and it is configurable with the provision
concurrency and concurrency limits on the lambda.
And we can say that the functions defined as a container remains.
Using your preferred container, image, tools, workflows or dependencies to build, test and deploy
your lambda functions.
It is all flexible with using database functions defined as a container remains.
Another thing we can say the code signing for Lambda provides trust and integrity checks in your lambda
functions.
It is allowed to verify that only unmodified code published by approved developers and distributed.
And we can say that Lambda has extensions.
You can use Lambda Extension extensions to augment your lambda functions.
For example, use extensions to more easily integrate Lambda with your favorite tools for monitoring
observability, security and governance and Lambda Functions has plans.
A function plan provides sample code that demonstrates how to use a Islam with other ADA services or
third party applications.
The plans include sample code and function configuration, which is present with the Node.js and Python
runtimes, for example.
So another key features we can say that database access, a database proxy, manages a pool of database
connections and forward queries from a function.
This allows the function to achieve high concurrency levels without consuming database connections.
And lastly, I would like to say file system access.
You can configure a lambda function to mount to Amazon elastic file system for the file system and local
directory access with Amazon.
If is your function code can access and modify shared resource securely and with high concurrency.
So in the next video we are going to see a lambda event sources and destination theory services.