Chapter 10 - Cloud and Virtualization Security Flashcards
Cloud Computing
Cloud Computing is where cloud service providers deliver computing services to their customers over the Internet.
Multitenancy
Multitenancy is the fact that many different users share resources in the same cloud infrastructure.
Scalability
Scalability allows cloud customers to manually or automatically increase the capacity of their operations. In some cloud environments, this can be completely transparent and be performed behind the scenes.
Elasticity
Elasticity says that capacity should expand and contract as needs change to optimize costs.
Measured Service
Measured Service refers to how everything you do (processing time, storage, log entries) in the cloud is measured by the provider. They use this information to be able to assess charges based on your usage.
What are the common Roles in Cloud Computing?
- Cloud service provider
- Cloud consumer
- Cloud partner (offer ancillary products or services that integrate with the offerings of a cloud service provider)
- Cloud auditor (third-party assessment of cloud services)
- Cloud carrier (provide connectivity between cloud provider and consumer)
Infrastructure as a Service (IaaS)
Infrastructure as a Service offerings allow customers to purchase and interact with the basic building blocks of a technology infrastructure. These include computing, storage, and networks. Some examples of IaaS providers include AWS, Microsoft Azure and Google Cloud Platform (GCP).
Software as a Service (SaaS)
Software as a Service offerings provide customers with access to a fully managed application running in the cloud. The provider is responsible for everything from the operation of the physical datacenters to the performance management of the application itself. A common example of SaaS is web-based email.
Platform as a Service (PaaS)
Platform as a Service offerings fit into a middle ground between SaaS and IaaS solutions. In PaaS, the service provider offers a platform where customers may run applications that they have developed themselves.
Function as a Service (FaaS)
Function as a Service platforms are an example of PaaS computing. This approach allows customers to upload their own code functions to the provider and then the provider will execute those functions on a scheduled basis in response to events and/or on demand. A common example of FaaS would be AWS Lambda.
Managed Service Provider (MSP)
Managed Service Providers are service organizations that provide information technology as a service to their customers.
Public Cloud
Public Cloud service providers deploy infrastructure and then make it accessible to any customers who wish to take advantage of it in a multitenant model.
Private Cloud
Private Cloud describes any cloud infrastructure that is provisioned for use by a single customer. This infrastructure may be built and managed by the organization that will be using the infrastructure, or it may be built and managed by a third party.
Community Cloud
Community Cloud services share characteristics of both the public and private models. Community Cloud services do run in a multitenant environment, but the tenants are limited to members of a specifically designed community.
Hybrid Cloud
Hybrid Cloud is a catch-all term used to describe cloud deployments that blend public, private, and/or community cloud services together. It is NOT simply purchasing both public and private cloud services and using them together. AWS Outpost is a common Hybrid Cloud technology.
Another example of a Hybrid Cloud is a firm that operates their own private cloud for the majority of their workloads and then leverages public cloud capacity when demand exceeds the capacity of their private cloud infrastructure.