1
00:00:00,580 --> 00:00:04,480
In this video, we are going to talk about eight main features.

2
00:00:04,840 --> 00:00:11,980
As you remember that a lambda is a complete service that lets you run code without provisioning or managing

3
00:00:11,980 --> 00:00:13,000
any servers.

4
00:00:13,390 --> 00:00:17,380
So now let's focus on a Lambda Main features.

5
00:00:18,160 --> 00:00:22,270
The first feature is cost saving with pay as you go model.

6
00:00:22,780 --> 00:00:29,560
Customers charged based on the allocated memory and the amount of the execution time the function finished.

7
00:00:29,920 --> 00:00:36,340
You only pay for the complete time and there is no charge when your code is not running a place.

8
00:00:36,340 --> 00:00:38,830
Lambda Billing is based on used memory.

9
00:00:38,860 --> 00:00:44,590
The number of requests and the execution duration rounded up the nearest 100 milliseconds.

10
00:00:44,770 --> 00:00:49,510
So pay as you go pricing model with a double is free tier.

11
00:00:49,510 --> 00:00:54,700
It's very generous and it is one of the most greatest features for the cost saving.

12
00:00:55,660 --> 00:00:59,380
And the second feature is event driven architecture with ADA.

13
00:00:59,710 --> 00:01:06,490
Lambda Lambda is on demand compute service that runs code in response to events.

14
00:01:06,850 --> 00:01:13,960
So most services generate events and many can act as an event source for a lambda.

15
00:01:14,320 --> 00:01:20,140
Within lambda, your code is stored in a code deployment package and contains an event handler.

16
00:01:20,740 --> 00:01:27,490
All interactions with the code occurs through the Lambda API and there is no direct invocation of function

17
00:01:27,490 --> 00:01:29,260
from outside of the service.

18
00:01:29,620 --> 00:01:33,490
The main purpose of a lambda is to process events.

19
00:01:33,490 --> 00:01:40,810
You can also see the image on slide a lambda API, accepting the events and triggers the actual function

20
00:01:40,810 --> 00:01:48,580
code inside of the Lambda Service and even triggering a lambda function could be almost everything from

21
00:01:48,580 --> 00:01:57,580
an HTTP request via Amazon API gateway or a schedule managed by Amazon Event Breach Rule or an Amazon

22
00:01:57,580 --> 00:01:58,780
S3 notification.

23
00:01:58,780 --> 00:02:03,150
You can see also on this slide, there are several events can be triggered.

24
00:02:03,160 --> 00:02:04,150
Lambda function.

25
00:02:04,270 --> 00:02:08,980
Even the simplest lambda based application uses at least one event.

26
00:02:08,980 --> 00:02:13,270
So lambda is fully event driven resources.

27
00:02:13,540 --> 00:02:19,490
We can see in the image of the example of getting a Lambda function API Gateway S3 bucket and event

28
00:02:19,780 --> 00:02:20,170
rule.

29
00:02:21,720 --> 00:02:25,050
And the other feature is scalability and availability.

30
00:02:25,170 --> 00:02:31,840
With Lambda, you can run code for virtually any type of applications or backend services, all with

31
00:02:31,860 --> 00:02:33,120
zero administration.

32
00:02:33,660 --> 00:02:39,820
So you basically upload your code and run your code and scale your code automatically with high availability.

33
00:02:40,230 --> 00:02:45,090
A double Islam that can instantly scale up to a large number of concurrent executions.

34
00:02:45,120 --> 00:02:49,760
It is controlled by the number of concurrent execution parameters in the lambda.

35
00:02:49,770 --> 00:02:55,770
It is a configurable parameter and also scaling down is performed automatically.

36
00:02:56,040 --> 00:03:02,130
When the lambda function is finished, the executing all the resource associated with its are automatically

37
00:03:02,130 --> 00:03:02,970
destroyed.

38
00:03:03,000 --> 00:03:05,000
It is also a great feature.

