Statistics
| Branch: | Tag: | Revision:

root / docs / plankton.rst @ 7a8df455

History | View | Annotate | Download (1.1 kB)

1 bc055d09 Constantinos Venetsanopoulos
.. _plankton:
2 bc055d09 Constantinos Venetsanopoulos
3 bc055d09 Constantinos Venetsanopoulos
Image Registry Service (plankton)
4 bc055d09 Constantinos Venetsanopoulos
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 bc055d09 Constantinos Venetsanopoulos
6 60f9db6f Kostas Papadimitriou
Introduction
7 60f9db6f Kostas Papadimitriou
============
8 bc055d09 Constantinos Venetsanopoulos
9 60f9db6f Kostas Papadimitriou
Plankton is the synnefo Image Registry Service. It is implemented as a very thin
10 60f9db6f Kostas Papadimitriou
layer on top of Pithos+; every Image on Plankton is a file on a Pithos+ backend,
11 32fcee13 Constantinos Venetsanopoulos
with special metadata. At the frontend, Plankton implements the OpenStack
12 32fcee13 Constantinos Venetsanopoulos
Glance API; at the backend it queries an existing Pithos+ backend. In the
13 32fcee13 Constantinos Venetsanopoulos
current implementation the service runs Plankton and Pithos+ on a single,
14 32fcee13 Constantinos Venetsanopoulos
unified backend: users may synchronize their Images, using the Pithos+ clients,
15 32fcee13 Constantinos Venetsanopoulos
then register them with Plankton, with zero data movement. Then spawn new VMs
16 32fcee13 Constantinos Venetsanopoulos
from those images with Cyclades.
17 32fcee13 Constantinos Venetsanopoulos
18 32fcee13 Constantinos Venetsanopoulos
Let's see below:
19 32fcee13 Constantinos Venetsanopoulos
20 60f9db6f Kostas Papadimitriou
21 60f9db6f Kostas Papadimitriou
.. image:: images/synnefo-clonepath.png
22 60f9db6f Kostas Papadimitriou
23 32fcee13 Constantinos Venetsanopoulos
The figure shows a sailor bundling his physical machine with the
24 32fcee13 Constantinos Venetsanopoulos
``snf-image-creator`` tool, uploading the file to pithos+, registering the file
25 32fcee13 Constantinos Venetsanopoulos
as a new image with plankton and then spawning two new VMs with Cyclades from
26 32fcee13 Constantinos Venetsanopoulos
this image.
27 32fcee13 Constantinos Venetsanopoulos
28 60f9db6f Kostas Papadimitriou
The :ref:`Plankton API <plankton-api-guide>` is implemented inside Cyclades, so please consult the
29 bc055d09 Constantinos Venetsanopoulos
:ref:`Cyclades Documentation <cyclades>` for more details.