Introduction to Cloud Computing - Unit 3 Flashcards

(16 cards)

1
Q

What has to happen for a serverless function to be executed? What are some examples of this?

A

A trigger event.

  • HTTP request
  • IoT message getting delivered
  • files placed in file storage system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a connector in regard to cloud native infrastructure?

A

A connection between cloud components.

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

Are cloud functions stateful or stateless?

A

Stateless

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

What are the most popular FaaS offerings from the following cloud providers:

  • AWS
  • Azure
  • Google
  • Apache
A
  • AWS Lambda
  • Azure Functions
  • Google Cloud Functions
  • Apache OpenWhisk
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What language runtimes are supported by AWS Lambda?

A
  • .NET
  • Java
  • Python
  • Node.js
  • Go
  • Ruby
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What language runtimes are supported by Azure Functions?

A
  • .NET
  • Java
  • Python
  • Node.js
  • PowerShell
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the concept of a deployment slot in Azure Functions?

A

Older versions of the function can be kept, and easily swapped in and out.

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

What are Azure Durable Functions? How do they differ from Azure Functions?

A

An extension of Azure Functions. They support application patterns that violate good-practice patterns:

  • function chaining
  • fan-out/fan-in
  • async HTTP APIs
  • monitoring
  • human interaction
  • aggregator (stateful)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What language runtimes are supported by Google Cloud Functions?

A
  • .NET
  • Java
  • Python
  • Node.js
  • Go
  • Ruby
  • PHP
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a major restriction of OpenWhisk?

A

It needs to be installed on actual hardware/kubernetes.

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

What language runtimes are supported by OpenWhisk?

A
  • .NET
  • Java
  • Python
  • Javascript
  • Go
  • Ruby
  • PHP
  • Swift
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

In serverless databases, between processing and storage, what is shared between customers and what is not?

A

Processing power is shared, but storage is not.

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

What popular serverless relational databases exist?

A
  • Azure SQL Database (serverless tier)
  • Amazon Aurora Serverless
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What popular serverless NoSQL databases exist?

A
  • Google Firebase
  • Google Cloud Datastore
  • Amazon DynamoDB
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What allows cloud functions to be ultra scalable?

A

The fact that they are stateless.

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

What is the difference between a cold start and a warm start in regard to cloud functions?

A

A cold start is when a runtime needs to be launched, and this will take some time. A warm start is when the runtime has already been launched, and can be used immediately.