Edits to Overview/Architecture in Install Guide
Closes-Bug: #1238940 Change-Id: I200bd24315aaa3cd8b445cf36334375c89bf7838 author: Diane Fleming
This commit is contained in:
parent
2326e2d501
commit
549daf2e8b
@ -5,39 +5,164 @@
|
||||
xml:id="ch_getting-started-with-openstack">
|
||||
<title>Get started with OpenStack</title>
|
||||
<?dbhtml stop-chunking?>
|
||||
<para>The OpenStack project is an open source cloud computing
|
||||
platform for all types of clouds, which aims to be simple to
|
||||
implement, massively scalable, and feature rich. Developers and
|
||||
cloud computing technologists from around the world create the
|
||||
OpenStack project.</para>
|
||||
<para>OpenStack provides an Infrastructure as a Service (IaaS)
|
||||
solution through a set of interrelated services. Each service
|
||||
offers an application programming interface (API) that facilitates
|
||||
this integration.</para>
|
||||
<xi:include href="section_getstart_architecture.xml"/>
|
||||
<para xml:id="para1">The OpenStack project is an open source cloud
|
||||
computing platform for all types of clouds, which aims to be
|
||||
simple to implement, massively scalable, and feature
|
||||
rich. Developers and cloud computing technologists
|
||||
from around the world create the OpenStack project.</para>
|
||||
<para xml:id="para2">OpenStack provides an Infrastructure as a
|
||||
Service (IaaS) solution through a set of interrelated
|
||||
services. Each service offers an application programming
|
||||
interface (API) that facilitates this integration. Depending
|
||||
on your needs, you can install some or all services.</para>
|
||||
<para xml:id="para3">The following table describes the OpenStack
|
||||
services that make up the OpenStack architecture:</para>
|
||||
<table rules="all" xml:id="table1" width="85%">
|
||||
<caption>OpenStack services</caption>
|
||||
<col width="15%"/>
|
||||
<col width="15%"/>
|
||||
<col width="70%"/>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Service</th>
|
||||
<th>Project name</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-dashboard/"
|
||||
>Dashboard</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/horizon/"
|
||||
>Horizon</link></td>
|
||||
<td>Enables users to interact with OpenStack services
|
||||
to launch an instance, assign IP addresses, set
|
||||
access controls, and so on.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-compute/"
|
||||
>Compute</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/nova/"
|
||||
>Nova</link></td>
|
||||
<td>Provisions and manages large networks of virtual
|
||||
machines on demand.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-networking/"
|
||||
>Networking</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/neutron/"
|
||||
>Neutron</link></td>
|
||||
<td>Enables network connectivity as a service among
|
||||
interface devices managed by other OpenStack
|
||||
services, usually Compute. Enables users to create
|
||||
and attach interfaces to networks. Has a pluggable
|
||||
architecture that supports many popular networking
|
||||
vendors and technologies.</td>
|
||||
</tr>
|
||||
<tr><th colspan="3" align="center">Storage</th></tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-storage/"
|
||||
>Object Storage</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/swift/"
|
||||
>Swift</link></td>
|
||||
<td>Stores and gets files. Does not mount directories
|
||||
like a file server.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-storage/"
|
||||
>Block Storage</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/cinder/"
|
||||
>Cinder</link></td>
|
||||
<td>Provides persistent block storage to guest virtual
|
||||
machines.</td>
|
||||
</tr>
|
||||
<tr><th colspan="3" align="center">Shared services</th></tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
||||
>Identity Service</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/keystone/"
|
||||
>Keystone</link></td>
|
||||
<td>Provides authentication and authorization for the
|
||||
OpenStack services. Also provides a service
|
||||
catalog within a particular OpenStack cloud.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
||||
>Image Service</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/glance/"
|
||||
>Glance</link></td>
|
||||
<td>Provides a registry of virtual machine images.
|
||||
Compute uses it to provision instances.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
||||
>Metering/Monitoring Service</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/ceilometer/"
|
||||
>Ceilometer</link></td>
|
||||
<td>Monitors and meters the OpenStack cloud for
|
||||
billing, benchmarking, scalability, and statistics
|
||||
purposes.</td>
|
||||
</tr>
|
||||
<tr><th colspan="3" align="center">Higher-level services</th></tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
||||
>Orchestration Service</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/heat/"
|
||||
>Heat</link></td>
|
||||
<td>Orchestrates multiple composite cloud applications by using
|
||||
either the native HOT template format or the AWS
|
||||
CloudFormation template format, through both an
|
||||
OpenStack-native REST API and a CloudFormation-compatible
|
||||
Query API.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<xi:include href="section_getstart_conceptual_arch.xml"/>
|
||||
<xi:include href="section_getstart_logical_arch.xml"/>
|
||||
<?hard-pagebreak?>
|
||||
<section xml:id="openstack-services">
|
||||
<title>OpenStack services</title>
|
||||
<para>This section describes OpenStack services in detail.</para>
|
||||
<xi:include href="section_getstart_dashboard.xml"/>
|
||||
<xi:include href="section_keystone-concepts.xml"/>
|
||||
<?hard-pagebreak?>
|
||||
<para>This section describes OpenStack services in
|
||||
detail.</para>
|
||||
<xi:include href="section_getstart_compute.xml"/>
|
||||
<?hard-pagebreak?>
|
||||
<xi:include href="section_storage-concepts.xml"/>
|
||||
<xi:include href="section_getstart_object-storage.xml"/>
|
||||
<xi:include href="section_getstart_block-storage.xml"/>
|
||||
<xi:include href="section_getstart_image.xml"/>
|
||||
<?hard-pagebreak?>
|
||||
<xi:include href="section_getstart_networking.xml"/>
|
||||
<?hard-pagebreak?>
|
||||
<xi:include href="section_getstart_dashboard.xml"/>
|
||||
<xi:include href="section_keystone-concepts.xml"/>
|
||||
<?hard-pagebreak?>
|
||||
<xi:include href="section_getstart_image.xml"/>
|
||||
<xi:include href="section_getstart_metering.xml"/>
|
||||
<xi:include href="section_getstart_orchestration.xml"/>
|
||||
</section>
|
||||
<section xml:id="feedback">
|
||||
<title>Feedback</title>
|
||||
<para>To provide feedback on documentation, join and use the
|
||||
<email>openstack-docs@lists.openstack.org</email> mailing list
|
||||
at <link
|
||||
<email>openstack-docs@lists.openstack.org</email>
|
||||
mailing list at <link
|
||||
xlink:href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-docs"
|
||||
>OpenStack Documentation Mailing List</link>, or <link
|
||||
xlink:href="https://bugs.launchpad.net/openstack-manuals/+filebug"
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 56 KiB |
Binary file not shown.
Before Width: | Height: | Size: 164 KiB |
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Before Width: | Height: | Size: 5.0 KiB |
Binary file not shown.
Before Width: | Height: | Size: 17 KiB |
Binary file not shown.
BIN
doc/common/figures/openstack-arch-havana-logical-v1.jpg
Normal file
BIN
doc/common/figures/openstack-arch-havana-logical-v1.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 280 KiB |
BIN
doc/common/figures/openstack-arch-havana-v1.graffle.zip
Normal file
BIN
doc/common/figures/openstack-arch-havana-v1.graffle.zip
Normal file
Binary file not shown.
@ -1,181 +0,0 @@
|
||||
<section xmlns="http://docbook.org/ns/docbook"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
||||
xml:id="openstack-architecture">
|
||||
<title>OpenStack architecture</title>
|
||||
<para>The following table describes the OpenStack services that
|
||||
make up the OpenStack architecture. You may only install some
|
||||
of these, depending on your needs.</para>
|
||||
<table rules="all">
|
||||
<caption>OpenStack services</caption>
|
||||
<col width="20%"/>
|
||||
<col width="10%"/>
|
||||
<col width="70%"/>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Service</th>
|
||||
<th>Project name</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-dashboard/"
|
||||
>Dashboard</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/horizon/"
|
||||
>Horizon</link></td>
|
||||
<td>Enables users to interact with all OpenStack services to
|
||||
launch an instance, assign IP addresses, set access
|
||||
controls, and so on.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
||||
>Identity Service</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/keystone/"
|
||||
>Keystone</link></td>
|
||||
<td>Provides authentication and authorization for all the
|
||||
OpenStack services. Also provides a service catalog within
|
||||
a particular OpenStack cloud.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-compute/"
|
||||
>Compute Service</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/nova/"
|
||||
>Nova</link></td>
|
||||
<td>Provisions and manages large networks of virtual
|
||||
machines on demand.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-storage/"
|
||||
>Object Storage Service</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/swift/"
|
||||
>Swift</link></td>
|
||||
<td>Stores and retrieves files. Does not mount directories
|
||||
like a file server.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-storage/"
|
||||
>Block Storage Service</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/cinder/"
|
||||
>Cinder</link></td>
|
||||
<td>Provides persistent block storage to guest virtual
|
||||
machines.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
||||
>Image Service</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/glance/"
|
||||
>Glance</link></td>
|
||||
<td>Provides a registry of virtual machine images. Compute
|
||||
Service uses it to provision instances.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-networking/"
|
||||
>Networking Service</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/neutron/"
|
||||
>Neutron</link></td>
|
||||
<td>Enables network connectivity as a service among
|
||||
interface devices managed by other OpenStack services,
|
||||
usually Compute Service. Enables users to create and
|
||||
attach interfaces to networks. Has a pluggable
|
||||
architecture that supports many popular networking vendors
|
||||
and technologies.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
||||
>Metering/Monitoring Service</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/ceilometer/"
|
||||
>Ceilometer</link></td>
|
||||
<td>Monitors and meters the OpenStack cloud for billing,
|
||||
benchmarking, scalability, and statistics purposes.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><link
|
||||
xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
||||
>Orchestration Service</link></td>
|
||||
<td><link
|
||||
xlink:href="http://docs.openstack.org/developer/heat/"
|
||||
>Heat</link></td>
|
||||
<td>Orchestrates multiple composite cloud applications by
|
||||
using the AWS CloudFormation template format, through both
|
||||
an OpenStack-native REST API and a
|
||||
CloudFormation-compatible Query API.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<?hard-pagebreak?>
|
||||
<section xml:id="conceptual-architecture">
|
||||
<title>Conceptual architecture</title>
|
||||
<para>The following diagram shows the relationships among the
|
||||
OpenStack services:</para>
|
||||
<informalfigure xml:id="concept_arch">
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata
|
||||
fileref="figures/openstack_havana_conceptual_arch.png"
|
||||
contentwidth="6in"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
</informalfigure>
|
||||
</section>
|
||||
<?hard-pagebreak?>
|
||||
<section xml:id="logical-architecture">
|
||||
<title>Logical architecture</title>
|
||||
<para>To design, install, and configure a cloud, cloud
|
||||
administrators must understand the logical
|
||||
architecture.</para>
|
||||
<para>OpenStack modules are one of the following types:</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>Daemon. Runs as a daemon. On Linux platforms, are
|
||||
usually installed as a service.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Script. Runs installation and tests of a virtual
|
||||
environment. For example, a script called
|
||||
<code>run_tests.sh</code> installs a virtual environment
|
||||
for a service and then may also run tests to verify that
|
||||
virtual environment functions well.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Command-line interface (CLI). Enables users to submit
|
||||
API calls to OpenStack services through easy-to-use
|
||||
commands.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>The following diagram shows the most common, but not the
|
||||
only, architecture for an OpenStack cloud:</para>
|
||||
<!-- Source files in this repository in doc/src/docbkx/common/figures/openstack-arch-grizzly-v1.zip https://github.com/openstack/openstack-manuals/raw/master/doc/src/docbkx/common/figures/openstack-arch-grizzly-v1.zip -->
|
||||
<figure xml:id="os-logical-arch">
|
||||
<title>OpenStack logical architecture</title>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata
|
||||
fileref="figures/openstack-arch-grizzly-v1-logical.jpg"
|
||||
contentwidth="6.5in"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
</figure>
|
||||
<para>As in the conceptual architecture, end users can interact
|
||||
through the dashboard, CLIs, and APIs. All services
|
||||
authenticate through a common Identity Service and individual
|
||||
services interact with each other through public APIs, except
|
||||
where privileged administrator commands are necessary.</para>
|
||||
</section>
|
||||
</section>
|
20
doc/common/section_getstart_conceptual_arch.xml
Normal file
20
doc/common/section_getstart_conceptual_arch.xml
Normal file
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<section xmlns="http://docbook.org/ns/docbook"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
||||
xml:id="conceptual-architecture">
|
||||
<title>Conceptual architecture</title>
|
||||
<para>The following diagram shows the relationships among the
|
||||
OpenStack services:</para>
|
||||
<!-- Source files in this repository in doc/src/docbkx/common/figures/openstack-arch-havana-v1.zip -->
|
||||
<figure xml:id="concept_arch">
|
||||
<title>OpenStack conceptual architecture</title>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata
|
||||
fileref="figures/openstack_havana_conceptual_arch.png"
|
||||
contentwidth="6in"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
</figure>
|
||||
</section>
|
43
doc/common/section_getstart_logical_arch.xml
Normal file
43
doc/common/section_getstart_logical_arch.xml
Normal file
@ -0,0 +1,43 @@
|
||||
<section xmlns="http://docbook.org/ns/docbook"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
||||
xml:id="logical-architecture">
|
||||
<title>Logical architecture</title>
|
||||
<para>To design, install, and configure a cloud, cloud
|
||||
administrators must understand the logical architecture.</para>
|
||||
<para>OpenStack modules are one of the following types:</para>
|
||||
<itemizedlist role="compact">
|
||||
<listitem>
|
||||
<para>Daemon. Runs as a daemon. On Linux platforms, a daemon is
|
||||
usually installed as a service.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Script. Installs and tests of a virtual environment. For
|
||||
example, the <code>run_tests.sh</code> script installs and
|
||||
optionally tests a virtual environment for a service.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Command-line interface (CLI). Enables users to submit API
|
||||
calls to OpenStack services through easy-to-use
|
||||
commands.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>The following diagram shows the most common, but not the only,
|
||||
architecture for an OpenStack cloud:</para>
|
||||
<!-- Source files in this repository in doc/src/docbkx/common/figures/openstack-arch-havana-v1.zip -->
|
||||
<figure xml:id="os-logical-arch">
|
||||
<title>OpenStack logical architecture</title>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata
|
||||
fileref="figures/openstack-arch-havana-logical-v1.jpg"
|
||||
contentwidth="6.5in"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
</figure>
|
||||
<para>As in <xref linkend="concept_arch"/>, end users can interact
|
||||
through the dashboard, CLIs, and APIs. All services authenticate
|
||||
through a common Identity Service and individual services interact
|
||||
with each other through public APIs, except where privileged
|
||||
administrator commands are necessary.</para>
|
||||
</section>
|
@ -1,74 +1,77 @@
|
||||
<chapter xmlns="http://docbook.org/ns/docbook"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
version="5.0"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
||||
xml:id="ch_overview">
|
||||
<?dbhtml stop-chunking?>
|
||||
<title>Overview and Architecture</title>
|
||||
<section xml:id="overview-concepts">
|
||||
<title>OpenStack Overview</title>
|
||||
<para>The OpenStack project is an open source cloud computing
|
||||
platform for all types of clouds, which aims to be simple to
|
||||
implement, massively scalable, and feature rich. Developers and
|
||||
cloud computing technologists from around the world create the
|
||||
OpenStack project.</para>
|
||||
<xi:include href="../common/section_getstart_architecture.xml"/>
|
||||
</section>
|
||||
|
||||
<title>Architecture</title>
|
||||
<para>This install guide offers a few of the many ways to install
|
||||
OpenStack components and have them work together. It is meant as a
|
||||
"choose your own adventure" guide, not a comprehensive guide. The
|
||||
<citetitle>OpenStack Configuration Reference</citetitle> lists
|
||||
every option in all OpenStack services. Before you begin an
|
||||
installation adventure, here are some things you should know about
|
||||
OpenStack concepts.</para>
|
||||
<xi:include href="../common/ch_getstart.xml"
|
||||
xpointer="element(para1)"/>
|
||||
<xi:include href="../common/ch_getstart.xml"
|
||||
xpointer="element(para2)"/>
|
||||
<xi:include href="../common/ch_getstart.xml"
|
||||
xpointer="element(para3)"/>
|
||||
<xi:include href="../common/ch_getstart.xml"
|
||||
xpointer="element(table1)"/>
|
||||
<xi:include href="../common/section_getstart_conceptual_arch.xml"/>
|
||||
<xi:include href="../common/section_getstart_logical_arch.xml"/>
|
||||
<section xml:id="overview-architecture">
|
||||
<title>Sample Architectures</title>
|
||||
<para>This guide is written so that you can choose your own
|
||||
OpenStack adventure. Because OpenStack is highly configurable to
|
||||
meet different use cases, with many storage choices and
|
||||
underlying software-defined networking scenarios, this guide
|
||||
offers these main examples with the intention of expanding on
|
||||
each:</para>
|
||||
<title>Sample architectures</title>
|
||||
<para>This guide enables you to choose your own OpenStack
|
||||
adventure. OpenStack is highly configurable to meet different
|
||||
needs with various storage and networking options.</para>
|
||||
<para>This guide offers the following sample architecture
|
||||
examples:</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>Example architecture for simplicity: the most basic
|
||||
architecture you can have: one node to run the "control" services, such
|
||||
as database, message queue and API services for the Identity Service,
|
||||
Image Service and Compute Service; and a second node to be our
|
||||
Compute node that runs the hypervisor where our virtual machines will live.</para>
|
||||
<para>Example basic architecture. This architecture has two
|
||||
nodes. A cloud controller node runs the control services,
|
||||
such as database, message queue and API services for the
|
||||
Identity Service, Image Service and Compute. A compute node
|
||||
runs the hypervisor where virtual machines live.</para>
|
||||
<figure xml:id="basic-architecture">
|
||||
<title>Basic Architecture</title>
|
||||
<title>Basic architecture</title>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata contentwidth="6in" fileref="figures/basic-architecture.svg"/>
|
||||
<imagedata contentwidth="6in"
|
||||
fileref="figures/basic-architecture.svg"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
</figure>
|
||||
<para os="fedora;rhel;centos">Technical details: Compute with KVM,
|
||||
local ephemeral storage, nova-networks in multi-host flatDHCP,
|
||||
MySQL, nova-api, default scheduler, Qpid for messaging,
|
||||
Identity with SQL backend, Image with local storage,
|
||||
Dashboard (optional extra). Use as many default options as possible.
|
||||
</para>
|
||||
<para os="ubuntu;debian;opensuse;sles">Technical details: Compute with KVM,
|
||||
local ephemeral storage, nova-networks in multi-host flatDHCP,
|
||||
MySQL, nova-api, default scheduler, RabbitMQ for messaging,
|
||||
Identity with SQL backend, Image with local storage, Dashboard (optional extra).
|
||||
Use as many default options as possible.
|
||||
</para>
|
||||
<para>Technical details: Compute with KVM, local ephemeral
|
||||
storage, nova-network in multi-host flatDHCP mode, MySQL,
|
||||
nova-api, default scheduler, <phrase os="fedora;rhel;centos"
|
||||
>Qpid for messaging,</phrase><phrase
|
||||
os="ubuntu;debian;opensuse">RabbitMQ for
|
||||
messaging,</phrase> Identity with SQL back end, Image with
|
||||
local storage, Dashboard (optional extra). Uses as many
|
||||
default options as possible.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Example architecture from the OpenStack Operations
|
||||
Guide: Same as above but with Block Storage backend
|
||||
LVM/iSCSI, nova-network in multi-host with FlatDHCP, Live
|
||||
Migration backend shared storage with NFS, and Object
|
||||
Storage. One controller node and multiple compute
|
||||
nodes.</para>
|
||||
<para>Example architecture from the <link
|
||||
xlink:href="http://docs.openstack.org/trunk/openstack-ops/content/"
|
||||
><citetitle>OpenStack Operations
|
||||
Guide</citetitle></link>. Same as the basic architecture
|
||||
but with Block Storage LVM/iSCSI back end, nova-network in
|
||||
multi-host with FlatDHCP, Live Migration back end shared
|
||||
storage with NFS, and Object Storage. One controller node
|
||||
and multiple compute nodes.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Example architecture with Identity and Object Storage
|
||||
only (no Dashboard): Five node installation with Identity on
|
||||
the proxy node and three replications of object servers.
|
||||
<para>Example architecture with Identity Service and Object
|
||||
Storage: Five node installation with Identity Service on the
|
||||
proxy node and three replications of object servers.
|
||||
Dashboard does not support this configuration so examples
|
||||
are with CLI.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Example architecture with OpenStack Networking
|
||||
(Neutron)</para>
|
||||
<para>Example architecture with OpenStack Networking.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</section>
|
||||
|
Loading…
Reference in New Issue
Block a user