15
15
License for the specific language governing permissions and limitations
18
Welcome to nova's documentation!
18
Welcome to Nova's documentation!
19
19
================================
21
Nova is a cloud computing fabric controller (the main part of an IaaS system) built to match the popular AWS EC2 and S3 APIs.
22
It is written in Python, using the Tornado and Twisted frameworks, and relies on the standard AMQP messaging protocol,
23
and the Redis distributed KVS.
24
Nova is intended to be easy to extend, and adapt. For example, it currently uses
25
an LDAP server for users and groups, but also includes a fake LDAP server,
26
that stores data in Redis. It has extensive test coverage, and uses the
27
Sphinx toolkit (the same as Python itself) for code and user documentation.
28
While Nova is currently in Beta use within several organizations, the codebase
29
is very much under active development - there are bugs!
21
Nova is a cloud computing fabric controller, the main part of an IaaS system.
22
Individuals and organizations can use Nova to host and manage their own cloud
23
computing systems. Nova originated as a project out of NASA Ames Research Laboratory.
25
Nova is written with the following design guidelines in mind:
27
* **Component based architecture**: Quickly add new behaviors
28
* **Highly available**: Scale to very serious workloads
29
* **Fault-Tolerant**: Isolated processes avoid cascading failures
30
* **Recoverable**: Failures should be easy to diagnose, debug, and rectify
31
* **Open Standards**: Be a reference implementation for a community-driven api
32
* **API Compatibility**: Nova strives to provide API-compatible with popular systems like Amazon EC2
34
This documentation is generated by the Sphinx toolkit and lives in the source
35
tree. Additional draft and project documentation on Nova and other components of OpenStack can
36
be found on the `OpenStack wiki`_. Cloud administrators, refer to `docs.openstack.org`_.
38
Also see the :doc:`community` page for other ways to interact with the community.
40
.. _`OpenStack wiki`: http://wiki.openstack.org
41
.. _`docs.openstack.org`: http://docs.openstack.org
67
Outstanding Documentation Tasks
68
===============================