CompatibleOne Collaborative Project OW2con11
Post on 12-May-2015
388 Views
Preview:
Transcript
When Interoperability
Matters
Fabio MancinelliXWiki SAS
OW2Con 2011
2
Ecosystem
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
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
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
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
PaaS4DEVRuntime OSGI
* cloud computing middleware
7
Architecture
UniData
COOBAS
COES COMONS
EZVM
CONETS
COEES
CORDSBroker
CORDSProcci
ACCORDS CompatibleOne Designer
CompatibleOne Scheduler
CompatibleOne Operator
Publisher
Knowledge Base
Providers
HTTP/REST/OCCI
HTTP/REST/OCCI
1
2 3
4
COSS
Manifest Contract(s)
Service(s)
Plan
ProActiveProcci
AzureProcci
AmazonProcciOpenStack
Procci
OpenNebulaProcci
CompatibleOne Services
SLAPProcci
CORDSParser
SLAP
CORDS
Carriers
PaaS4Dev
AUDIT
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
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
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
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
12
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
14
Promoting freedom in the cloud
http://compatibleone.org/
ContributeShareSpread the word
Let's Work Together!
15
Manifest
Entity
Resource Link
Network
Infrastructure
NODE
NetworkConfiguration
Monitoring
Configuration
NetworkLink
Core
Infrastructure
CORDS
Mixin
SystemImage
Package
Storage StorageLink
Requirement
Constraint
Action
Account PlanUser
Provider
ProviderType
Compute
OCCI
CompatibleOne Ressource Description Schema
Open Cloud Computing Interface
Description Model
16
Plan Service Contract
NODEManifest
Profile
Provider
Tarification
CORDSCompatibleOneResourceDescription Schema
Description model
Entity
Resource Link
Core
Mixin
OCCIOpen Cloud Computing Interface
0 to N 1 to N
Instruction
17
Serviceprovide
rServiceprovider
Parser Broker
ACCORDSCommunication
Architecture
Serviceprovide
rREST OCCI
HTTP SNMP
PUBLISHER
CORDS Request AnnouncementREST
Serviceconsumer
Serviceconsumer
Serviceconsumer
User
Collector MonitoringAgent
REST OCCI Audit Data
18
ACCORDS Provisioning
OpenStack /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
top related