What is cloud computing?
Concepts that mostly resolving around using the internet (the cloud) as a transport for some virtualized service
What are the essential cloud computing characteristics according to the NIST Definition?
On-demand self service, broad network access (Internet or Intranet), Resource pooling (multi-tenancy), rapid elasticity, measured service
NIST Definition of Cloud Computing 2012 (current as of 2020)
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g. networks, servers, storage, application, and services) that can be rapidly provisioned and released with minimal management effort or server provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models
What are the three Cloud Computing Service Models
Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS)
Do users need knowledge of, expertise in, or control over the infrastructure in the cloud?
Nope!
Where are software and data stored in cloud computing and how are they accessed?
Stored on centralized servers and accessed over a network connection
**Typically the internet or corporate network
What is a key component to hosted services in cloud computing?
Virtualization
What is SaaS
Software as a service, hosted by a provider. Designed to run in a web browser (or other thin client) over the network
What service is usually subscription based and delivered on demand?
SaaS
Where does SaaS require a web browser?
On the customer side, no customer software required. e.g Google Docs, Saleforces, Basecamp, Gmail
What is PaaS
Platform as a Service, Delivers a development environment to app developers as a service over the cloud
**Includes storage, computing power and networking
Where are apps built to run on in PaaS
To run on the providers infrastructure and then be delivered to users via PaaS
What is PaaS constrained by?
The providers capabilities
What are specific examples of PaaS
Google App Engine, Force.com, Microsoft Azure
What is IaaS
Infrastructure as a Service, Allows the customer to provision resources on an as-needed basis
**Processing, storage, networking, etc.
What is access to the resource like in IaaS
It is metered
Does the customer manage the infrastructure in Infrastructure as a Service ?
No but can control the resources provision and related software/hardware
What does IaaS allow for an organization to do
Stitch together storage, memory, I/O, and CPU capacity to create virtual servers or virtual data centers
e.g. Rackspace.com, GoGrid.com, Amazon EC2
What are the four cloud computing deployment models?
Public Cloud, Private Cloud, Community cloud, Hybrid cloud
What is a public cloud?
Client and service providers are separate entities. Clients subscribe to services provided by the provider. The provider, theoretically, services mutiple clients and likely has option for different Cloud Computing Options.
Private Clouds
The infrastructure is owned and operated solely for a single organization. Cloud services are provided for an organization’s employees or business units. Usage may or may not be metered and billed back.
Community Clouds
Shared by multiple organizations all supporting a single community with shared concerns. May be managed by the organizations or a 3rd party.
Hybrid Clouds
Any combination of clouds (public, private, community) that remain unique entities but are bound together through the use of technology that enables data and application portability.
What is hybrid clouds sometimes used for?
Cloud Bursting, Cloud Bursting is an application deployment model in which an application runs in a private cloud or data center and bursts into a public cloud when the demand for computing capacity spikes