The Wayback Machine - https://web.archive.org/web/20120607100802/http://www.openstack.org:80/projects

OpenStack events this week in Paris, Austin, Boston, NYC, and Sunnyvale!    Details

OpenStack: The Open Source Cloud Operating System

OpenStack is a collaborative software project designed to create freely available code, badly needed standards, and common ground for the benefit of both cloud providers and cloud customers. OpenStack is currently these projects:

The OpenStack Core Projects

Compute

Image for: Compute

OPENSTACK COMPUTE: open source software and standards for large-scale deployments of automatically provisioned virtual compute instances.

Object Storage

Image for: Object Storage

OPENSTACK OBJECT STORAGE: open source software and standards for large-scale, redundant storage of static objects.

Image Service

Image for: Image Service

OPENSTACK IMAGE SERVICE: provides discovery, registration, and delivery services for virtual disk images.

New OpenStack Incubated Projects 

In addition to the three existing core projects above, two new projects were incubated with the Diablo release and will be promoted to ‘core’ for the forthcoming Essex version.

  • OpenStack Identity: Code-named Keystone, the OpenStack Identity Service provides unified authentication across all OpenStack projects and integrates with existing authentication systems.
  • OpenStack Dashboard: Code-named Horizon, the OpenStack Dashboard enables administrators and users to access and provision cloud-based resources through a self-service portal.

OpenStack Community Projects

These projects are provided by the wider community and have no official endorsement. They are projects that are related to one of more OpenStack projects and may extend the functionality or usability of the core OpenStack projects.

Atlas-LB

Project Leads: Youcef Laribi and Uma Goring

Overview: The Atlas project will provide Load Balancing as a Service or LBaaS for short. The goal is for load balancing vendors to be able to write adapters to this service for their technology.

Burrow

Project Lead: Eric Day

Overview: A messaging queue system for multi-tenant cloud use. Burrow has a simple API and modular design.

Clanavi

Project Lead: Yas Naoi

Overview: Cloud management tool based on Drupal moduls for supporting multiple clouds. Supported cloud functionalities include server templates, clusters, monitoring, billing, resource allocation, reliability, scalability and more.

CloudGateway

Project Lead: Shivan Bindal

Overview: A common interface used to manage multiple clouds based on the RightScale gateway. Ultimately, the Cloud Gateway should evolve into an interoperable cloud standard.

Crowbar

