Features/Condor Cloud
From FedoraProject
(moved to FeatureAcceptedF16 - feature was approved at 2011-07-18 meeting.) |
(Updated percent complete.) |
||
| (3 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| + | {{autolang|base=yes}} | ||
<!-- All fields on this form are required to be accepted by FESCo. | <!-- All fields on this form are required to be accepted by FESCo. | ||
We also request that you maintain the same order of sections so that all of the feature pages are uniform. --> | We also request that you maintain the same order of sections so that all of the feature pages are uniform. --> | ||
| Line 19: | Line 20: | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/16 | Fedora 16 ]] | * Targeted release: [[Releases/16 | Fedora 16 ]] | ||
| − | * Last updated: 2011 | + | * Last updated: 2011-11-01 |
| − | * Percentage of completion: | + | * Percentage of completion: 100% |
| Line 57: | Line 58: | ||
* You will need a bare metal machine, not a VM to run it on. | * You will need a bare metal machine, not a VM to run it on. | ||
| − | * You will need to install the | + | * You will need to install the condor-cloud rpm. |
| − | * | + | * Read and follow directions in /usr/share/doc/condor-cloud/fedora_install.txt. |
| − | + | If you wish to set up other nodes you will need to install condor-cloud-node rpm on each machine and again follow instructions in /usr/share/doc/condor-cloud/fedora_install.txt. | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
== User Experience == | == User Experience == | ||
| Line 81: | Line 76: | ||
* condor-cloud RPM (yet to be made). | * condor-cloud RPM (yet to be made). | ||
| − | + | condor-cloud RPM is now built. Deltacloud driver is in upstream and a release is pending very soon. | |
== Contingency Plan == | == Contingency Plan == | ||
Latest revision as of 19:09, 1 November 2011
Contents |
[edit] Condor Cloud
[edit] Summary
Condor Cloud provides an IaaS cloud implementation using Condor and the Deltacloud API.
[edit] Owner
- Name: Ian Main
- Email: <imain@redhat.com>
[edit] Current status
- Targeted release: Fedora 16
- Last updated: 2011-11-01
- Percentage of completion: 100%
[edit] Detailed Description
Condor Cloud provides an IaaS cloud implementation based on Condor using deltacloud (http://deltacloud.org) as the front end to control the cloud. It supports multiple hosts/nodes, caching of images on each node for quicker startup, and copy on write (COW) image files so the images do not need to be copied per-instance. It uses libvirt/KVM to launch instances on the hosts and is fairly configurable.
[edit] Benefit to Fedora
Condor Cloud would give Fedora a relatively easy to setup, robust cloud IaaS solution.
[edit] Scope
The cloud itself is all up and running. The deltacloud driver would have to be merged with upstream codebase. We will also need to create a package for the configuration and scripts needed to set up condor as the backend to deltacloud.
[edit] How To Test
- You will need a bare metal machine, not a VM to run it on.
- You will need to install the condor-cloud rpm.
- Read and follow directions in /usr/share/doc/condor-cloud/fedora_install.txt.
If you wish to set up other nodes you will need to install condor-cloud-node rpm on each machine and again follow instructions in /usr/share/doc/condor-cloud/fedora_install.txt.
[edit] User Experience
This cloud could be used directly by end users via the Deltacloud API. It can also be used as a backend for Aeolus, although there is some testing/integration work to be done on the Aeolus side.
[edit] Dependencies
- condor RPM
- deltacloud RPM
- condor-cloud RPM (yet to be made).
condor-cloud RPM is now built. Deltacloud driver is in upstream and a release is pending very soon.
[edit] Contingency Plan
None necessary, revert to previous release behaviour.
[edit] Documentation
An in-progress design document:
http://git.fedorahosted.org/git/?p=condor-cloud.git;a=blob_plain;f=DESIGN.txt
[edit] Release Notes
Condor Cloud is an Infrastructure as a Service (IaaS) cloud implementation. It allows you to create as many VMs from an image or images as you wish, distributing them across a pool of configured hosts. The user interface is the Deltacloud API (http://deltacloud.org). The backend is implemented using Condor (http://www.cs.wisc.edu/condor/) which in turn starts VMs using libvirt and KVM.