Statistics
| Branch: | Tag: | Revision:

root / docs / index.rst @ a23251f4

History | View | Annotate | Download (5.4 kB)

1 aacbeed2 Constantinos Venetsanopoulos
Welcome to Synnefo's documentation
2 bc055d09 Constantinos Venetsanopoulos
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 9940eacf Kostas Papadimitriou
4 9940eacf Kostas Papadimitriou
.. image:: /images/synnefo-logo.png
5 9940eacf Kostas Papadimitriou
6 31e6eb2d Constantinos Venetsanopoulos
| Synnefo is open source cloud software, used to create massively scalable IaaS
7 31e6eb2d Constantinos Venetsanopoulos
  clouds.
8 64bcbfe9 Kostas Papadimitriou
| Synnefo uses `Google Ganeti <http://code.google.com/p/ganeti/>`_ for the low
9 31e6eb2d Constantinos Venetsanopoulos
  level VM management part.
10 9940eacf Kostas Papadimitriou
11 aacbeed2 Constantinos Venetsanopoulos
| You can see Synnefo in action, powering GRNET's
12 31e6eb2d Constantinos Venetsanopoulos
  `~okeanos public cloud service <http://okeanos.io>`_.
13 d0e436db Constantinos Venetsanopoulos
| It is a collection of components (snf-*), most of them written in python, that
14 d0e436db Constantinos Venetsanopoulos
  are used as the building bricks to provide the following services:
15 9940eacf Kostas Papadimitriou
16 d0e436db Constantinos Venetsanopoulos
.. toctree::
17 d0e436db Constantinos Venetsanopoulos
   :maxdepth: 1
18 9940eacf Kostas Papadimitriou
19 bc055d09 Constantinos Venetsanopoulos
   Identity Management (codename: astakos) <astakos>
20 dad708b4 Antony Chazapis
   Object Storage Service (codename: pithos+) <pithos>
21 b11446c1 Constantinos Venetsanopoulos
   Compute Service (codename: cyclades) <cyclades>
22 b11446c1 Constantinos Venetsanopoulos
   Network Service (part of Cyclades) <networks>
23 bc055d09 Constantinos Venetsanopoulos
   Image Registry (codename: plankton) <plankton>
24 bc055d09 Constantinos Venetsanopoulos
   Billing Service (codename: aquarium) <http://docs.dev.grnet.gr/aquarium/latest/index.html>
25 bc055d09 Constantinos Venetsanopoulos
   Volume Storage Service (codename: archipelago) <archipelago>
26 d0e436db Constantinos Venetsanopoulos
27 d6153e72 Kostas Papadimitriou
.. image:: images/synnefo-overview.png
28 16539dad Kostas Papadimitriou
   :target: _images/synnefo-overview.png
29 d6153e72 Kostas Papadimitriou
30 d0e436db Constantinos Venetsanopoulos
There are also components for:
31 9940eacf Kostas Papadimitriou
32 9940eacf Kostas Papadimitriou
.. toctree::
33 9940eacf Kostas Papadimitriou
   :maxdepth: 1
34 9940eacf Kostas Papadimitriou
35 73c2ce37 Constantinos Venetsanopoulos
   Secure image deployment (snf-image tool) <snf-image>
36 5c3704f2 Kostas Papadimitriou
   Command-line cloud management (kamaki tool) <http://docs.dev.grnet.gr/kamaki/latest/index.html>
37 73c2ce37 Constantinos Venetsanopoulos
   Image bundling/uploading/registering (snf-image-creator tool) <http://docs.dev.grnet.gr/snf-image-creator/latest/index.html>
