Cloud Computing Glossary
Advertising-based pricing model – A
pricing model whereby services are offered to customers at low or no cost, with the service provider being compensated by
advertisers whose ads are delivered to the consumer along with the service.
Amazon EC2 – Amazon’s Elastic Compute Cloud Web service, which provides resizable computing capacity in the cloud so developers
can enjoy great scalability for building applications.
Amazon S3 – Amazon Simple Storage Services — Amazon’s cloud storage service.
Billing and service usage metering – You can be billed for resources as you use them. This pay-as-you-go model means usage is metered and you pay only
for what you consume.
CDN – Content delivery network —
A system consisting of multiple computers that contain copies of data, which are located in different places on the network
so clients can access the copy closest to them.
Cloud – A metaphor for a global network,
first used in reference to the telephone network and now commonly used to represent the Internet.
Application – a software application that is never installed on
a local machine — it’s always accessed over the Internet. The “top” layer of the Cloud Pyramid where
“applications” are run and interacted with via a web-browser. Cloud Applications are tightly controlled, leaving
little room for modification. Examples include: Gmail or SalesForce.com.
Cloud Arcs –
short for cloud architectures. Designs for software applications that can be accessed and used over the Internet. (Cloud-chitecture
is just too hard to pronounce.)
Cloud as a service (CaaS) -
a cloud computing service that has been opened up into a platform that others can build upon.
Cloud Bridge –
running an application in such a way that its components are integrated within multiple cloud environments (which could be
any combination of internal/private and external/public clouds).
Cloud Broker – An entity that creates and maintains relationships with multiple cloud service providers. It acts as a liaison between
cloud services customers and cloud service providers, selecting the best provider for each customer and monitoring the services.
- what happens when your cloud has an outage or security breach and
your data is unavailable. The term cloudburst is being use in two meanings, negative and positive:
Cloudburst (negative): The failure of a cloud computing environment due to the inability to handle a spike in demand.
(positive): The dynamic deployment of a software application that runs on
internal organizational compute resources to a public cloud to address a spike in demand.
Cloudcenter – A datacenter in the “cloud” utilizing standards-based virtualized components as a datacenter-like
infrastructure; example: a large company, such as Amazon, that rents its infrastructure.
client – computing device for cloud computing. Updated version
of thin client.
Cloud Computing – A computing capability
that provides an abstraction between the computing resource and its underlying technical architecture (e.g., servers, storage,
networks), enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be
rapidly provisioned and released with minimal management effort or service provider interaction.” This definition states
that clouds have five essential characteristics: on-demand self-service, broad network access, resource pooling, rapid elasticity,
and measured service. Narrowly speaking, cloud computing is client-server computing that abstract the details of the server
away;one requests a service (resource), not a specific server (machine). Cloud computing enables Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
Cloud computing means that infrastructure, applications, and business processes can be delivered to you as a service, over the Internet (or your own network).
Enabler – A general term that refers to organizations (typically
vendors) who are not cloud providers per se, but make available technology, such as cloudware, that enables cloud computing.
Vendor that provides technology or service that enables a client or other vendor to take advantage of cloud computing.
envy – used to describe a vendor who jumps on the cloud
computing bandwagon by rebranding existing services.
Cloud governance and compliance – Governance defines who’s responsible for what and the policies and procedures that your people or groups need
to follow. Cloud governance requires governing your own infrastructure as well as infrastructure that you don’t totally
control. Cloud governance has two key components: understanding compliance and risk and business performance goals.
Hosting – A type of internet hosting where the client leases
virtualized, dynamically scalable infrastructure on an as-needed basis. Users frequently have the choice of operating system
and other infrastructure components. Typically cloud hosting is self-service, billed hourly or monthly, and controlled via
a web interface or API.
Infrastructure – The “bottom” layer–or
foundation–of the Cloud Pyramid is the delivery of computer infrastructure through paravirtualization. This includes
servers, networks and other hardware appliances delivered as either Infrastructure Web Services or “cloudcenters”.
Full control of the infrastructure is provided at this level. Examples include GoGrid or Amazon Web Services.
Manageability - You need a consistent view across both on-premises
and cloud-based environments. This includes managing the assets provisioning as well as the quality of service (QOS) you’re
receiving from your service provider.
Cloud OS - also known as platform-as-a-service
(PaaS). Think Google Chrome.
Cloud Operating System – A computer
operating system that is specially designed to run in a provider’s datacenter and be delivered to the user over the
Internet or another network. Windows Azure is an example of a cloud operating system or “cloud layer” that runs
on Windows Server 2008. The term is also sometimes used to refer to cloud-based client operating systems such as Google’s
Cloud-Oriented Architecture (COA) – A
term coined by Jeff Barr at Amazon Web Services to describe an architecture where applications act as services in the cloud
and serve other applications in the cloud environment. An architecture for IT infrastructure and software applications that
is optimized for use in cloud computing environments. The term is not yet in wide use, and as is the case for the term “cloud
computing” itself, there is no common or generally accepted definition or specific description of a cloud-oriented architecture.
Platform – The “middle” layer of the Cloud Pyramid
which provides a computing platform or framework (e.g., .NET, Ruby on Rails, or Python) as a service or stack. Control is
limited to that of the platform or framework, but not at a lower level (server infrastructure). Examples include: Google AppEngine
or Microsoft Azure.
Cloud Portability – The ability to move applications (and often their associated data) across cloud computing environments
from different cloud providers, as well as across private or internal cloud and public or external clouds.
provider – A company that provides cloud-based platform, infrastructure,
application, or storage services to other organizations and/or individuals, usually for a fee.
Providers – Computing service providers whose product/platform
is based on virtualization of computing resources and a utiliy-based payment model.
Pyramid – A visual representation of Cloud Computing layers
where differing segments are broken out by functionality. Simplified version includes: Infrastructure, Platform and Application
Security - The same security principles that apply to on-site computing
apply to cloud computing security.
Cloud Servers – Virtualized servers
running Windows or Linux operating systems that are instantiated via a web interface or API. Cloud Servers behave in the same
manner as physical ones and can be controlled at an administrator or root level, depending on the server type and Cloud Hosting
Cloud Service Architecture (CSA) - A
term coined by Jeff Barr, chief evangelist at Amazon Web Services. The term describes an architecture in which applications
and application components act as services on the cloud, which serve other applications within the same cloud environment.
Cloud Sourcing – outsourcing storage or taking advantage of some other type of cloud service.
Standards - A standard is an agreed-upon approach for doing something.
Cloud standards ensure interoperability, so you can take tools, applications, virtual images, and more, and use them in another
cloud environment without having to do any rework. Portability lets you take one application or instance running on one vendor’s
implementation and deploy it on another vendor’s implementation.
Cloud Storage – A service that allows customers to save data by transferring it over the Internet or another network to an offsite
storage system maintained by a third party.