Describe Cloud Concepts Flashcards
Define cloud computing
Cloud computing is the delivery of computing services (compute, networking, storage) over the internet, enabling faster innovation, flexible resources, and economies of scale.
Describe the shared responsibility model
How some responsibilities are taken by the customer, and some are taken by the cloud provider. In an on-premises data center, the customer owns all responsibilities. More responsibility is taken by the cloud provider in Infrastructure as a Service (IaaS), then platform as a service (PaaS) and Software as a Service where the cloud provider has the most responsibilities.
Define cloud models: public
Customer does not have to maintain physical hardware or networking; those are owned by the cloud provider. Cloud provider provides resources and services to customers via a secure network (typically the internet).
Think of the public cloud as riding the bus: you pay a predetermined fee when you use it, but do not have to pay for the bus, maintenance, gas, etc.
Define cloud models: private
A cloud environment created by an organization in their dataceter. Does not provide access to users outside of the organization. An example is GM’s Galileo.
Define cloud models: hybrid
A combination of the public and private cloud.
Example: Square Space. Square space provides the templates, but a customer may choose to use their own database.
What are three appropriate use cases for the public cloud model?
- For when you need a large amount of additional resources for a short period of time (ie a new vehicle launch drives spikes in traffic to GM websites for a short amount of time)
- Short term projects: dont need to worry about provisioning hardware, software, etc.
- Data archiving that does not require frequent access.
- Data backup and disaster reovery
- Web hosting
What are the appropriate use cases for the private cloud model?
When you need complete control over resources and security
What are the appropriate use cases for the hybrid cloud model?
When you need the control of the private cloud, with the scaling of resources and other benefits of the public cloud.
Describe the consumption-based cloud model
Cloud customers only pay for what they use. Ie you pay more for a VM with 8 cpus then you would for a VM with 3 CPUs.
Benefits: Better cost prediction
What is the cloud pricing model?
Cloud computing is the delivery of computing services over the internet by using a pay-as-you-go pricing model. You typically pay only for the cloud services you use, which helps you:
Plan and manage your operating costs.
Run your infrastructure more efficiently.
Scale as your business needs change.
Describe the benefits of high availability and scalability in the cloud
High Availability: Azure Service Level Agreements guarantee that the service stays up despite network disruptions or other events that would disrupt an application. These SLAs vary by the Azure service.
Scalability: Can increase resources for a short period of time to meet project requirements (think GM launches a new vehicle for preorder), then can decrease resources when traffic needs decrease. This ensures that you do not overpay for services.
Describe the benefits of reliability and predictability in the cloud
Reliability: Cloud services are decentralized and hence more reliabily (if one VM fails, another can take over or if one datacenter fails, traffic is redirected).
Predictability: Both costs and performance are more predictable.
Describe the benefits of security and governance (and compliance) in the cloud
security:
If an organization wants complete control of security, the cloud provider provides the physical resources but lets the organization manage the operating systems and installed software
If you want patches and maintenance taken care of automatically, the cloud provider can do that as well.
And because the cloud is intended as an over-the-internet delivery of IT resources, cloud providers are typically well suited to handle things like distributed denial of service (DDoS) attacks, making your network more robust and secure.
governance and compliance:
Templates are used to ensure deployed resources meet corporate standards and government regulatory requirements.
Deployed resources can easily and quickly be changed if standards change.
Describe the benefits of manageability in the cloud
SDMA
You can manage cloud resources like so:
Scale: Automatically scale resource deployment based on need
Deploy: Deploy resources based on a preconfigured template, removing the need for manual configuration
Monitor: Monitor the health of resources and automatically replace failing resources
Alert: Receive automatic alerts
Describe infrastructure as a service (IaaS)
Cloud provider handles:
Physical hosts
Physical network
Physical datacenter.
The customer is responsible for everything else.