3. Open Cloud
Open Cloud = Open Standards + Open Source
Open Standards
Open Virtualization Format (OVF)
Distributed Management Task Force (DMTF)
Cloud Data Management Interface (CDMI)
Storage Networking Industry Association (SNIA)
Open Cloud Computing Interface (OCCI)
Open Grid Forum (OGF)
Open Source
Open standards adoption
Open innovation
Open ecosystems
Because interoperability is not negotiable
3
4. It's all about Freedom
Freedom to choose your cloud providers
Freedom to publish your services on both public
andprivate clouds
Freedom to use any type of hardware or software
Freedom to move your applications where you
need, when you want
Freedom to adapt the code to your own particular
needs
Freedom to maintain control over the security and
the quality of the services
4
5. It's also about trust
Trustworthiness is at the heart of cloud computing
Openness and transparency to be guaranteed
Open Source as a catalyst
For cloud industry, standardization bodies and open
sourcedevelopers to work together
to provide an efficient innovation model
to solve trustworthy issues such as Interoperability, Audit, Safety,
Security, Privacy
based on openness and collaboration
Open Cloud as a lever
to optimize chances for Europe to benefit from cloud computing
to establish fair and fruitful dialogue with the US
5
6. Key components
CompatibleOne provides an open source cloudware*
allowing creation, deployment and management of
private, public and hybrid cloud platforms with an
“Any resource as a Service” approach
ACCORDS
Advanced Capabilities for CompatibleOne Resources Distribution Services
CORDS
CompatibleOne Resource Description Schema
EZVM
Virtual Machine Interoperability
PaaS4DEV
Runtime OSGI
* cloud computing middleware
6
8. POC0
Validation of the project's concept using the
SlapOS system and ERP5 billing system
Infrastructure provisioning
Registration and billing
Application configuration
Distributed storage
Evaluation of different open source solution
8
9. POC1
Supporting multiple providers (brokering)
Provide a proof of concept of automatic provisioning
First Version of CompatibleOne Platform
Interoperability between different Providers
OpenStack
OpenNebula
XWiki Use Case :
Deployment of a web application
Seperated application server and storage
Cross-provider application Configuration
Validation of project's concept in a multi-provider scenario
Feedback for the next project's milestones
9
10. Next steps
Integration of subsequent Components / Modules
Image services
Storage, adaptation and delivery
Metadata services
Monitoring
Security
Accountancy
Intelligent Provisioning
Future Use Cases (as POCs)
Extensions for use of PaaS Services (Elasticity, Scalability, Storage)
Cloud Automation
Provision of HPC resources and 3D visualisation
10
11. Advantages
SaaS Application Vendors
Abstraction from the underlying platforms
Cloud Operators
Aggregation of hetrogenous cloud resources
Optimisation for Economy and Efficiency
CIO / DSI
Deployment of multiple instances of business application
workstations
11
13. In a nutshell
1st Open Source Cloud Broker
As defined by Gartner:
Cloud Service Intermediation
Aggregation
Cloud Service Arbitration
Compliant with NIST Reference Architecture
Blue Print for DevOps
Models and documents to be shared by developers and
operators, customers and vendors
Support for interoperability, portability and reversibility
13
14. Promoting freedom in the cloud
Let's Work http://compatibleone.org/
Together! Contribute
Share
Spread the word
14
15. Description Model
OCCI
Open Cloud Computing Interface
Entity
Core
Resource Link Mixin
Infrastructure
Network Compute Storage StorageLink NetworkLink
CORDS Network
CompatibleOne
Ressource Description Configuration
Schema
Package
Infrastructure Image
System
Provider
Monitoring
NODE ProviderType
Action Configuration
Constraint
Manifest Requirement
User Account Plan
15
16. Description model
OCCI
Open Cloud Computing Interface
Entity
Core
Resource Link Mixin
CORDS
CompatibleOne
Resource
Description
NODE
Manifest
Schema
Profile
0 to N 1 to N
Plan Service Contract
Provider
Tarification Instruction
16
17. ACCORDS
Communication
Architecture
User PUBLISHER
CORDS Request Announcement
REST
Parser
Broker
Service
provide
Service Service
r
consumer provider
Service
Service provide
REST OCCI r
consumer
Service HTTP SNMP
consumer
REST OCCI Monitoring Audit Data
Collector
Agent
17