You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by lu...@apache.org on 2010/08/24 02:04:18 UTC
svn commit: r988359 - /incubator/deltacloud/trunk/site/drivers.html
Author: lutter
Date: Tue Aug 24 00:04:17 2010
New Revision: 988359
URL: http://svn.apache.org/viewvc?rev=988359&view=rev
Log:
Add storage matrix
Modified:
incubator/deltacloud/trunk/site/drivers.html
Modified: incubator/deltacloud/trunk/site/drivers.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/drivers.html?rev=988359&r1=988358&r2=988359&view=diff
==============================================================================
--- incubator/deltacloud/trunk/site/drivers.html (original)
+++ incubator/deltacloud/trunk/site/drivers.html Tue Aug 24 00:04:17 2010
@@ -105,12 +105,14 @@
</li>
</ul></li></ul>
<!-- = rest -->
-
-
+
+
<p>Deltacloud provides drivers for a growing number of popular clouds. All drivers
can handle a set of standard operations, some of them also support a number of
optional operations to expose the features of specific clouds more closely. The
drivers and their capabilities are:</p>
+
+ <h3>Compute Drivers</h3>
<table id='providers'>
<tr>
<th class='emptycell'> </th>
@@ -156,7 +158,7 @@
Amazon EC2
</td>
<td class="supported">yes</td>
- <td class="not-supported">no</td>
+ <td class="not-supported">N/A</td>
<td class="supported">yes</td>
<td class="supported">yes</td>
<td class="supported">yes</td>
@@ -170,7 +172,7 @@
GoGrid
</td>
<td class="supported">yes</td>
- <td class="not-supported">no</td>
+ <td class="not-supported">N/A</td>
<td class="supported">yes</td>
<td class="supported">yes</td>
<td class="supported">yes</td>
@@ -186,7 +188,7 @@
<td class="supported">yes</td>
<td class="supported">yes</td>
<td class="supported">yes</td>
- <td class="not-supported">no</td>
+ <td class="not-supported">N/A</td>
<td class="supported">yes</td>
<td class="supported">yes</td>
<td class="supported">yes</td>
@@ -198,7 +200,7 @@
Rackspace
</td>
<td class="supported">yes</td>
- <td class="not-supported">no</td>
+ <td class="not-supported">N/A</td>
<td class="supported">yes</td>
<td class="supported">yes</td>
<td class="supported">yes</td>
@@ -238,7 +240,6 @@
<tr>
<td class='provider'>
Terremark
- <span>coming soon</span>
</td>
<td class="supported">yes</td>
<td class="supported">yes</td>
@@ -266,72 +267,148 @@
<td class="supported">yes</td>
</tr>
</table>
-
-
-
+
+ <h3>Storage Drivers</h3>
+ <table id='providers'>
+ <tr>
+ <th class='emptycell'> </th>
+ <th>
+ <strong>Create</strong>
+ new containers
+ </th>
+ <th>
+ <strong>Update/delete</strong>
+ containers
+ </th>
+ <th>
+ <strong>Create</strong>
+ new blobs
+ </th>
+ <th>
+ <strong>Update/delete</strong>
+ blobs
+ </th>
+ <th>
+ <strong>Read/write</strong>
+ blob attributes
+ </th>
+ <th>
+ <strong>Read/write</strong>
+ individual blob attributes
+ </th>
+ </tr>
+ <tr>
+ <td class='provider'>
+ Amazon S3
+ <span>coming soon</span>
+ </td>
+ <td class="supported">yes</td>
+ <td class="supported">yes</td>
+ <td class="supported">yes</td>
+ <td class="supported">yes</td>
+ <td class="supported">yes</td>
+ <td class="supported">yes</td>
+ </tr>
+ <tr>
+ <td class='provider'>
+ Rackspace CloudFiles
+ <span>coming soon</span>
+ </td>
+ <td class="supported">yes</td>
+ <td class="supported">yes</td>
+ <td class="supported">yes</td>
+ <td class="supported">yes</td>
+ <td class="supported">yes</td>
+ <td class="supported">yes</td>
+ </tr>
+ <tr>
+ <td class='provider'>
+ Microsoft Azure
+ <span>coming soon</span>
+ </td>
+ <td class="not-supported">TBD</td>
+ <td class="not-supported">TBD</td>
+ <td class="not-supported">TBD</td>
+ <td class="not-supported">TBD</td>
+ <td class="not-supported">TBD</td>
+ <td class="not-supported">TBD</td>
+ </tr>
+ <tr>
+ <td class='provider'>
+ Google Storage
+ <span>coming soon</span>
+ </td>
+ <td class="not-supported">TBD</td>
+ <td class="not-supported">TBD</td>
+ <td class="not-supported">TBD</td>
+ <td class="not-supported">TBD</td>
+ <td class="not-supported">TBD</td>
+ <td class="not-supported">TBD</td>
+ </tr>
+ </table>
+
<h2 id="h1">Setting up the code</h2>
-
<p>To set up a Deltacloud core and the drivers, install the
<a href="http://rubygems.org/gems/deltacloud-core">deltacloud-core</a> Ruby gem:</p>
-
+
<pre><code># gem install deltacloud-core
</code></pre>
-
+
<p>RPM package will be available soon.</p>
-
+
<h2 id="h2">Launch the server</h2>
-
+
<p>The server is launched with the <code>deltacloudd</code> command and pass it the name
of the driver you want to use:</p>
-
+
<pre><code>$ deltacloudd -i mock
</code></pre>
-
+
<p>This will start a webserver running the mock driver on
<code>http://localhost:3001/api</code>; you can simply browse to that URL to get a
pretty view of the objects the driver deals with.</p>
-
+
<h3 id="h2_1">EC2 Driver</h3>
-
+
<p>For the Amazon EC2 you need to install the <code>amazon-ec2</code> Ruby gem:</p>
-
+
<pre><code># gem install amazon-ec2
</code></pre>
-
+
<p>When using the driver for Amazon EC2, the credentials passed in
response to the HTTP 401 authentication challenge should be your
<em>access_key</em> and <em>secret_access_key</em></p>
-
+
<p>These credentials may be found on the <a href="http://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key">Access Identifiers</a>
page at Amazon AWS.</p>
-
+
<h3 id="h2_2">RHEV-M Driver</h3>
-
+
<p>The RHEV-M driver needs to be installed on a Windows machine which has the
RHEV-M Powershell API installed and configured. Assuming the directory
structure above is followed, you should copy the file
deltacloud/deltacloud-driver-rhevm/config/rhevm_config.yaml.EXAMPLE to be
rhevm_config.yaml and edit the file woith the domain you are logging into.
The username and pasword is provided via the API.</p>
-
+
<p>The actual RHEVM instance you are connecting to is controlled by
the RHEVM.dll.config file which is referenced from the profile.ps1
file located in My Documents/WindowsPowershell directory</p>
-
+
<h3 id="h2_3">Rackspace Driver</h3>
-
+
<p>When using the Rackspace-cloud driver (Rackspace cloud used to be called
"Mosso") - the password in a HTTP 401 challenge should be your API key, NOT
your rackspace account password. (you can get the API-key, or generate a
new one, from the rackspace console).</p>
-
+
<h3 id="h2_4">RimuHosting</h3>
-
+
<p>Further details coming soon.</p>
-
+
<h3 id="h2_5">OpenNebula</h3>
-
+
<p>When using the <a href="http://www.opennebula.org/">OpenNebula</a> driver, the
credentials passed in response to the HTTP 401 authentication challenge
should be your OpenNebula user and password.</p>
-
+
<p>The address, on which the OCCI server is listening, needs to be defined in
an environment variable called OCCI_URL.</p>
</div>