WHAT IS - OW2 Consortium · OpenStack and OpenNebula are the frst available PROCCI. Amazon, Azure,...
Transcript of WHAT IS - OW2 Consortium · OpenStack and OpenNebula are the frst available PROCCI. Amazon, Azure,...
WHAT IS
2
The cloud computing opportunity
3
OW2 to fosteropen source innovation
for open cloudarchitecture
Open CloudRequires
Open Source
Cloud Architecture
Requires Innovation Open Source
forOpen Clouds
4
Open Source Drives Cloud Innovation
Libraries / APIs: Deltacloud, jCloud, libvirt, libCloud,...
VM: Aeolus, Abiquo, Convirt, KVM, OpenVZ, Qemu, VirtualBox, Xen, …
Development: CloudBees, Java EE, Eclipse, OpenShift, POJO, Spring, Seam, Struts, GWT, Groovy, JRuby, V8,...
IaaS: ControlTier, Enomaly, Eucalyptus, Joyent SmartOS, OpenNebula, NiftyName, Nimbus, OpenStack, OpenQRM, ProActive, Puppet, RabbitMQ, Reservoir,Traffic Server, Ubuntu,...
PaaS: Appscale, CloudFoundry, Gearman, Heroku, WaveMaker, …
SaaS: Coadunation, Cornelios, eyeOS, Guacamol, TioLive,...
Deployment / Admin / Monitoring / Test: Bitnami, Capistrano, CDT, Cfengine,Chef, CloudForms, collectd, Bcfg2, Etics 2, Fabric, ganeti, Juju, Maven, Piston, Puppet, Zabbix, Zenoss,...
Storage and NO/SQL: Cassandra, CouchDB, DRDB, Drizzle, Flare, Memcached, MongoDB, Neopod, ExtremFS, ...
File Systems: Ceph, CloudStore, GlusterFS, Gpfs, Hdfs, Pohmelfs,...
Auto scalability: Scalr,...
Data processing: Hadoop, MapReduce, Pig Zookeeper,...
Green IT / Smart Grid: Nedo, SelfXL, …
Billing: Jbilling, …
5
SaaS
PaaS
IaaS
6
NIST Reference Architecture
7
State of the Art
Interoperability between cloud services: to be constructed Portability between cloud services: much more difficult
SaaS, IaaS, PaaS, BPaaS, etc. have very different APIs
Significant gaps on SLA and Security
“De facto” standards vs. open standards No incentive for cloud service providers to let their customers go away:
why should they participate to open standards?
Consumer's pressure may influence their decision
No mature standards for cloud computing (except HTTP)
DMTF OVF / CIMI, OGF OCCI, SNIA CDMI, ... have not (yet) been adopted by cloud providers
Some standards are OK for IaaS but not for other layers (cf. OASIS TOSCA)
→ Interoperability and portability to be provided and maintained by Cloud Service Brokers
Gartner: “Cloud Interoperability Can be Brokered” by Daryl C. Plummer
8
Today's cloud computing model is not compliant with the original « utility » model Electricity system or telephone system
“Public and private clouds offer their end consumers a "pay as you go" model - a powerful shift for computing, towards a utility model like the electricity system, the telephone system, or more recently the Internet. However, unlike those utilities, clouds cannot yet federate and interoperate.” IEEE 2011 Annual SRII Global Conference
Interoperability in « silos » Specific ecosystems of Cloud Service Providers and
Vendors to address targeted markets, aggregated by specific contracts, patents, IPR, etc.
Limited possibilities to interoperate with other silos (except for B2B)
Extension of the « vendor lock in » concept
Risks
9
The cloud broker
10
What is a Cloud Broker?
Sources
NIST Cloud Computing Standards Roadmap Version 1.0by Cloud Computing Standards Roadmap Working GroupNatl. Inst. Stand. Technol. Spec. Publ. 500-291, 83 pages, 5 July 2011
Gartner Defining Cloud Service Brokerage: Taking Intermediation to the Next Level by Daryl C. Plummer, Benoit J. Lheureux, Frances Karamouzis8 October 2010 G00206187
ForresterCloud Broker — A New Business Model ParadigmDeriving More Business And Economic Models From Cloud Computingby Stefan Ried, Ph.D. August 10, 2011 | Updated: September 22, 2011
11
Actors and Interactions
12
Cloud Business Ecosystem
Cloud builder: Capgemini, CSC, HP, and IBM
Cloud tool vendor: Cloud.com, Eucalyptus Systems, RightScaleIBM, Microsoft, Oracle, and VMware.
Cloud infrastructure provider: Amazon.com, GoGrid, Rackspace, T-Systems International
Cloud integrator: Dell, HP, IBM, and T-Systems International
SaaS provider: NetSuite, salesforce.com
Cloud value-added reseller (VAR): Capgemini
Cloud broker: the most complex business model,offering a wide value contribution in the emerging cloud space. Essentially, this model leverages skills and capabilities from all three of the traditional business models of software, consulting, and infrastructure.
13
Cloud Broker Key Functions
Intermediation
Aggregation
Arbitrage
Cloud Services Broker provides a single consistent interface to multiple differing providers, whether the interface is for business or technical purposes.
14
The OW2 Open Source Cloudware intiative
15
''A global community working together to
develop open source infrastructure software* *
and to foster a vibrant business ecosystem''
*Includes generic solutions in all product categories and middleware at large, including tools for the development, deployment and management of distributed applications
16
Exo PlatformBonitasoftOrbeonSugarCRMTalend
4LinuxKonsultexUni. of FortalezaUni. of Sao Paulo
BeiHang U.CSTCCVIC-SEForeverOSSISCASKingdee MiddlewareNUAANUDTPeking U.IntervisionO-Engine
C-DACDishana Solutions
ActiveEonBullCassidianFrance TelecomInriaEBMWebsoursingEdifixioEnovance
NuxeoPrologueSARequeaScalagentSogetiSilverPeasTelecom InstitutUShareSoftXwiki
Fraunhofer Fokus
Eteration
Charles U.
EngineeringeFront
Canonical
Individual Members
Total = 1700
17
OW2 Open Source Cloudware Initiative
A Business Ecosystem at Work
●Software Vendors●Systems Integrators●Academia●Enterprises●Telcos●SMEs●Public Entities
STAKEHOLDERSSTAKEHOLDERSVISION & GOALSVISION & GOALS
OW2 TechnologyVisionJetStreamdiscussionFrom Middlewareto CloudwareOpen Cloud ComputingOpen SourceEmpowerment
33rdrd party projects party projects
OW2 projectsOW2 projects
Collaborative Collaborative projectsprojects
Initiative bedrock
18
More than 30 participants and over 60 million euros in R&D investment
19
Cloud computing application lifecycle management
c
20
Management of distributed VMs for HPC applications
21
Ultra-large-scale management of web services
22
When Interoperability MattersFor the engagement of workload over heterogeneous cloud service providers
The open source cloud broker
23
The CompatibleOne project
24
25
Current Contributors
26
The freedom to control how you use cloud computing
Freedom to choose your cloud providers
Freedom to use any type of hardware or software
Freedom and control on your infrastructure and your applications
Freedom to distribute your services between public and private clouds
Freedom to move your applications where you want, when you want
Freedom to adapt the code to your needs
Control over the security and QoS
27
Enable application deployment over a federation of clouds
Cloud architecture abstraction
Reference implementation
Use cases / Demonstrators EUREVA: Distributed remote
3D rendering
MANDRIVA: Physical platform migration
NEXEDI: Accounting and billing
NUXEO: Documentation management
XWIKI: Collaborative applications
28
The ACCORDS platform
29
ACCORDS V2.10
30
Manifest
Entity
Resource Link
Network
Infrastructure
NODE
Monitoring
Configuration
NetworkLink
Core
Infrastructure
CORDS
Mixin
SystemImage
Packages
Storage StorageLink
Requirement
Account
Plan
User
Provider ProviderType
Compute
OCCI
CompatibleOne Ressource Description Schema
Open Cloud Computing Interface
DESCRIPTION MODELLogical View
OCCI Description Understanding MechanismOCCI Capabilities Discovery Request
ActionsConstraints
31
PlanService
ServicesContract
ContractsManifest
Pricing
CORDSCompatibleOne Ressource Description Schema
DESCRIPTION MODELVirtual Instance View
Entity
Resource Link
Core
Mixin
OCCIOpen Cloud Computing Interface
0 to N1 to N
Instructions
NODEs
MonitoringMonitoring
ConfigurationConfiguration
ProviderProvider
ConstraintsConstraints
32
ACCORDSOpenStack Nova Provisioning
OpenStack Procci
REST OCCI
HTTP SNMP
Accords Instance ActionCloud Provider Announcement
Accords Procci
User
Accords Broker Cloud Provider
Enquiries
REST OCCI
Accords Publisher
REST OCCI
REST OCCIREST OCCI
REST OCCI
Cloud Provider Provisioning
Service Contracts
1 2 4 0
53
33
OpenNebula Procci
REST OCCI
HTTP SNMP
Accords Instance ActionCloud Provider Announcement
Accords Procci
User
Accords Broker Cloud Provider
Enquiries
REST OCCI
Accords Publisher
REST OCCI
REST OCCIREST OCCI
REST OCCI
Cloud Provider Provisioning
Service Contracts
1 2 4 0
53
ACCORDSOpenNebula Provisioning
34
CORDS Version 2
MANIFEST
NODE
INFRASTRUCTURE
IMAGE
Manifest
Manifest
STORAGE
PACKAGE
SYSTEM
NETWORK
COMPUTE
NODE MANIFEST NODE
35
CompatibleOne provides an open source cloudware* allowing creation, deployment and management of interoperable private, public and hybrid cloud platforms
CORDS CompatibleOne Resource Description Schema
ACCORDS Advanced Capabilities for CompatibleOne Resources Distribution Services
EZVM Virtual Machine Interoperability
PaaS4DEV Runtime OSGI
UNIDATA Data Interoperability
KEY COMPONENTS
* cloud computing middleware
36
OPEN CLOUD
OCCI is a trademark of the Open Grid Forum
37
Promoting freedom in the cloud
http://compatibleone.org/
➢Contribute➢Share➢Spread the word
Let's Work Together!
38
Useful Resources
CompatibleOne web
www.compatibleone.org
For the latest components version
http://gitorious.ow2.org/ow2-compatibleone/accords-platform?page=1
For packages ready to install
https://build.opensuse.org/package/show?package=accords&project=Virtualization%3ACloud%3ACompatibleOne
Developers Mailing list
In Progress
CompatibleOne platform to test your manifests
Openstack and Opennebula to connect to your CompatibleOne platform
WHAT IS
OPEN SOURCE
CLOUD
SERVICES
BROKERBROKER
INTERMEDIATION
AGGREGATION
ARBRITAGE
Cloud Services Broker provides a single consistent interface to multiple differing providers, whether the interface is for business or technical purposes.
It's about Freedom of Choice
and No Vendor Lock-in
It's about trust
and Governance
WANTEDINTEROPERABILITY
PORTABILITY
REVERSIBILITY
Which Standards for Cloud Computing?
If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.
John McCarthy, speaking at the MIT Centennial in 1961
UTILITY Computing?
constructs builds enables
INTEROPERABILITY
PORTABILITY
REVERSIBILITY
TODAY!
The CompatibleOne Journa l
www.compatibleone.orgNext Generation Open Cloud
Management Software - June 2012 -
Open the Cloud Now!CompatibleOne is a cloud resource management software which affords integration of cloud resources by providing brokering capabilities.
CompatibleOne provides a service delivery platform that manages cloud resources, not just infrastructure but any resource which be invoked as a service.
Based on service oriented architecture, a resource can be seen as an object.
This platform allows to combine the various services supplied by different suppliers.
CompatibleOne provides the capability to federate resources across diverse and heterogeneous Cloud Service Providers.
CompatibleOne targets hybrid clouds, multi-clouds, cloud services broker, marketplace, community cloud, cloud federation, inter-cloud.
ACCORDS platform: Cloud Awareelastic, stateless, multi-tenant
June 2012 CompatibleOne Journal HIGH-TECH
Similar to other Apps Engine (Google, MS, AWS), CO offers PAAS but with freedom and openness the developers are looking for.
With CO, PAAS is a simple module not deeply welded into the entire infrastructure service management.
CO open source platform helps developers to manage the run time environment of their choice to develop their application and avoid lock-in.
With CO, providers have the capability to choose a PAAS and deliver it to their customers.
After JPAAS, Cloud Foundry, Open Shift are next on CO' schedule.
Communication with Cloud Service Provider is performed through standard CORDS OCCI client/server interfaces between the CORDS Procci, on the CompatibleOne side, and the Provider PROCCI,
on the Provider side. Consequently, in order to be made available for operation and use within ACCORDS, a resource needs only to implement an OCCI client/server Procci interface.
Beyond Infrastructure CompatibleOne encourages developers
to create a cloud aware application..IN DETAIL
CompatibleOne provides PAAS management capabilities.
CompatibleOne votes OCCI for Cloud Interoperability
CO supports various cloud providers:OpenStack and OpenNebula are the frst available PROCCI. Amazon, Azure, Vcloud are in progress and RackScale, GoGrid scheduled.The fexibility of PROCCI model make this list easily extensible.
Infrastructure
2
ACCORDS and OpenStack PROCCI
CO is an open source software for cloud services providers, hosting companies, IT department, system integrators, cloud service brokers, SAAS vendors.
June 2012 CompatibleOne Journal HIGH-TECH 3
To have automation imposed by the complex software environment of the future, we need to have a structured approach to manage resources.
CompatibleOne takes full advantage of software development methodologies and a software programming model for managing
IT AS CODE
If you can describe IT, CompatibleOne can manage IT!
complex IT environment. This manner of managing complex IT is much structured,much easier to manage and to maintain.
“An automated effcient reliable infrastructure cannot be managed with scripts all other the place. » is advocating CompatibleOne,
“Integration of DevOps tools such as Puppet, Chef or Bosh is in our road map because we share with them the same vision.”.
CO Resource Description System Object Oriented V2 *
(*) A 3rd vers ion of the mode l including S LA is scheduled for Q3 2012
Thanks to all contributorsActiveEon, Bull, Citypassenger, eNovance, Eureva, Inria, Institut Telecom, Mandriva, Nexedi, Nuxeo, OW2, Prologue, Xwiki
Thanks to all those without who this project would not existDGCIS, FUI, Région Ile de France, Conseil Général des Yvelines, Mairie de Paris, Systematic and SCS.
Special thanks for their warm welcomeOGF and OCCI people, Parviz Peiravi, Marie Pinon and Claude Chauvet (Intel), Michal Fojtik (Red Hat), Nick Barcet (Canonical), Hubert Tournier, Jean-Luc Raffaelli (La Poste)
And all fellow projectsContrail, Easi-Cloud, OpenCloudware, CloudPort, Nuage.Feel free to contact the project leader Jean-Pierre LAISNE <jean-pierre.laisne AT ow2 DOT org>CompatibleOne is part of the OW2 Open Source Cloudware Initiative.
In our next issue: SLA Management, Big Data as a Service and more...
OpenS
hift
Folso
m
Python
Cords
Acc
ords
Provis
ioning
,
Delive
ring
CO
CO
PAAS
Fully A
utom
ated
Platfo
rm
IAAS
BD
BP
OS
OS
Cords AccordsFully Automated Platform
CO
IT as CodeIT
Business Process as a ServiceBP
Big Data as a ServiceBD
Open Stack Open SourceOS
Framework& LibrariesFW
Open
Nebula
3
Essex
SLA
Mon
itorin
g
Billing
, Acc
ount
ing
Smar
t Plac
emen
t
Placem
ent
as a
Ser
vice
Diablo
DeltaC
loud
Amaz
on E
C2
Azure
Vcloud
Rack
Space
GoGrid
Java
Jpaa
S
CloudF
ound
ry
ConPAAS
Cassa
ndra
Hadoo
p
Splunk
ETL
FW Rub
yJc
loud
Ope
n Sta
ck N
ova
API & Te
st Suit
e
Cosac
s
Debian Cos
acs
Fedor
a
Ope
n Sta
ck
Feder
ation
CompatibleOne RailMap
BPMS
Open
Stack
Mult
i Clou
d
Ope
n Atte
stat
ion
Networ
k
Gatew
ay
CDM
I
OCCI
CIM
I
DAAS
ITBos
hPup
pet
Juju
Chef
Goo
gle A
pps
Herok
u
Cac
tus
FOR OPEN CLOUDS, CHOOSE