Project Lead: Rob Hirschfeld; (https://github.com/dellcloudedge/crowbar)

Overview: A DevOps inspired cloud installation and maintenance system that allows users to quickly deploy a fully functioning OpenStack cloud.   The code design is modular so that operators can choose which components, infrastructure, and vendors they want to include in their system; however, modules are also system aware and cross reference each other to build an integrated operating environment.  Crowbar is a wrapper for the open source Opscode Chef Server (which is installed as part of package) with the addition of PXE/DHCP based node discovery, an orchestration state machine, and system level deployment semantics.  Crowbar provides a foundation for adapting to software changes while creating scalable and repeatable cloud deployments.

Dodai

Project Lead: Shigetoshi Yokoyama; (https://github.com/nii-cloud/dodai)

Overview: "Cluster as a Service" Managing multiple clusters for openstack clouds, Hadoop, and other diverse frameworks. Clusters of commodity servers are used for a variety of distributed applications like simulation, data analysis, web services, and so on. No single framework can fit every distributed application. Users can get clusters just by specifying the configuration of them. Dodai has sub-projects like Dodai-deploy and Dodai-compute.

Donabe

Project Lead: Rick Clark

Overview: Donabe is a container service, a group of resources created and/or managed as one unit, with an initial focus on network containers.

Juju

Project Lead: Gustavo Niemeyer (http://juju.ubuntu.com)

Overview: Juju focuses on managing the service units you need to deliver a single solution, above simply configuring the machines or cloud instances needed to run them. Charms developed, tested, and deployed on your own hardware will operate the same in OpenStack, or any other EC2 API compatible cloud.  Furthermore, juju allows you to test your deployments locally via LXC containers, providing an inexpensive and fast way to test your OpenStack deployment or any other scale-out, multi-node solution.  Through the use of charms, juju provides you with shareable, re-usable, and repeatable expressions of DevOps best practices. You can use them unmodified, or easily change and connect them to fit your needs. Deploying a charm is similar to installing a package on Ubuntu: ask for it and it’s there, remove it and it’s completely gone.

Lunr

Project Lead: Chuck Thier

Overview: An open commodity storage platform that will integrate with the Nova Volume service.

Melange

Project Lead: Troy Toman

Overview: Melange will provide network information services with a focus on IP address management and address discovery. Melange will be a standalone service with its own API but fully integrate-able with Nova.

MultiClusterZones

Project Lead: Sandy Walsh

Overview: A Nova deployment is called a Zone. Internal deployment nuances, such as hostnames and service information, are hidden to users outside of a Zone. Zones may be joined together to form a hierarchy of OpenStack services. This may be used to partition OpenStack into geographical regions or business units. A Zone may have the full suite of Nova services or can be as simple as the API & Scheduler services. The Distributed Scheduler provisions servers across Zones.

Orchestra

Project Lead: Dave Walker (http://wiki.ubuntu.com/Orchestra)

Overview: A collection of what Ubuntu feels are the best free software services for provisioning, deploying, hosting, managing, and orchestrating enterprise data center infrastructure services, by, with, and for Ubuntu Server. Orchestra, via Juju, enables users to quickly deploy an OpenStack cloud solution across any x86/x86_64 (and soon ARM!) hardware in the datacentre. Using other leading tools, Orchestra also monitors server activity centrally and provisions new server resources rapidly as and when they are needed. In short, Orchestra allows organisations to provision clouds in minutes, and manage and maintain it using commonly accepted and leading opensource tools.

Quantum

Project Lead: Dan Wendlandt

Overview: A service providing network connectivity-as-a-service for devices managed by other OpenStack services. It exposes a generic and extensible API, allowing users to build and manage their networks, and uses a pluggable architecture, thus enabling different technologies to implement the logical abstractions exposed by the API.

RedDwarf

Project Lead: Michael Basnight

Overview: A scalable relational database service that allows users to quickly and easily utilize the features of a relational database without the burden of handling complex administrative tasks. Cloud users and database administrators can provision and manage multiple database instances as needed. Initially, the service will focus on providing resource isolation at high performance while automating complex administrative tasks including deployment, configuration, patching, backups, restores, and monitoring.

Topology

Project Lead: Eldar Nugaev

Overview: A topology service which is being augmented by a number of adapters as a primary way to provide a solution for failure zones centered IaaS deployment.

Ubuntu Cloud Live

Project Lead: Ante Karamatić (https://launchpad.net/cloud-live)

Overview: The project uses components of OpenStack to deliver a fully functional development/demo cloud for use on your laptop or desktop.  By leveraging an Ubuntu live ISO image, you can safely use the cloud without harm to your own machine configuration.  By providing the desktop, you even have direct access to the OpenStack Dashboard (Horizon).

Why OpenStack?

Control and Flexibility. Open source platform means you're never locked to a proprietary vendor, and modular design can integrate with legacy or third-party technologies to meet your business needs. Hypervisor support for Microsoft Hyper-V, Citrix XenServer, Xen, KVM, VMWware ESX, LXC, QEMU, and UML.

Industry Standard. More than 60 leading companies from over a dozen countries are participating in OpenStack, including Cisco, Citrix, Dell, Intel and Microsoft, and new OpenStack clouds are coming online across the globe.

Proven Software. Running the OpenStack cloud operating system means running the same software that today powers some of the largest public and private clouds in the world.

Compatible and Connected. Compatibility with public OpenStack clouds means enterprises are prepared for the future—making it easy to migrate data and applications to public clouds when conditions are right, based on security policies, economics, and other key business criteria.