Serverless Overviews from an SA Perspective Flashcards

1
Q

What component do Lambda functions need in order to have connectivity within the VPC?

A

Must have ENIs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does serverless mean?

A

Means that you don’t have to provision the service yourself as the end user

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the maximum execution time for a Lambda function?

A

15 minutes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What level geography do Lambda limits apply at?

A

Regional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the maximum memory allocation for a Lambda function?

A

10GB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Lambda SnapStart?

A

A feature that, when enabled, increases performance up to 10x for Java 11 and above. Pre-initialises the function to get these gains.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the purpose of Lamba@Edge?

A

Run some function code closer to the users with low latency before their traffic actually reaches the application itself

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What 2 coding languages can be used for Lambda@Edge functions?

A

NodeJS or Python

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Between CloudFront functions and Lambda@Edge functions, which scales to a higher maximum and which is more compute intensive?

A

CloudFront functions scale to millions of requests per second, Lambda@Edge is only 1000s, but Lambda@Edge can handle more complex queries

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Where are you Lambda functions launched by default?

A

Outside of your own VPC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Why is it useful to use a database proxy between Lambda Functions and a database? Where do the the Lambda Functions have to be launched for this to happen?

A

Because when load is high there might be too many connections between the lambda functions and the database if it is direct. This requires the Lambda functions to be launched in your VPC, however, as the RDS proxy is never publicly available

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the purpose of Cognito Identity Pools?

A

Allows you to provide AWS credentials to users so they can access AWS resources directly (focus on AWS service authorisation)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the purpose of Cognito User Pools?

A

User Pools allows app users to sign in and manage accounts, whereas the Identity Pools would be the next step of assigning them permissions for AWS resources based on their sign in

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Do Cognito User Pools integrate with Google and Meta logins?

A

Yes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly