Difference between revisions of "2009 - Open Cloud Manifesto - Reuven Cohen (et al.)"

From Domains, Publics and Access
Jump to navigation Jump to search
(All revisions contained links to gevaperry.typepad.com/Open%20Cloud%20Manifesto%20v1.0.9.pdf, blanking)
Tag: Blanking
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:Screenshot-web.archive.org 2017-04-25 14-00-11.png|thumbnail|right]]
 
  
== <small>'''Text'''</small> ==
 
 
'''''Open Cloud Manifesto'''''
 
 
'''Dedicated to the belief that the cloud should be open'''
 
 
 
'''Introduction'''
 
 
The buzz around cloud computing has reached a fever pitch. Some believe it is a
 
disruptive trend representing the next stage in the evolution of the Internet. Others
 
believe it is hype, as it uses long established computing technologies. As with any new
 
trend in the IT world, organizations must figure out the benefits and risks of cloud
 
computing and the best way to use this technology.
 
 
One thing is clear: The industry needs an objective, straightforward conversation about
 
how this new computing paradigm will impact organizations, how it can be used with
 
existing technologies, and the potential pitfalls of proprietary technologies that can
 
lead to lock-in and limited choice.
 
 
This document is intended to initiate a conversation that will bring together the
 
emerging cloud computing community (both cloud users and cloud providers) around
 
a core set of principles. We believe that these core principles are rooted in the belief
 
that cloud computing should be as open as all other IT technologies.
 
 
This document does not intend to define a final taxonomy of cloud computing or to
 
charter a new standards effort. Nor does it try to be an exhaustive thesis on cloud
 
architecture and design. Rather, this document is intended for CIOs, governments, IT
 
users and business leaders who intend to use cloud computing and to establish a set
 
of core principles for cloud providers. Cloud computing is still in its early stages, with
 
much to learn and more experimentation to come. However, the time is right for the
 
members of the emerging cloud computing community to come together around the
 
notion of an open cloud.
 
 
 
'''What is Cloud Computing and Why is it Important?'''
 
 
In order to understand the core principles of an open cloud, we need to first agree on
 
some basic definitions and concepts of cloud computing itself. First, what is “the
 
cloud”? The architecture and terminology of cloud computing is as clearly and precisely
 
defined as, well, a cloud. Since cloud computing is really a culmination of many
 
technologies such as grid computing, utility computing, SOA, Web 2.0, and other
 
technologies, a precise definition is often debated.
 
 
While definitions, taxonomies and architectures are interesting, it is more important to
 
understand the value propositions for cloud computing. We need to understand how
 
suppliers of cloud technology will come together to deliver on the promise of cloud
 
computing.
 
 
The key characteristics of the cloud are the ability to scale and provision computing
 
power dynamically in a cost efficient way and the ability of the consumer (end user,
 
organization or IT staff) to make the most of that power without having to manage the
 
underlying complexity of the technology. The cloud architecture itself can be private
 
(hosted within an organization’s firewall) or public (hosted on the Internet). These
 
characteristics lead to a set of core value propositions:
 
 
- Scalability on Demand
 
 
All organizations have to deal with changes in their environments. The ability of cloud
 
computing solutions to scale up and down is a major benefit. If an organization has
 
periods of time in which their computing resource needs are much higher or lower
 
than normal, cloud technologies (both private and public) can deal with those changes.
 
The organization pays for the IT resources it actually uses; it does not have to maintain
 
multiple sets of artificially high levels of resources to handle peak demands.
 
 
- Streamlining the Data Center
 
 
An organization of any size will have a substantial investment in its data center. That
 
includes buying and maintaining the hardware and software, providing the facilities in
 
which the hardware is housed and hiring the personnel who keep the data center
 
running. An organization can streamline its data center by taking advantage of cloud
 
technologies internally or by offloading workload into the public.
 
 
- Improving Business Processes
 
 
The cloud provides an infrastructure for improving business processes. An organization
 
and its suppliers and partners can share data and applications in the cloud, allowing
 
everyone involved to focus on the business process instead of the infrastructure that
 
hosts it.
 
 
- Minimizing Startup Costs
 
 
For companies that are just starting out, organizations in emerging markets, or even
 
“Skunk Works” groups in larger organizations, cloud computing greatly reduces startup
 
costs. The new organization starts with an infrastructure already in place, so the time
 
and other resources that would be spent on building a data center are borne by the
 
cloud provider, whether the cloud is private or public.
 
 
 
'''Challenges and Barriers to Adoption'''
 
 
Although the cloud presents tremendous opportunity and value for organizations, the
 
usual IT requirements (security, integration, and so forth) still apply. In addition, some
 
new issues come about because of the multi-tenant nature (information from multiple
 
companies may reside on the same physical hardware) of cloud computing, the merger
 
of applications and data, and the fact that a company’s workloads might reside outside
 
of their physical on-premise datacenter. This section examines five main challenges
 
that cloud computing must address in order to deliver on its promise.
 
 
- Security
 
 
Many organizations are uncomfortable with the idea of storing their data and applications on systems they do not control. Migrating workloads to a shared infrastructure increases the potential for unauthorized access and exposure. Consistency around authentication, identity management, compliance, and access technologies will become increasingly important. To reassure their customers, cloud
 
providers must offer a high degree of transparency into their operations.
 
 
- Data and Application Interoperability
 
 
It is important that both data and applications systems expose standard interfaces.
 
Organizations will want the flexibility to create new solutions enabled by data and
 
applications that interoperate with each other regardless of where they reside (public
 
clouds, private clouds that reside within an organization’s firewall, traditional IT
 
environments or some combination). Cloud providers need to support interoperability
 
standards so that organizations can combine any cloud provider’s capabilities into
 
their solutions.
 
 
- Data and Application Portability
 
 
Without standards, the ability to bring systems back in-house or choose another cloud
 
provider will be limited by proprietary interfaces. Once an organization builds or ports
 
a system to use a cloud provider’s offerings, bringing that system back in-house will
 
be difficult and expensive.
 
 
- Governance and Management
 
 
As IT departments introduce cloud solutions in the context of their traditional
 
datacenter, new challenges arise. Standardized mechanisms for dealing with lifecycle
 
management, licensing, and chargeback for shared cloud infrastructure are just some
 
of the management and governance issues cloud providers must work together to
 
resolve.
 
 
- Metering and Monitoring
 
 
Business leaders will want to use multiple cloud providers in their IT solutions and will
 
need to monitor system performance across these solutions. Providers must supply
 
consistent formats to monitor cloud applications and service performance and make
 
them compatible with existing monitoring systems.
 
 
It is clear that the opportunity for those who effectively utilize cloud computing in their
 
organizations is great. However, these opportunities are not without risks and barriers.
 
It is our belief that the value of cloud computing can be fully realized only when cloud
 
providers ensure that the cloud is open.
 
 
 
'''The Goals of an Open Cloud'''
 
 
Customers expect that the cloud services they use will be as open as the rest of their IT
 
choices. As an open cloud becomes a reality, business leaders will benefit in several
 
ways.
 
 
- Choice
 
 
As an organization chooses a provider or architecture or usage model, an open cloud
 
will make it easy for them to use a different provider or architecture as the business
 
environment changes. If the organization needs to change providers because of new
 
partnerships, acquisition, customer requests or government regulations, they can do
 
so easily. If the organization deploys a private cloud, they can choose between
 
providers as they extend their capacity and/or functional capabilities. Resources that
 
would have been spent on a difficult migration can instead be spent on innovation.
 
 
- Flexibility
 
 
No matter which cloud provider and architecture an organization uses, an open cloud
 
will make it easy for them to work with other groups, even if those other groups
 
choose different providers and architectures. An open cloud will make it easy for
 
organizations to interoperate between different cloud providers.
 
 
- Speed and Agility
 
 
One of the value propositions of cloud computing is the ability to scale hardware and
 
software as needed. Using open interfaces allows organizations to build new solutions
 
that integrate public clouds, private clouds and current IT systems. As the conditions
 
of the organization change, an open cloud will let the organization respond with speed
 
and agility.
 
 
- Skills
 
 
A side effect of an open cloud is the availability of skilled professionals. If there are
 
many proprietary programming models, a given IT professional is unlikely to know
 
more than a few of them. With an open cloud, there will be a smaller set of new
 
technologies to learn (especially when existing technologies are utilized), greatly
 
enhancing the chances that the organization can find someone with the necessary
 
skills.
 
 
 
'''Principles of an Open Cloud'''
 
 
Of course, many clouds will continue to be different in a number of important ways,
 
providing unique value for organizations. It is not our intention to define standards for
 
every capability in the cloud and create a single homogeneous cloud environment.
 
Rather, as cloud computing matures, there are several key principles that must be
 
followed to ensure the cloud is open and delivers the choice, flexibility and agility
 
organizations demand:
 
 
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.
 
 
 
'''Conclusion'''
 
 
This document is meant to begin the conversation, not define it. Many details
 
(taxonomies, definitions and scenarios, for example) will be filled in as the cloud
 
computing community comes together.
 
 
We have outlined the challenges facing organizations that want to take advantage of
 
the cloud. These issues lead to a call to action for the IT industry around a vision of an
 
open cloud. We as industry participants must work together to ensure that the cloud
 
remains as open as all other IT technologies. Some might argue that it is too early to
 
discuss topics such as standards, interoperability, integration and portability. Although
 
this is a time of great innovation for the cloud computing community, that innovation
 
should be guided by the principles of openness outlined in this document. We argue
 
that it is exactly the right time to begin the work to build the open cloud.
 
 
Companies and organizations that support the open cloud manifesto are listed at:
 
www.opencloudmanifesto.org
 
 
 
'''List of supporters'''
 
 
Abiquo Corp.
 
 
Accario Inc.
 
 
Advanced Millennium Technologies
 
 
Akamai
 
 
Altic
 
 
AMD
 
 
Aptana
 
 
Appistry
 
 
Arista Networks
 
 
ASPgems
 
 
AT&T Corp.
 
 
Averiware
 
 
BakBone Software
 
 
Barcelona Supercomputing Center
 
 
Blend digital
 
 
BlueLock
 
 
Bluescreen Network
 
 
Boomi
 
 
Business Logic
 
 
Cast lron
 
 
Cellopoint
 
 
Cisco
 
 
Clarified Networks
 
 
CloudVu
 
 
Cloudsoft Corporation
 
 
CORAID
 
 
Crescendo Networks
 
 
CSC
 
 
Dilgenter
 
 
The Eclipse Foundation
 
 
Elastra
 
 
EMC
 
 
Engine Yard
 
 
Enomaly
 
 
enStratus
 
 
F5
 
 
Fireworks Software
 
 
Fulcrum Microsystems
 
 
Global Media Solutions
 
 
GoGrid
 
 
Heroku
 
 
Hyperic
 
 
IBM
 
 
In Cloud Company S.L.
 
 
ISRAGRID - Israeli National Grid and Cloud Infrastructure
 
 
Juniper Networks
 
 
LanCord Systems, Inc.
 
 
Logica
 
 
LongJump
 
 
Luminis Innovation Consulting
 
 
ManualsMania
 
 
Metadot
 
 
MyCube9.com
 
 
Network Gulf Information Technology
 
 
newScale, Inc.
 
 
Northwest A&F University -- Shanxi, China
 
 
North Carolina State University
 
 
Nirvanix
 
 
Novell
 
 
Object Management Group (OMG)
 
 
Okuri Ventures
 
 
Open Cloud Consortium (OCC)
 
 
Open-Xchange
 
 
OpSource
 
 
Pentaho
 
 
Platinum Solutions
 
 
Prgmr.com
 
 
Process Maverick Limited
 
 
PointStar
 
 
QuadraForte LLC
 
 
Rackspace
 
 
Rails Machine
 
 
RB Consulting
 
 
Red Hat
 
 
Rhinofly
 
 
RightScale
 
 
rPath
 
 
Saasmania
 
 
S3 Graphics
 
 
Sambam Internetwerken
 
 
SAP
 
 
Sevaa Group, Inc .
 
 
Schaurer & Störger
 
 
SOASTA
 
 
Software AG
 
 
Sogeti
 
 
Sun Microsystems
 
 
SWI Consultants
 
 
Synapses
 
 
Technical University of Catalonia (UPC)
 
 
Telefónica
 
 
Tech4Quant
 
 
Terremark Worldwide
 
 
The Hot Air Channel
 
 
The Israeli Association of Grid Technologies (IGT)
 
 
The Open Group
 
 
The Reservoir Project
 
 
The Wikibon Project
 
 
Trend Micro
 
 
Troxo
 
 
umc.global GmbH & Co KG
 
 
VALUE5
 
 
Velneo S.A.
 
 
Venue Software
 
 
Veredas
 
 
Vivat Consulting
 
 
Voltage Security
 
 
W2P Limited
 
 
VMWare
 
 
Voxeo
 
 
VPS.NET
 
 
Zenoss
 
 
== <small>'''File'''</small> ==
 
 
Published document in the web site www.opencloudmanifesto.org [[File:Open Cloud Manifesto.pdf|thumbnail]]
 
 
== <small>'''Links'''</small> ==
 
 
'''URL:''' http://www.opencloudmanifesto.org/, http://gevaperry.typepad.com/Open%20Cloud%20Manifesto%20v1.0.9.pdf
 
 
'''Wayback Machine:''' https://web.archive.org/web/20160313043331/http://gevaperry.typepad.com/Open%20Cloud%20Manifesto%20v1.0.9.pdf, http://web.archive.org/web/20091115000000*/http://www.opencloudmanifesto.org
 
 
'''Wikipedia:''' https://en.wikipedia.org/wiki/Cloud_Computing_Manifesto
 
 
'''See also:'''
 
 
* [[Reuven_Cohen,_Steve_Martin,_Sam_Johnston_(2009)_Cloud_Computing_Manifesto|Reuven Cohen, Steve Martin, Sam Johnston (2009) Cloud Computing Manifesto.]]
 
* [[Reuven_Cohen_(et_al.)_(2009)_The_Open_Cloud_Manifesto_Draft_1.0.9|Reuven Cohen (et al.) (2009) The Open Cloud Manifesto Draft 1.0.9.]] 
 
* [[Sam_Johnston,_James_Urquhart,_Rich_Wellner_(2009)_Cloud_Computing_Bill_of_Rights|Sam Johnston, James Urquhart, Rich Wellner (2009) Cloud Computing Bill of Rights.]]
 
 
[[Category:Manifestos]]
 
[[Category:Reuven Cohen]]
 
[[Category:USA]]
 
[[Category:English]]
 
[[Category:2009]]
 

Latest revision as of 17:51, 28 December 2020