2163ad9a00
Restores Troubleshoot Object Storage Removes Monitoring section, which was based on a blog backport: havana Closes-Bug: #1251515 author: nermina miller Change-Id: I580b077a0124d7cd54dced6c0d340e05d5d5f983
59 lines
2.7 KiB
XML
59 lines
2.7 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="objectstorage_characteristics">
|
|
<!-- ... Old module003-ch003-obj-store-capabilities edited, renamed, and stored in doc/common for use by both Cloud Admin and Operator Training Guides... -->
|
|
<title>Object Storage characteristics</title>
|
|
<para>The key characteristics of Object Storage are that:</para>
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>All objects stored in Object Storage have a URL.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>All objects stored are replicated 3✕ in as-unique-as-possible zones, which
|
|
can be defined as a group of drives, a node, a rack, and so on.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>All objects have their own metadata.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Developers interact with the object storage system through a RESTful HTTP
|
|
API.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Object data can be located anywhere in the cluster.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>The cluster scales by adding additional nodes without sacrificing performance,
|
|
which allows a more cost-effective linear storage expansion than fork-lift
|
|
upgrades.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Data doesn't have to be migrate to an entirely new storage system.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>New nodes can be added to the cluster without downtime.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Failed nodes and disks can be swapped out without downtime.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>It runs on industry-standard hardware, such as Dell, HP, and Supermicro.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<figure>
|
|
<title>Object Storage (Swift)</title>
|
|
<mediaobject>
|
|
<imageobject>
|
|
<imagedata fileref="../common/figures/objectstorage.png"/>
|
|
</imageobject>
|
|
</mediaobject>
|
|
</figure>
|
|
<para>Developers can either write directly to the Swift API or use one of the many client
|
|
libraries that exist for all of the popular programming languages, such as Java, Python,
|
|
Ruby, and C#. Amazon S3 and RackSpace Cloud Files users should be very familiar with Object
|
|
Storage. Users new to object storage systems will have to adjust to a different approach and
|
|
mindset than those required for a traditional filesystem.</para>
|
|
</section> |