Merge "Clarified example architectures"

This commit is contained in:
Jenkins 2014-01-12 19:30:09 +00:00 committed by Gerrit Code Review
commit d95fcf1f5e

View File

@ -22,21 +22,35 @@
<xi:include href="../common/section_getstart_conceptual_arch.xml"/> <xi:include href="../common/section_getstart_conceptual_arch.xml"/>
<xi:include href="../common/section_getstart_logical_arch.xml"/> <xi:include href="../common/section_getstart_logical_arch.xml"/>
<section xml:id="overview-architecture"> <section xml:id="overview-architecture">
<title>Sample architectures</title> <title>Example architectures</title>
<para>This guide enables you to choose your own OpenStack <para>This guide enables you to choose your own OpenStack
adventure. OpenStack is highly configurable to meet different adventure. OpenStack is highly configurable to meet different
needs with various storage and networking options.</para> needs with various compute, networking, and storage options.</para>
<para>This guide offers the following sample architecture <para>This guide uses the following example architectures:</para>
examples:</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>Example basic architecture. This architecture has two <para>Basic architecture with legacy networking</para>
nodes. A cloud controller node runs the control services, <itemizedlist>
such as database, message queue, and API services for the <listitem>
Identity Service, Image Service, and Compute. A compute node <para>The controller node runs the Identity Service, Image Service,
runs the hypervisor where virtual machines live.</para> Dashboard, and management portion of Compute. It also contains
<figure xml:id="basic-architecture"> the associated API services, MySQL databases, and messaging
<title>Basic architecture</title> system.</para>
</listitem>
<listitem>
<para>The compute node runs the hypervisor portion of Compute,
which operates tenant virtual machines. By default, Compute uses
KVM as the hypervisor. Compute also provisions and operates
tenant networks and implements security groups. You may run more
than one compute node.</para>
</listitem>
<listitem>
<para>When implementing this architecture, skip
<xref linkend="ch_neutron" />.</para>
</listitem>
</itemizedlist>
<figure xml:id="basic-architecture-with-legacy-networking">
<title>Basic Architecture with Legacy Networking</title>
<mediaobject> <mediaobject>
<imageobject> <imageobject>
<imagedata contentwidth="6in" <imagedata contentwidth="6in"
@ -44,35 +58,47 @@
</imageobject> </imageobject>
</mediaobject> </mediaobject>
</figure> </figure>
<para>Technical details: Compute with KVM, local ephemeral
storage, <systemitem class="service">nova-network</systemitem> 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 Service with SQL back end, Image Service with
local storage, Dashboard (optional extra). Uses as many
default options as possible.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Example architecture from the <link <para>Basic architecture with OpenStack Networking (Neutron)</para>
xlink:href="http://docs.openstack.org/trunk/openstack-ops/content/" <itemizedlist>
><citetitle>OpenStack Operations <listitem>
Guide</citetitle></link>. Same as the basic architecture <para>The controller node runs the Identity Service, Image Service,
but with the Block Storage Service LVM/iSCSI back end, <systemitem class="service">nova-network</systemitem> in Dashboard, and management portions of Compute and Networking.
multi-host with FlatDHCP, Live Migration back end, shared It also contains the associated API services, MySQL databases,
storage with NFS, and Object Storage. One controller node and messaging system.</para>
and multiple compute nodes.</para> </listitem>
</listitem> <listitem>
<listitem> <para>The network node runs the Networking plug-in agent and
<para>Example architecture with Identity Service and Object several layer 3 agents that provision tenant networks and
Storage: Four-node installation with Identity Service on the provide services to them, including routing, NAT, and DHCP.
proxy node and three replications of object servers. It also handles external (internet) connectivity for tenant
Dashboard does not support this configuration so examples virtual machines.</para>
are with CLI.</para> </listitem>
</listitem> <listitem>
<listitem> <para>The compute node runs the hypervisor portion of Compute,
<para>Example architecture with OpenStack Networking.</para> which operates tenant virtual machines. By default, Compute uses
KVM as the hypervisor. The compute node also runs the Networking
plug-in agent, which operates tenant networks and implements
security groups. You may run more than one compute node.</para>
</listitem>
<listitem>
<para>When implementing this architecture, skip
<xref linkend="nova-network" />.</para>
</listitem>
</itemizedlist>
<figure xml:id="basic-architecture-with-virtual-networking">
<title>Basic Architecture with OpenStack Networking (Neutron)</title>
<mediaobject>
<imageobject>
<imagedata contentwidth="5in"
fileref="../common/figures/Neutron-PhysNet-Diagram.png"/>
</imageobject>
</mediaobject>
</figure>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<para>You may add nodes that run Block Storage or Object Storage to
either of these architectures.</para>
</section> </section>
</chapter> </chapter>