A CDE Definition
Open Cloud Manifesto
A declaration of core principles for cloud computing providers. Introduced in 2009 and endorsed by hundreds of hardware and software companies, the Manifesto was created to promote the use of open standards by cloud providers. For more information, visit www.opencloudmanifesto.org. See cloud computing.
The Core Principles of the Manifesto
1. Cloud providers must work together to ensure that the challenges to cloud adoption (security, integration, portability, interoperability, governance/management, metering/monitoring) are addressed through open collaboration and the appropriate use of standards.
2. Cloud providers must not use their market position to lock customers into their particular platforms and limit their choice of providers.
3. Cloud providers must use and adopt existing standards wherever appropriate. The IT industry has invested heavily in existing standards and standards organizations; there is no need to duplicate or reinvent them.
4. When new standards (or adjustments to existing standards) are needed, we must be judicious and pragmatic to avoid creating too many standards. We must ensure that standards promote innovation and do not inhibit it.
5. Any community effort around the open cloud should be driven by customer needs, not merely the technical needs of cloud providers, and should be tested or verified against real customer requirements.
6. Cloud computing standards organizations, advocacy groups and communities should work together and stay coordinated, making sure that efforts do not conflict or overlap.
Hardware and software services from a provider on the Internet (the "cloud"). Cloud providers replace inhouse operations and are invaluable for companies, no matter their size or applications. Cloud servers can be configured to handle tiny or huge amounts of traffic and expand or contract as needed.
Is Every Internet Function Cloud Computing?
Not really. Thousands of applications access a datacenter over the Internet behind the scenes for additional processing and updates, and although they obtain data from the cloud, that is not technically a cloud computing service. Cloud computing really came about when customers were able to open an account online, configure their needs and do their computing from a Web browser.
It all started with software as a service (SaaS), which offers specific applications online. Salesforce.com was notably one of the first. Secondly, Amazon, Google, Microsoft and other tech giants with years of experience running their own datacenters began to offer companies large and small an external alternative to inhouse operations. The combination of application services and general-purpose infrastructure caused cloud computing to flourish. See Amazon Web Services, Google App Engine and Windows Azure.
Cloud Computing Features
(Self Service) The customer (end user or IT professional) signs up online, activates and uses the hardware and software from start to finish without phoning a provider to set up an account. Of course, tech support is available if necessary.
(Scalability) Additional servers can be quickly configured to process more data or to handle a larger, temporary workload such as Web traffic over the holidays.
(Speed) Major cloud providers are connected to the Internet via multiple Tier 1 backbones for fast response times and fault tolerance.
SaaS (Software as a Service)
Starting in the late 1990s, SaaS providers offered an entire application to the end user online, eliminating all internal hardware and software maintenance. Myriad applications running from a Web browser use this model, including email, Google's G Suite and Salesforce.com's CRM. Customers pay by the number of users. For IT, this has been a paradigm shift. Although there are no more maintenance problems, there are security and privacy issues when company data are stored in the cloud.
IaaS (Infrastructure as a Service)
Also called "cloud hosting" and "utility computing," IaaS provides the basic hardware, which is typically a server and virtual machine (VM) environment. IaaS customers deploy their applications as well as their own "stack" of system software (database, language runtime engine and other system components). See virtual machine and technology stack.
PaaS (Platform as a Service)
PaaS includes the stack so that customers need only deploy their applications. With IaaS and PaaS, customers pay by some combination of server size, execution time, amount of sharing, storage and downloads. There are many options. See runtime engine and system software.
FaaS (Function as a Service)
At the most granular level, FaaS is the latest paradigm. Customers pay only for the time it takes to execute specific tasks (see serverless computing).
Datacenter Operation Is Major Work
Instead of operating its own servers, it can be more economical for a company to use the cloud and eliminate the security, maintenance, network and environmental issues with inhouse datacenters. In addition, commercial clouds may meet military standards for natural disasters.
The Virtualization Foundation
The cloud employs server virtualization, which, among other benefits, allows application workloads to be easily added and removed as self-contained modules. In fact, virtualization has been a major enabler of the cloud computing model. However, the amount of work required by the customer differs greatly. Configuring virtual implementations on servers can range from being almost entirely automatic to requiring that the IT administrator be thoroughly familiar with very technical software. See server virtualization and virtual machine.
Private and Hybrid Clouds
Enterprises can create private clouds in their datacenters that employ the same cloud computing infrastructure used on the Internet. The private cloud provides the same flexibility and self-service capabilities, but with complete control of privacy.
A hybrid cloud is both private and public. If the private cloud is overloaded, applications are activated on the Internet cloud. Extending software and databases from internal servers to a provider's servers and managing both venues from a central console are major issues in cloud computing administration. See fog computing, cloud management system, personal cloud, Windows Azure, thin client, cloud storage, colocation, Open Cloud Manifesto and Web application.
Before/After Your Search Term
Terms By Topic
Click any of the following categories for a list of fundamental terms.