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
59 lines
2.5 KiB
XML
59 lines
2.5 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">
|
|
<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>
|