Difference between revisions of "Fedcloud-tf:WorkGroups:Brokering"
Jump to navigation
Jump to search
m |
|||
Line 94: | Line 94: | ||
! Cloud SW Support | ! Cloud SW Support | ||
! OCCI | ! OCCI | ||
! External API | ! External API | ||
! Functionalities | ! Functionalities | ||
! Effort required | ! Effort required | ||
Line 103: | Line 103: | ||
| OpenStack, OpenNebula, Azure, Vcloud | | OpenStack, OpenNebula, Azure, Vcloud | ||
| Yes, supports OCCI, but implements his own OCCI interface for each of the stacks (PROCCI). | | Yes, supports OCCI, but implements his own OCCI interface for each of the stacks (PROCCI). | ||
| | | | ||
| Accounting, Brokering, User management, Monitoring. | | Accounting, Brokering, User management, Monitoring. | ||
| <span style="color:orange"> '''Medium'''</span> | | <span style="color:orange"> '''Medium'''</span> | ||
Line 117: | Line 117: | ||
| OpenNebula, OpenStack, CloudStack and Amazon EC2 | | OpenNebula, OpenStack, CloudStack and Amazon EC2 | ||
| Yes, it supports rOCCI, OpenNebula "OCCI 0.8", Amazon EC2, OpenStack Nova 1.1 and CloudStack 2 APIs. | | Yes, it supports rOCCI, OpenNebula "OCCI 0.8", Amazon EC2, OpenStack Nova 1.1 and CloudStack 2 APIs. | ||
| | | | ||
| Accounting, monitoring, brokering, scheduling, HEPiX and SSH based VM contextualisation, [https://github.com/DIRACGrid/VMDIRAC/wiki#vm-horizontal-auto-scaling-setup VM Horizontal Auto-scaling]. | | Accounting, monitoring, brokering, scheduling, HEPiX and SSH based VM contextualisation, [https://github.com/DIRACGrid/VMDIRAC/wiki#vm-horizontal-auto-scaling-setup VM Horizontal Auto-scaling]. | ||
| <span style="color:orange"> '''Medium'''</span> | | <span style="color:orange"> '''Medium'''</span> | ||
Line 134: | Line 134: | ||
| http://sixsq.com/products/slipstream.html | | http://sixsq.com/products/slipstream.html | ||
| StratusLab, OpenStack, Abiquo, CloudSigma and Amazon EC2 | | StratusLab, OpenStack, Abiquo, CloudSigma and Amazon EC2 | ||
| Supports OCCI via rOCCI-cli integration | | Supports OCCI via rOCCI-cli integration | ||
| EC2 via bridge (experimental), proprietary SlipStream REST APIs | | EC2 via bridge (experimental), proprietary SlipStream REST APIs | ||
| VM image creation and deployment, contextualisation, VM cluster automated deployments. | | VM image creation and deployment, contextualisation, VM cluster automated deployments. | ||
| <span style="color:orange"> '''Medium'''</span> | | <span style="color:orange"> '''Medium'''</span> | ||
| | | | ||
*New release 2.0 scheduled for January 2014, with Autoscaling capabilities. | *New release 2.0 scheduled for January 2014, with Autoscaling capabilities. | ||
*Acts as single interface and point of entrance to multiple clouds. Does not provide a brokering mechanism at application level. | *Acts as single interface and point of entrance to multiple clouds. Does not provide a brokering mechanism at application level. | ||
*It is able to use deploy VMs across different cloud frameworks using common deployment scripts. | *It is able to use deploy VMs across different cloud frameworks using common deployment scripts. | ||
*Can deploy clusters concurrently over multiple clouds. | *Can deploy clusters concurrently over multiple clouds. | ||
*Deployments can be configured according to custom parameters (ex. number of nodes, services to install on the VM, etc...) | *Deployments can be configured according to custom parameters (ex. number of nodes, services to install on the VM, etc...) | ||
*VM contextualization is performed by Slipstream orchestrator (a separately instantiated VM), using SSH or native RP contextualization methods. | *VM contextualization is performed by Slipstream orchestrator (a separately instantiated VM), using SSH or native RP contextualization methods. | ||
Line 151: | Line 151: | ||
*Does not provide accounting or cost information. | *Does not provide accounting or cost information. | ||
*Test interface available on the FedCloud for users, to request access please contact [mailto:salvatore.pinto@egi.eu salvatore.pinto@egi.eu] | *Test interface available on the FedCloud for users, to request access please contact [mailto:salvatore.pinto@egi.eu salvatore.pinto@egi.eu] | ||
|} | |} | ||
=== Application Brokers === | === Application Brokers === | ||
{| width="90%" cellspacing="0" cellpadding="5" style="border:1px solid black;" class="wikitable" | {| width="90%" cellspacing="0" cellpadding="5" style="border:1px solid black;" class="wikitable" | ||
Line 160: | Line 161: | ||
! URL | ! URL | ||
! Cloud SW Support | ! Cloud SW Support | ||
! OCCI | ! OCCI | ||
! External API | |||
! Functionalities | ! Functionalities | ||
! Effort required | ! Effort required | ||
Line 169: | Line 171: | ||
| OpenNebula, Amazon, Azure, OpenStack | | OpenNebula, Amazon, Azure, OpenStack | ||
| Yes, support of rOCCI servers and OCCI+OVF | | Yes, support of rOCCI servers and OCCI+OVF | ||
| OGF-BES SOAP | |||
| Automatic parallelization and orchestration of applications and services, elasticity, auto scaling | | Automatic parallelization and orchestration of applications and services, elasticity, auto scaling | ||
| <span style="color:orange"> '''Medium'''</span> | | <span style="color:orange"> '''Medium'''</span> | ||
Line 183: | Line 186: | ||
| OpenNebula, OpenStack, CloudStack and Amazon EC2 | | OpenNebula, OpenStack, CloudStack and Amazon EC2 | ||
| Yes, it supports rOCCI, OpenNebula "OCCI 0.8", Amazon EC2, OpenStack Nova 1.1 and CloudStack 2 APIs. | | Yes, it supports rOCCI, OpenNebula "OCCI 0.8", Amazon EC2, OpenStack Nova 1.1 and CloudStack 2 APIs. | ||
| | |||
| Accounting, monitoring, brokering, scheduling, HEPiX and SSH based VM contextualisation, [https://github.com/DIRACGrid/VMDIRAC/wiki#vm-horizontal-auto-scaling-setup VM Horizontal Auto-scaling]. | | Accounting, monitoring, brokering, scheduling, HEPiX and SSH based VM contextualisation, [https://github.com/DIRACGrid/VMDIRAC/wiki#vm-horizontal-auto-scaling-setup VM Horizontal Auto-scaling]. | ||
| <span style="color:orange"> '''Medium'''</span> | | <span style="color:orange"> '''Medium'''</span> |
Revision as of 13:56, 17 December 2013
Main | Roadmap and Innovation | Technology | For Users | For Resource Providers | Media |
Leader: Alvaro Simon, JR1
Collaborators
Role | Institution | Name |
---|---|---|
Collaborator | OeRC | Matteo Turilli |
Collaborator | BSC | Daniele Lezzi |
Scope
This workgroup deals with the issues around cloud brokering. With 10+ resource providers lined up to be federated into the EGI cloud testbed, users need effective ways to access cloud resources. The goal is for a user to have a choice between a unified, abstracted view of the cloud testbed as a whole and the opportunity to target specific providers for their needs. As a consequence, this workgroup is concerned with both brokers and OCCI clients.
Roadmap
- Collect information about existing solutions for cloud brokering compatible with the OCCI and CDMI management interfaces;
- Collect information about existing solutions for OCCI and CDMI clients;
- Make an inventory of the available solutions;
- Choose a broker and a client for the testbed;
- If possible, join the development teams of the chosen solutions to the task force;
- Coordinate with the TF Resorce Providers to deploy the chosen solutions;
- Extend the demo testbed addressing a real-life use case.
Clients Comparison Table
Client/API | URL | OS | Support | OCCI/CDMI | Functionalities | Effort required | Comments |
---|---|---|---|---|---|---|---|
Hybridfox | http://code.google.com/p/hybridfox/ | Win/OS X/Linux | AWS/Eucalyptus/OpenStack/OpenNebula/HP Cloud | NO | Manage Images/Instances/Elastic IPs/Security Groups/Key-pairs | Low | Hybridfox does not support x509 auth, it uses EC2 auth for OpenNebula and OpenStack |
DeltaCloud | http://deltacloud.apache.org | Win/OS X/Linux | EC2/Eucalyptus/OpenStack/OpenNebula/vSphere | NO | Create/Start/Stop/Reboot/Destroy instances | Medium | DeltaCloud uses its own delta-cloud driver for each framework instead of OCCI. It provides storage support for S3, Warlus, Azure and Google Storage. |
Aeolus | http://aeolusproject.org/about.html | Win/OS X/Linux | Same as DeltaCloud | NO | Create/Start/Stop/.. instances. Manage different instances and Images from different private, public, or hybrid cloud providers. | Medium | Aeolus uses DeltaCloud cross-cloud abstraction library and it includes some extra functionalities. It includes Aeolus Conductor/Composer/Orchestrator/HA Manager |
rOCCI (API) | http://dev.opennebula.org/projects/ogf-occi | Linux | OpenNebula/EC2 | YES | Create/Start/Stop/Reboot/Destroy instances. Upload and register an image. Network conf. x509 auth. | Low | rOCCI is an OCCI 1.1 implementation for OpenNebula 3.x |
Cloud Brokering Solutions
Resource Brokers
Name | URL | Cloud SW Support | OCCI | External API | Functionalities | Effort required | Comments |
---|---|---|---|---|---|---|---|
CompatibleOne | http://www.compatibleone.org/ | OpenStack, OpenNebula, Azure, Vcloud | Yes, supports OCCI, but implements his own OCCI interface for each of the stacks (PROCCI). | Accounting, Brokering, User management, Monitoring. | Medium |
| |
VMDIRAC | https://github.com/DIRACGrid/VMDIRAC/wiki | OpenNebula, OpenStack, CloudStack and Amazon EC2 | Yes, it supports rOCCI, OpenNebula "OCCI 0.8", Amazon EC2, OpenStack Nova 1.1 and CloudStack 2 APIs. | Accounting, monitoring, brokering, scheduling, HEPiX and SSH based VM contextualisation, VM Horizontal Auto-scaling. | Medium |
| |
SlipStream™ | http://sixsq.com/products/slipstream.html | StratusLab, OpenStack, Abiquo, CloudSigma and Amazon EC2 | Supports OCCI via rOCCI-cli integration | EC2 via bridge (experimental), proprietary SlipStream REST APIs | VM image creation and deployment, contextualisation, VM cluster automated deployments. | Medium |
|
Application Brokers
Name | URL | Cloud SW Support | OCCI | External API | Functionalities | Effort required | Comments |
---|---|---|---|---|---|---|---|
COMPSs | http://www.bsc.es/compss | OpenNebula, Amazon, Azure, OpenStack | Yes, support of rOCCI servers and OCCI+OVF | OGF-BES SOAP | Automatic parallelization and orchestration of applications and services, elasticity, auto scaling | Medium |
|
VMDIRAC | https://github.com/DIRACGrid/VMDIRAC/wiki | OpenNebula, OpenStack, CloudStack and Amazon EC2 | Yes, it supports rOCCI, OpenNebula "OCCI 0.8", Amazon EC2, OpenStack Nova 1.1 and CloudStack 2 APIs. | Accounting, monitoring, brokering, scheduling, HEPiX and SSH based VM contextualisation, VM Horizontal Auto-scaling. | Medium |
|