38 d0e436db Constantinos Venetsanopoulos
39 aacbeed2 Constantinos Venetsanopoulos
Synnefo is designed to be as simple, scalable and production ready as possible.
40 d0e436db Constantinos Venetsanopoulos
Furthermore, although it can be deployed in small configurations, its prime
41 d0e436db Constantinos Venetsanopoulos
target is large installations. If you are planning for the latter, you should
42 d0e436db Constantinos Venetsanopoulos
first be completely aware of what you want to provide, the architecture of your
43 aacbeed2 Constantinos Venetsanopoulos
cluster/s and Synnefo's overall architecture before you start deploying.
44 d0e436db Constantinos Venetsanopoulos
45 aacbeed2 Constantinos Venetsanopoulos
All Synnefo components use an intuitive settings mechanism, that gives you the
46 d0e436db Constantinos Venetsanopoulos
ability to either deploy the above services independently and standalone, or
47 d0e436db Constantinos Venetsanopoulos
interconnected with each other, in large configurations.
48 d0e436db Constantinos Venetsanopoulos
49 d0e436db Constantinos Venetsanopoulos
50 eab73849 Constantinos Venetsanopoulos
Synnefo General Architecture
51 eab73849 Constantinos Venetsanopoulos
============================
52 eab73849 Constantinos Venetsanopoulos
53 eab73849 Constantinos Venetsanopoulos
The following graph shows the whole Synnefo architecture and how it interacts
54 eab73849 Constantinos Venetsanopoulos
with multiple Ganeti clusters. Right click on the image and select "Open image
55 eab73849 Constantinos Venetsanopoulos
in new tab" to be able to zoom in.
56 eab73849 Constantinos Venetsanopoulos
57 eab73849 Constantinos Venetsanopoulos
.. image:: images/synnefo-architecture1.png
58 16539dad Kostas Papadimitriou
   :width: 100%
59 16539dad Kostas Papadimitriou
   :target: _images/synnefo-architecture1.png
60 eab73849 Constantinos Venetsanopoulos
61 eab73849 Constantinos Venetsanopoulos
62 bc055d09 Constantinos Venetsanopoulos
Synnefo Guides
63 bc055d09 Constantinos Venetsanopoulos
==============
64 d0e436db Constantinos Venetsanopoulos
65 7a3439cf Constantinos Venetsanopoulos
There are 4 guides for Synnefo.
66 7a3439cf Constantinos Venetsanopoulos
67 7a3439cf Constantinos Venetsanopoulos
The quick installation guide describes how to install the whole synnefo stack
68 7a3439cf Constantinos Venetsanopoulos
in just two physical nodes, for testing purposes. This guide is useful to those
69 7a3439cf Constantinos Venetsanopoulos
interested in deploying synnefo in large scale, as a starting point that will
70 7a3439cf Constantinos Venetsanopoulos
help them get familiar with the synnefo components and overall architecture, as
71 7a3439cf Constantinos Venetsanopoulos
well as the interconnection between different services. Such an installation,
72 7a3439cf Constantinos Venetsanopoulos
also provides a quick preview of the basic synnefo features, although we would
73 7a3439cf Constantinos Venetsanopoulos
like to think that synnefo unveils its real power while scaling.
74 7a3439cf Constantinos Venetsanopoulos
75 7a3439cf Constantinos Venetsanopoulos
The Administrator's Guide targets system administrators, who want to dive into
76 7a3439cf Constantinos Venetsanopoulos
more details and common tasks regarding Synnefo. The Developer's Guide targets
77 7a3439cf Constantinos Venetsanopoulos
developers, who want to build on top of Synnefo and so describes all the
78 7a3439cf Constantinos Venetsanopoulos
different types of interfaces Synnefo provides to the external world. The
79 7a3439cf Constantinos Venetsanopoulos
Integrator's Guide targets developers, who want to actually
80 7a3439cf Constantinos Venetsanopoulos
extend/modify/change Synnefo itself, so describes Synnefo's indepth
81 7a3439cf Constantinos Venetsanopoulos
architecture and the internals of Synnefo components.
82 7a3439cf Constantinos Venetsanopoulos
83 7a3439cf Constantinos Venetsanopoulos
.. toctree::
84 7a3439cf Constantinos Venetsanopoulos
   :maxdepth: 1
85 7a3439cf Constantinos Venetsanopoulos
86 7a3439cf Constantinos Venetsanopoulos
   Quick Installation Guide <quick-install-admin-guide>
87 d0e436db Constantinos Venetsanopoulos
88 bc055d09 Constantinos Venetsanopoulos
.. toctree::
89 bc055d09 Constantinos Venetsanopoulos
   :maxdepth: 2
90 bdb83fd6 cven
91 bc055d09 Constantinos Venetsanopoulos
   Administrator's Guide <admin-guide>
92 bc055d09 Constantinos Venetsanopoulos
   Developer's Guide <dev-guide>
93 bc055d09 Constantinos Venetsanopoulos
   Integrator's Guide <intgrt-guide>
