ca85389375
Removed Legal requirements bits. Other minor changes to the User, Technical and Operational requirements sections. Implements: blueprint arch-guide Change-Id: I59dcc77ab45c41fd50c5581bb606b74016d2a62a
80 lines
3.6 KiB
XML
80 lines
3.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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"
|
|
xml:id="massively_scalable">
|
|
<title>Massively scalable</title>
|
|
|
|
<para>A massively scalable architecture is a cloud
|
|
implementation that is either a very large deployment, such as
|
|
a commercial service provider might build, or
|
|
one that has the capability to support user requests for large
|
|
amounts of cloud resources.</para>
|
|
<para>An example is an infrastructure in which requests to service
|
|
500 or more instances at a time is common. A massively scalable
|
|
infrastructure fulfills such a request without exhausting the
|
|
available cloud infrastructure resources. While the high capital
|
|
cost of implementing such a cloud architecture means that it
|
|
is currently in limited use, many organizations are planning
|
|
for massive scalability in the future.</para>
|
|
<para>A massively scalable OpenStack cloud design presents a
|
|
unique set of challenges and considerations. For the most part
|
|
it is similar to a general purpose cloud architecture, as it
|
|
is built to address a non-specific range of potential use
|
|
cases or functions. Typically, it is rare that particular
|
|
workloads determine the design or configuration of massively
|
|
scalable clouds. The massively scalable cloud is most often
|
|
built as a platform for a variety of workloads. Because private
|
|
organizations rarely require or have the resources for them,
|
|
massively scalable OpenStack clouds are generally built as
|
|
commercial, public cloud offerings.</para>
|
|
<para>Services provided by a massively scalable OpenStack cloud
|
|
include:</para>
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>Virtual-machine disk image library</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Raw block storage</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>File or object storage</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Firewall functionality</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Load balancing functionality</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Private (non-routable) and public (floating) IP
|
|
addresses</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Virtualized network topologies</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Software bundles</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Virtual compute resources</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>Like a general purpose cloud, the instances deployed in a
|
|
massively scalable OpenStack cloud do not necessarily use
|
|
any specific aspect of the cloud offering (compute, network,
|
|
or storage). As the cloud grows in scale, the number of
|
|
workloads can cause stress on all the cloud
|
|
components. This adds further stresses to supporting
|
|
infrastructure such as databases and message brokers. The
|
|
architecture design for such a cloud must account for these
|
|
performance pressures without negatively impacting user
|
|
experience.</para>
|
|
|
|
<xi:include href="massively_scalable/section_user_requirements_massively_scalable.xml"/>
|
|
<xi:include href="massively_scalable/section_tech_considerations_massively_scalable.xml"/>
|
|
<xi:include href="massively_scalable/section_operational_considerations_massively_scalable.xml"/>
|
|
|
|
</chapter>
|