Features/Condor Cloud

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Updated percent complete.)
 
Line 20: Line 20:
 
== Current status ==
 
== Current status ==
 
* Targeted release: [[Releases/16 | Fedora 16 ]]  
 
* Targeted release: [[Releases/16 | Fedora 16 ]]  
* Last updated: 2011-07-26
+
* Last updated: 2011-11-01
* Percentage of completion: 98%
+
* Percentage of completion: 100%
  
  

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

  • 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.

[edit] Comments and Discussion