What is meant by Staging Environment?
What is meant by Staging in the Cloud?
Many companies don’t own their own staging environment, but rather rent it in the cloud. This is cheaper, more flexible, and more scalable.
What are the benefits of staging in the cloud?
What are 5 benefits of using Cloud Computing? Define each…
Broad Network Access:
- Cloud is accessible across a variety of networks from any location.
- Networks are faster and more reliable than they used to be, so cloud is almost always accessible regardless of where you are.
On demand, self service:
- Cloud architecture means that anyone can acquire Virtual Machines and start interacting with or working in the cloud.
Measure service:
- Only pay for what you use
- Providers monitor usage and billed accordingly
Rapid elasticity:
- Cloud architecture enables scaling dynamically and rapidly depending on business requirements.
- This caters for uncertain demand of companies in current companies, and their often requirement to scale very fast. Especially with start-ups.
Resource pooling:
- Providers assign virtual machines to physical ones.
- Enables software multi-tenancy to be achieved.
Define Software Multi-tenancy…
Cloud architecture in which a single software running in the cloud serves multiple clients at once.
What is Serverful Computing?
Cloud provider provisions users with physical or virtual servers to manage in the cloud
What is Serverless Computing?
Cloud computing architecture where cloud providers provide users to compute in the cloud through cloud based servers, VM’s and containers.
What are the 3 models of Serverful Computing?
IaaS → Cloud provider gives access to bare servers.
PaaS → Cloud provider gives access to servers with operating systems and tools.
SaaS → Cloud provider gives access to applications on a subscription basis.
What are the implementations used in Serverful Computing? Give pros and cons of each…
What is the Cost Model of Serverful Computing?
In Serverful Computing, is a Microservice Implementation more expensive on VM’s or Containers?
What are the models of Serverless Computing?
BaaS → Cloud provider gives access to features such as authentication and databases
FaaS → Cloud provider runs functions in response to requests and events
In the context of Serverless Computing, what does Serverless mean?
Refers to not the absence of servers, but rather to the fact that operation concerns are left for the cloud provider to deal with.
Explain the implementation of Serverless Computing…
Typically makes use of hidden containers to run custom code.
What is the cost model of serverless computing?
Charges customers for execution time on a pay-as-you-go basis.
What are the methods of implementing a microservice architecture using serverless computing?
Method 1 → Map a single microservice to a single function instance in the cloud
Method 2 → Map a single microservice instance to multiple function instances in the cloud
What issues may occur when implementing a microservice architecture using serverless computing?