94 d0e436db Constantinos Venetsanopoulos
95 d0e436db Constantinos Venetsanopoulos
96 44c34efd Constantinos Venetsanopoulos
List of all Synnefo components
97 44c34efd Constantinos Venetsanopoulos
==============================
98 44c34efd Constantinos Venetsanopoulos
99 aacbeed2 Constantinos Venetsanopoulos
Here are all Synnefo components. Combined in different ways, they provide all
100 aacbeed2 Constantinos Venetsanopoulos
Synnefo services. All components are released as:
101 44c34efd Constantinos Venetsanopoulos
102 44c34efd Constantinos Venetsanopoulos
.. toctree::
103 44c34efd Constantinos Venetsanopoulos
104 44c34efd Constantinos Venetsanopoulos
   debian packages <http://docs.dev.grnet.gr/debs/>
105 44c34efd Constantinos Venetsanopoulos
   python packages <http://docs.dev.grnet.gr/pypi/>
106 44c34efd Constantinos Venetsanopoulos
107 44c34efd Constantinos Venetsanopoulos
They are also available from our apt repository: ``apt.okeanos.grnet.gr``
108 44c34efd Constantinos Venetsanopoulos
109 bb440e17 Kostas Papadimitriou
 * `snf-common <http://docs.dev.grnet.gr/snf-common/latest/index.html>`_
110 bb440e17 Kostas Papadimitriou
 * `snf-webproject <http://docs.dev.grnet.gr/snf-webproject/latest/index.html>`_
111 bb440e17 Kostas Papadimitriou
 * `snf-astakos-app <http://docs.dev.grnet.gr/astakos/latest/index.html>`_
112 bb440e17 Kostas Papadimitriou
 * `snf-pithos-backend <http://docs.dev.grnet.gr/pithos/latest/backends.html>`_
113 bb440e17 Kostas Papadimitriou
 * `snf-pithos-app <http://docs.dev.grnet.gr/pithos/latest/index.html>`_
114 bb440e17 Kostas Papadimitriou
 * `snf-pithos-tools <http://docs.dev.grnet.gr/pithos/latest/index.html>`_
115 bb440e17 Kostas Papadimitriou
 * `snf-pithos-webclient <http://docs.dev.grnet.gr/pithos-webclient/latest/index.html>`_
116 bb440e17 Kostas Papadimitriou
 * `snf-cyclades-app <http://docs.dev.grnet.gr/snf-cyclades-app/latest/index.html>`_
117 bb440e17 Kostas Papadimitriou
 * `snf-cyclades-gtools <http://docs.dev.grnet.gr/snf-cyclades-gtools/latest/index.html>`_
118 bb440e17 Kostas Papadimitriou
 * `snf-vncauthproxy <https://code.grnet.gr/projects/vncauthproxy>`_
119 bb440e17 Kostas Papadimitriou
 * `snf-image <https://code.grnet.gr/projects/snf-image/wiki/>`_ 
120 73c2ce37 Constantinos Venetsanopoulos
 * `snf-image-creator <http://docs.dev.grnet.gr/snf-image-creator/latest/index.html>`_
121 bb440e17 Kostas Papadimitriou
 * `snf-occi <http://docs.dev.grnet.gr/snf-occi/latest/index.html>`_
122 bb440e17 Kostas Papadimitriou
 * `snf-cloudcms <http://docs.dev.grnet.gr/snf-cloudcms/latest/index.html>`_
123 bb440e17 Kostas Papadimitriou
 * `nfdhcpd <https://code.grnet.gr/projects/nfdhcpd>`_
124 44c34efd Constantinos Venetsanopoulos
125 44c34efd Constantinos Venetsanopoulos
126 d0e436db Constantinos Venetsanopoulos
Contact
127 bc055d09 Constantinos Venetsanopoulos
=======
128 d0e436db Constantinos Venetsanopoulos
129 eab73849 Constantinos Venetsanopoulos
You can contact the Synnefo team at the following mailing lists:
130 9940eacf Kostas Papadimitriou
131 eab73849 Constantinos Venetsanopoulos
 * Users list: synnefo@googlegroups.com
132 eab73849 Constantinos Venetsanopoulos
 * Developers list: synnefo-devel@googlegroups.com
133 bc055d09 Constantinos Venetsanopoulos
134 9940eacf Kostas Papadimitriou
Indices and tables
135 bc055d09 Constantinos Venetsanopoulos
==================
136 9940eacf Kostas Papadimitriou
137 9940eacf Kostas Papadimitriou
138 9940eacf Kostas Papadimitriou
* :ref:`genindex`
139 9940eacf Kostas Papadimitriou
* :ref:`modindex`
140 9940eacf Kostas Papadimitriou
* :ref:`search`