Revision 73ebcd68 docs/plankton.rst

b/docs/plankton.rst
1 1
.. _plankton:
2 2

  
3
Image Registry Service (plankton)
4
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3
Image Registry Service
4
^^^^^^^^^^^^^^^^^^^^^^
5 5

  
6 6
Introduction
7 7
============
8 8

  
9
Plankton is the synnefo Image Registry Service. It is implemented as a very thin
10
layer on top of Pithos+; every Image on Plankton is a file on a Pithos+ backend,
11
with special metadata. At the frontend, Plankton implements the OpenStack
12
Glance API; at the backend it queries an existing Pithos+ backend. In the
13
current implementation the service runs Plankton and Pithos+ on a single,
14
unified backend: users may synchronize their Images, using the Pithos+ clients,
15
then register them with Plankton, with zero data movement. Then spawn new VMs
16
from those images with Cyclades.
9
The Image Registry Service is a part of Cyclades. It is implemented as a very
10
thin layer on top of Pithos; every Image on the Image Service is a file on
11
Pithos, with special metadata which are stored on Cyclades. At the frontend,
12
Cyclades implement the OpenStack Glance API; at the backend it queries an
13
existing Pithos backend. In the current implementation the service runs the
14
Image Service and Pithos on a single, unified backend: users may synchronize
15
their Images, using the Pithos clients, then register them with Cyclades, with
16
zero data movement. Then spawn new VMs from those Images with Cyclades.
17 17

  
18 18
Let's see below:
19 19

  
20

  
21 20
.. image:: images/synnefo-clonepath.png
22 21

  
23 22
The figure shows a sailor bundling his physical machine with the
24
``snf-image-creator`` tool, uploading the file to pithos+, registering the file
25
as a new image with plankton and then spawning two new VMs with Cyclades from
26
this image.
27

  
28
The :ref:`Plankton API <plankton-api-guide>` is implemented inside Cyclades, so please consult the
29
:ref:`Cyclades Documentation <cyclades>` for more details.
23
``snf-image-creator`` tool, uploading the file to Pithos, registering the file
24
as a new Image, and then spawning two new VMs with Cyclades from this Image.
30 25

  
26
The :ref:`Image API <plankton-api-guide>` is implemented inside Cyclades, so
27
please consult the :ref:`Cyclades Documentation <cyclades>` for more details.

Also available in: Unified diff