Introduction to Cloud Computing - Unit 3 Flashcards
(16 cards)
What has to happen for a serverless function to be executed? What are some examples of this?
A trigger event.
- HTTP request
- IoT message getting delivered
- files placed in file storage system
What is a connector in regard to cloud native infrastructure?
A connection between cloud components.
Are cloud functions stateful or stateless?
Stateless
What are the most popular FaaS offerings from the following cloud providers:
- AWS
- Azure
- Apache
- AWS Lambda
- Azure Functions
- Google Cloud Functions
- Apache OpenWhisk
What language runtimes are supported by AWS Lambda?
- .NET
- Java
- Python
- Node.js
- Go
- Ruby
What language runtimes are supported by Azure Functions?
- .NET
- Java
- Python
- Node.js
- PowerShell
What is the concept of a deployment slot in Azure Functions?
Older versions of the function can be kept, and easily swapped in and out.
What are Azure Durable Functions? How do they differ from Azure Functions?
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)
What language runtimes are supported by Google Cloud Functions?
- .NET
- Java
- Python
- Node.js
- Go
- Ruby
- PHP
What is a major restriction of OpenWhisk?
It needs to be installed on actual hardware/kubernetes.
What language runtimes are supported by OpenWhisk?
- .NET
- Java
- Python
- Javascript
- Go
- Ruby
- PHP
- Swift
In serverless databases, between processing and storage, what is shared between customers and what is not?
Processing power is shared, but storage is not.
What popular serverless relational databases exist?
- Azure SQL Database (serverless tier)
- Amazon Aurora Serverless
What popular serverless NoSQL databases exist?
- Google Firebase
- Google Cloud Datastore
- Amazon DynamoDB
What allows cloud functions to be ultra scalable?
The fact that they are stateless.
What is the difference between a cold start and a warm start in regard to cloud functions?
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.