39
00:03:05,010 --> 00:03:08,820
It is scaled very fast and also scaling down very fast too.

40
00:03:09,540 --> 00:03:14,070
Another feature is supporting multiple languages and frameworks.

41
00:03:14,310 --> 00:03:19,410
A double is Lambda has native support for a number of programming languages, including Java, Go,

42
00:03:19,470 --> 00:03:27,240
PowerShell, Node.js, C-sharp, Dot Net and Ruby Code, and it provides a runtime API that lets you

43
00:03:27,240 --> 00:03:31,140
use any additional programming language in order to write your functions.

44
00:03:32,010 --> 00:03:39,790
So these are the main features of the ADA lambda and also we will follow the ADA Lambda Key features.

45
00:03:39,810 --> 00:03:45,600
There are several key features help you develop a lambda application that are scalable, secure and

46
00:03:45,600 --> 00:03:46,770
easily extensible.

47
00:03:47,040 --> 00:03:55,320
Let me overview for the key features the concurrency and scaling controls concurrent scaling controls

48
00:03:55,320 --> 00:03:58,530
such as concurrency limits and provision concurrency.

49
00:03:58,560 --> 00:04:05,100
It is giving you granular control over the scaling and response responsiveness of production application.

50
00:04:05,220 --> 00:04:10,350
So this is also one of the good feature, at least Lambda, and it is configurable with the provision

51
00:04:10,350 --> 00:04:13,440
concurrency and concurrency limits on the lambda.

52
00:04:13,920 --> 00:04:17,730
And we can say that the functions defined as a container remains.

53
00:04:18,330 --> 00:04:24,210
Using your preferred container, image, tools, workflows or dependencies to build, test and deploy

54
00:04:24,210 --> 00:04:25,360
your lambda functions.

55
00:04:25,380 --> 00:04:31,320
It is all flexible with using database functions defined as a container remains.

56
00:04:31,650 --> 00:04:38,310
Another thing we can say the code signing for Lambda provides trust and integrity checks in your lambda

57
00:04:38,310 --> 00:04:39,070
functions.

58
00:04:39,090 --> 00:04:46,140
It is allowed to verify that only unmodified code published by approved developers and distributed.

59
00:04:46,530 --> 00:04:49,620
And we can say that Lambda has extensions.

60
00:04:50,400 --> 00:04:54,840
You can use Lambda Extension extensions to augment your lambda functions.

61
00:04:54,840 --> 00:05:01,110
For example, use extensions to more easily integrate Lambda with your favorite tools for monitoring

62
00:05:01,110 --> 00:05:06,370
observability, security and governance and Lambda Functions has plans.

63
00:05:06,390 --> 00:05:13,110
A function plan provides sample code that demonstrates how to use a Islam with other ADA services or

64
00:05:13,110 --> 00:05:14,460
third party applications.

65
00:05:14,610 --> 00:05:20,880
The plans include sample code and function configuration, which is present with the Node.js and Python

66
00:05:20,880 --> 00:05:22,200
runtimes, for example.

67
00:05:22,470 --> 00:05:29,820
So another key features we can say that database access, a database proxy, manages a pool of database

68
00:05:29,820 --> 00:05:32,520
connections and forward queries from a function.

69
00:05:32,550 --> 00:05:38,160
This allows the function to achieve high concurrency levels without consuming database connections.

70
00:05:38,640 --> 00:05:41,910
And lastly, I would like to say file system access.

71
00:05:42,060 --> 00:05:48,810
You can configure a lambda function to mount to Amazon elastic file system for the file system and local

72
00:05:48,810 --> 00:05:50,900
directory access with Amazon.

73
00:05:50,910 --> 00:05:57,270
If is your function code can access and modify shared resource securely and with high concurrency.

74
00:05:57,660 --> 00:06:03,480
So in the next video we are going to see a lambda event sources and destination theory services.
