CompatibleOne FAQ

1) CompatibleOne: How doesit work?

1st Step: Handling the user's requirements 

The user'srequirements are expressed in a service manifest document which describes indetail the services to be delivered, the technical and economical criteria andthe constraints that are to be taken into consideration. The structure of thecontents of this manifest corresponds to the model described by CORDS(CompatibleOne Resource Description System).

2nd Step: Validation and construction of theprovisioning plan

Themanifest is received by the SLAP MASTER allocation engine which initiates thetransactional event management, destined to be used by the accountancy andbilling system. The manifest is then transfered to the CORDS Parser where theXML dexcription will be transformed into a fully qualified and validatedprovisioning plan. The CORDS Parser first checks the syntactical validity ofthe manifest document and then ensures the existance of the appropriateresources for the understanding and expression of the needs as they areexpressed.

3rd Step: Execution of the provisioning plan

Once theplan has been validated, it will be transfered to the CORDS Broker which willbe responsible for the actual provisioning operation requiring the creation ofa control graph for the management of the different components involved in andresulting from the provisioning process. During this operation the CORDS Brokerwill make use of the different CompatibleOne brokering services required tosatisfy the constraints described in the initial manifest, using for example arequest optimisation service.

4th Step : Delivery of the Cloud Services

The CORDSBroker establishes and engages service contracts with each of the individualCloud Providers required for the provision of the different components in acontractual manner.

Thecapacity of these Providers to make available their resources and services isdiscovered by the CORDS Procci through the CORDS Publisher and theannouncements of service performed there by  each Provider. Communicationwith the different Providers is performed through client/server interfacesdescribed using the standard OCCI and implemented on the CompatibleOne sidewithin the CORDS Procci and on the Provider side within a Provider specificProcci component. In this way we find a proxy per Provider including theOpenNebula Procci, the OpenStack Procci, an Amazon Procci or a Windows AzureProcci for example. In this way the implementation of a Provider specific proxyis all that is required to be performed  in order to make ressources availablefor use within the CompatibleOne provisioning system. A template serverimplementing the different aspects of the OCCI / REST server available ondemand to facilitate this.

The Knowledge Base

Theelements stored in the Knowledge Base are the Manifests, the Plans, theContracts and the Services. A unique and universal identifier is attributed toeach element in the Knowledge Base and may be used to reference the element foruse in subsequent solutions. This can be in the definition of topologiesspecific to certain activities such as clouds for High Performance Computing oras an Internet Service Provider or SaaS Editor.

The Publisher

ACCORDS(Advanced Capabilities for CORDS) is actually the Provisioning System forCompatibleOne. All communication within ACCORDS is performed in conjunctionwith the Publication Service offered by the Publisher, working in tightcoordination with the Security Service COSS  (CompatibleOne SecurityService) and using OCCI (Open Cloud Computing Interface) over HTTP (Hyper TextTransfer Protocol). This collection of protocols and specifications constitutesthe cloud middleware or cloudware offered by ACCORDS.

2) Which interfaces forCompatibleOne?

First it seems  all CompatibleOne components useREST to communicate. It seems that each “cloud provider” is accessed through anOCCI proxy which is then perhaps translated to the native API (e.g. OpenStack). However the interfaces between the different CompatibleOne components(e.g. publisher, parser or broker) are so far not published on CompatibleOne's web site. Where could we have access to these? 

Thisunderstanding of the architecture is exact, the different proxy components, orproccis, in CompatibleOne jargon offer a standard OCCI interface to the genericprocci for the 'negociation' of contract instances over a REST interface. Theinterface has not been published as such, simply because it is a standard OCCIREST interface and the usual OCCI capacity discovery mechanisms are availablefor clients to be able to consult the different server components with respectto their interface categories and their associated actions. Each of theinterface  categories will of course be fully documented  as theyreach maturity during the project. 

3) Can CompatibleOneprovision more than one cloud service?

Is the aim of compatible one is to be able to deploy anapplication across more than one cloud, or to only deploy an application in one ofthe possible clouds? Either for the initial deployment or later for life cyclemanagement (e.g. scale up). From the resource description schema, it does not seem thatthis is currently envisaged. But is this in the CompatibleOne roadmap?

Thearchitecture was devised to be as flexible as possible for the description ofcomplex cloud systems. It is intended for a wide range of uses from the simpleprivate corporate infrastructure usage to the fully blown public infrastructurecloud broker. The differences really lie in the way the platform is configuredto behave by the actual operator.  A Manifest  however may declarethat a node be contractually instanced through a specific cloud provider fortechnical reasons, or it may be left to the broker to decide taking intoconsideration financial, energetic, geographic or operator contractualpreferences. A complete service manifest may describe nodes provisioned bydifferent cloud providers and being "sewn" together by the configurationsection of the manifest. 

