Statistics
| Branch: | Tag: | Revision:

root / docs / index.rst @ a23251f4

History | View | Annotate | Download (5.4 kB)

1
Welcome to Synnefo's documentation
2
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3

    
4
.. image:: /images/synnefo-logo.png
5

    
6
| Synnefo is open source cloud software, used to create massively scalable IaaS
7
  clouds.
8
| Synnefo uses `Google Ganeti <http://code.google.com/p/ganeti/>`_ for the low
9
  level VM management part.
10

    
11
| You can see Synnefo in action, powering GRNET's
12
  `~okeanos public cloud service <http://okeanos.io>`_.
13
| It is a collection of components (snf-*), most of them written in python, that
14
  are used as the building bricks to provide the following services:
15

    
16
.. toctree::
17
   :maxdepth: 1
18

    
19
   Identity Management (codename: astakos) <astakos>
20
   Object Storage Service (codename: pithos+) <pithos>
21
   Compute Service (codename: cyclades) <cyclades>
22
   Network Service (part of Cyclades) <networks>
23
   Image Registry (codename: plankton) <plankton>
24
   Billing Service (codename: aquarium) <http://docs.dev.grnet.gr/aquarium/latest/index.html>
25
   Volume Storage Service (codename: archipelago) <archipelago>
26

    
27
.. image:: images/synnefo-overview.png
28
   :target: _images/synnefo-overview.png
29

    
30
There are also components for:
31

    
32
.. toctree::
33
   :maxdepth: 1
34

    
35
   Secure image deployment (snf-image tool) <snf-image>
36
   Command-line cloud management (kamaki tool) <http://docs.dev.grnet.gr/kamaki/latest/index.html>
37
   Image bundling/uploading/registering (snf-image-creator tool) <http://docs.dev.grnet.gr/snf-image-creator/latest/index.html>
38

    
39
Synnefo is designed to be as simple, scalable and production ready as possible.
40
Furthermore, although it can be deployed in small configurations, its prime
41
target is large installations. If you are planning for the latter, you should
42
first be completely aware of what you want to provide, the architecture of your
43
cluster/s and Synnefo's overall architecture before you start deploying.
44

    
45
All Synnefo components use an intuitive settings mechanism, that gives you the
46
ability to either deploy the above services independently and standalone, or
47
interconnected with each other, in large configurations.
48

    
49

    
50
Synnefo General Architecture
51
============================
52

    
53
The following graph shows the whole Synnefo architecture and how it interacts
54
with multiple Ganeti clusters. Right click on the image and select "Open image
55
in new tab" to be able to zoom in.
56

    
57
.. image:: images/synnefo-architecture1.png
58
   :width: 100%
59
   :target: _images/synnefo-architecture1.png
60

    
61

    
62
Synnefo Guides
63
==============
64

    
65
There are 4 guides for Synnefo.
66

    
67
The quick installation guide describes how to install the whole synnefo stack
68
in just two physical nodes, for testing purposes. This guide is useful to those
69
interested in deploying synnefo in large scale, as a starting point that will
70
help them get familiar with the synnefo components and overall architecture, as
71
well as the interconnection between different services. Such an installation,
72
also provides a quick preview of the basic synnefo features, although we would
73
like to think that synnefo unveils its real power while scaling.
74

    
75
The Administrator's Guide targets system administrators, who want to dive into
76
more details and common tasks regarding Synnefo. The Developer's Guide targets
77
developers, who want to build on top of Synnefo and so describes all the
78
different types of interfaces Synnefo provides to the external world. The
79
Integrator's Guide targets developers, who want to actually
80
extend/modify/change Synnefo itself, so describes Synnefo's indepth
81
architecture and the internals of Synnefo components.
82

    
83
.. toctree::
84
   :maxdepth: 1
85

    
86
   Quick Installation Guide <quick-install-admin-guide>
87

    
88
.. toctree::
89
   :maxdepth: 2
90

    
91
   Administrator's Guide <admin-guide>
92
   Developer's Guide <dev-guide>
93
   Integrator's Guide <intgrt-guide>
94

    
95

    
96
List of all Synnefo components
97
==============================
98

    
99
Here are all Synnefo components. Combined in different ways, they provide all
100
Synnefo services. All components are released as:
101

    
102
.. toctree::
103

    
104
   debian packages <http://docs.dev.grnet.gr/debs/>
105
   python packages <http://docs.dev.grnet.gr/pypi/>
106

    
107
They are also available from our apt repository: ``apt.okeanos.grnet.gr``
108

    
109
 * `snf-common <http://docs.dev.grnet.gr/snf-common/latest/index.html>`_
110
 * `snf-webproject <http://docs.dev.grnet.gr/snf-webproject/latest/index.html>`_
111
 * `snf-astakos-app <http://docs.dev.grnet.gr/astakos/latest/index.html>`_
112
 * `snf-pithos-backend <http://docs.dev.grnet.gr/pithos/latest/backends.html>`_
113
 * `snf-pithos-app <http://docs.dev.grnet.gr/pithos/latest/index.html>`_
114
 * `snf-pithos-tools <http://docs.dev.grnet.gr/pithos/latest/index.html>`_
115
 * `snf-pithos-webclient <http://docs.dev.grnet.gr/pithos-webclient/latest/index.html>`_
116
 * `snf-cyclades-app <http://docs.dev.grnet.gr/snf-cyclades-app/latest/index.html>`_
117
 * `snf-cyclades-gtools <http://docs.dev.grnet.gr/snf-cyclades-gtools/latest/index.html>`_
118
 * `snf-vncauthproxy <https://code.grnet.gr/projects/vncauthproxy>`_
119
 * `snf-image <https://code.grnet.gr/projects/snf-image/wiki/>`_ 
120
 * `snf-image-creator <http://docs.dev.grnet.gr/snf-image-creator/latest/index.html>`_
121
 * `snf-occi <http://docs.dev.grnet.gr/snf-occi/latest/index.html>`_
122
 * `snf-cloudcms <http://docs.dev.grnet.gr/snf-cloudcms/latest/index.html>`_
123
 * `nfdhcpd <https://code.grnet.gr/projects/nfdhcpd>`_
124

    
125

    
126
Contact
127
=======
128

    
129
You can contact the Synnefo team at the following mailing lists:
130

    
131
 * Users list: synnefo@googlegroups.com
132
 * Developers list: synnefo-devel@googlegroups.com
133

    
134
Indices and tables
135
==================
136

    
137

    
138
* :ref:`genindex`
139
* :ref:`modindex`
140
* :ref:`search`