b2235bf3fb
Execluded all XML files in the directory doc/common/tables because they are autogenerated. The XML root element of Docbook XML files should match the following format: <ELEMENT 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="THE_XML_ID_OF_THE_ELEMENT"> Change-Id: If12091be81ec8b2e6e53bfcb4c3a883a65e24736
50 lines
2.0 KiB
XML
50 lines
2.0 KiB
XML
<?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="logical-architecture">
|
|
<title>Logical architecture</title>
|
|
<para>To design, deploy, and configure OpenStack, administrators must understand the logical architecture.</para>
|
|
<para>OpenStack modules are one of the following types:</para>
|
|
<variablelist>
|
|
<varlistentry><term>Daemon</term>
|
|
<listitem>
|
|
<para>Runs as a background process. On Linux platforms, a daemon is
|
|
usually installed as a service.</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry><term>Script</term>
|
|
<listitem>
|
|
<para>Installs a virtual environment and runs tests. For
|
|
example, the <code>run_tests.sh</code> script installs a virtual environment and runs unit tests on a service.</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry><term>Command-line interface (CLI)</term>
|
|
<listitem>
|
|
<para>Enables users to submit API
|
|
calls to OpenStack services through easy-to-use
|
|
commands.</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
<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>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>
|