4) What about the network?

From the point of view of the network, this schemadefines an L2 network.  OCCI model is used here. Reading thedocumentation, it is difficult to know if CompatibleOne will use theNetworkLink to create links (routes/firewalls) between created networks.However for now, it seems that what is supported is that a single “network” iscreated and the VMs/storage are deployed within that network. So is it possibleto know more of CompatibleOne road map on  this item?

As far asnetworking goes, in the current state of the CompatibleOne platform, the aim isto provide an automatic provisioning system and would indeed appear to target asingle network but in fact, in order that the provisioning may scan multipleand heterogeneous cloud provider platforms, the idea of a single network isvery much ruled out since the different VM's would be within the local networkspace of each provisioner. In such complex cases the CompatibleOne platformaims at provision of the necessary network components, be they simple public IPaddresses or more complex VPN and tunnelling configurations. Devices of thiskind, including routers and firewalls are intended to be described in the sameterms as othe nodes with the concerned Manifest. Symmetry is the aim here, asfar as possible.

5) Who should useCompatibleOne and Why ?

Open cloudhas a strong potential for the catalysis of new ideas and initiatives. CompatibleOne is as such a good example. By establishing the necessaryfoundations for the operators, developers and architects of cloud computing,CompatibleOne facilitates the creation of new services and even newprofessions.

Cloud Operators would be able to useCompatibleOne cloudware to maximize returns in the exploitation of their datacenters in terms of economical, technical and geographical criteria. The CORDSmodel was designed to be usage driven and these operators could eventuallydefine their infrastructures in accordance with their target market be theyprovision of internet services, hosting, on demand HPC and so on and soforth. 

cloud entrepreneur wouldbe able to offer, thanks to CompatibleOne, and in complete independance with respect to the choice of actual operator, services to their clientswith a high added value. It would become possible, for example, to imagine theprovision of a courtier service based on diverse criteria, their professionalorientation (automobile, aeronautics, defense, agriculture, …) or theireconomical constraints (the best cloud services or the best price offered tolocal government for example).

Finally,for a software developer and vendor, CompatibleOne cloudware provides theideal tools  for the construction of new and inovative offers of highlycompetitive services compared to those already available. Detailled billing ofservice would be possible allowing examination of actual and real serviceconsummation with an aim to optimisation of the resources required. In additionthese services would be offered in form of SaaS.

6) How does theCompatibleOne ecosystem work?

CompatibleOneis an Open Source project, open to all, the results of which can be freelyreused, modified and distributed. The availability of the entire code base andits documentation under open source license makes possible not only theadoption of this Cloudware but also aims at encouraging participation from newcontributors in order to enrich and enhance the existing code base. CompatibleOne is part of the open source cloudware initiative of OW2(OSCi) aiming to establish and encourage synergy between open source projectsand players in cloud computing area. 

CompatibleOne was made possible thanks to the support ofFrench competitiveness clusters Systematic and Solutionsde Communications Sécurisées, FUI (Fonds UniqueInterministériel), Paris Region (Ile de France), Conseil Général des Yvelinesand the Paris Town Hall. To date, the participants and contributors areActiveEon, Bull, CityPassenger, Enovance, Eureva, INRIA, Institut Télécom,Mandriva, Nexedi, Nuxeo, OW2, Prologue, Xwiki. CompatibleOne is open toany newcontributor. 

It is alsothe objective of CompatibleOne to provide models, specifications and componentsfor re-use in subsequent projects such as   EasiClouds, CloudForce,CloudPort, Magellan, and there by facilitating the development of open sourceindustrial solutions and open cloud computing services in France and Europe.

CompatibleOne will make intensive use of existing openstandards, such as OCCI and intends to contribute also to their specifications.In addition links are established with projects sharing similar goals such asOpenNebula and Contrail.

7) Glossary, Acronyms andAbbreviations

ACCORDS

Advanced Capabilities for CORDS

CORDS

CompatibleOne Resource Description System

OCCI

Open Cloud Computing Interface Working Group

COSS

CompatibleOne Security Service

COES

CompatibleOne Elasticity Services

COEES

CompatibleOne Energy Efficiency Services

COMONS

CompatibleOne Monitoring Services

CONETS

CompatibleOne Network Services

COOBAAS

CompatibleOne Ordering, Billing, Accounting Services

EZVM

VM Interoperability

PAAS4DEV

Runtime OSGI

UniData

Data Interoperability

 

源文档 <http://compatibleone.org/bin/view/About/FAQ#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值