Cloud Computing Flashcards
(17 cards)
The cloud is immensely successful, due to a certain few reasons: (pick three)
Broad network access, on-demand self-service, measurement of cost, ease of scalability and resource pooling
Serverful models make use of multi-tenancy, meaning that…
A single physical machine or cloud serves multiple ‘tenants’
Serverful models are models of cloud computing where…
The user maintains the physical servers that run their applications
Serverful models may run a set of virtual machines, which are run at the same time on a physical machine using a…
Hypervisor
A hypervisor maps…
Virtual machines to physical ones
Serverful models may run a set of containers, which are run at the same time on a physical machine using the…
Operating system
The operating system in a serverful model maps container resources to…
Physical resources
Microservices may be implemented in a serverful manner as… (pick one)
As a single microservice on a single virtual machine
As a single microservice in a single container
Serverful computing charges customers for resource allocation on a […] basis.
Rental, like renting a car
Serverless models are models of cloud computing where…
A user runs an application as a ‘service’, and the underlying cloud infrastructure handles the resource allocation without input from the user
Some examples of serverless computing are…
Backend-as-a-service, function-as-a-service, software-as-a-service, …-as-a-service
Backend-as-a-service (BaaS) is a serverless paradigm where…
The cloud provider gives access to services like authentication or database storage (e.g. Google Auth)
Function-as-a-service (FaaS) is a serverless paradigm where…
The cloud provider is used to run custom code in response to requests or events (e.g. Azure function apps)
The main difference between serverful and serverless computing models are…
Serverful models maintain a single server with multi-tenancy, while serverless models have their resource allocation handled by the cloud provider
Serverless computing charges customers for execution time on a […] basis.
Pay-as-you-go
What are the two things you should focus on when building a distributed system?
Resilience and redundancy
You should use a queue in distributed systems to…
Avoid synchronous collisions