<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Storage Architect &#187; Cloud</title>
	<atom:link href="http://thestoragearchitect.com/tag/cloud-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://thestoragearchitect.com</link>
	<description>Storage, Virtualisation &#38; Cloud</description>
	<lastBuildDate>Wed, 23 May 2012 22:20:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>APIs Are Essential for Delivering Storage in Enterprise Cloud Infrastructures</title>
		<link>http://thestoragearchitect.com/2012/05/17/apis-are-essential-for-delivering-storage-in-enterprise-cloud-infrastructures/</link>
		<comments>http://thestoragearchitect.com/2012/05/17/apis-are-essential-for-delivering-storage-in-enterprise-cloud-infrastructures/#comments</comments>
		<pubDate>Thu, 17 May 2012 16:52:31 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[iWave]]></category>
		<category><![CDATA[orchestration]]></category>
		<category><![CDATA[provisioning]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=3462</guid>
		<description><![CDATA[<p>It&#8217;s pretty easy to pick holes in the current legacy storage products, especially when it comes to integration within both public and private cloud deployments.  However it&#8217;s worth discussing exactly what is required when implementing cloud frameworks, as the way in which storage is deployed is radically different from the traditional model of storage operations. [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s pretty easy to pick holes in the current legacy storage products, especially when it comes to integration within both public and private cloud deployments.  However it&#8217;s worth discussing exactly what is required when implementing cloud frameworks, as the way in which storage is deployed is radically different from the traditional model of storage operations.  In this post we will look at why traditional methods of storage management need to change and how that affects the way in which the hardware itself is used.  This leads to a discussion on APIs and how they are essential to drive cloud deployments effectively.</p>
<h3>The Legacy View</h3>
<div id="attachment_3469" class="wp-caption alignleft" style="width: 310px"><a href="http://thestoragearchitect.com/wp-content/uploads/2012/05/Provisioning-Process-1.jpg" ><img class="size-medium wp-image-3469" title="Provisioning Process 1" src="http://thestoragearchitect.com/wp-content/uploads/2012/05/Provisioning-Process-1-300x212.jpg" alt="" width="300" height="212" /></a><p class="wp-caption-text">Legacy Provisioning Proces</p></div>
<p>For the last 10 years or so, the traditional view of  storage management has consisted of a number of Storage Administrators using a GUI, CLIs and/or scripts to process storage requests as they are generated by the business user.  The process is highly manual, with lots of interactions between the requestor, the storage admin delivering the work and other intermediaries to cover things like billing, change control, capacity management and workload scheduling.  This made the overall process pretty people intensive and not surprisingly elongated the delivery time.  Many end users will also have recollections of asking for their specific requirement to be told they can only have something &#8220;off the shelf&#8221; &#8211; i.e. storage to a standard LUN size and with a specific RAID protection.  This was done for obvious reasons; firstly the configuration of large arrays was predicated on pre-planning and a fixed design, usually created at hardware installation time.  Once defined and in use, it couldn&#8217;t be changed (or at least couldn&#8217;t be changed without significant impact and cost).  Second, it makes sense to reduce requirements into a smaller subset to make the provisioning process easier.  As well as being rigid in configuration, many legacy arrays assume the creation and provisioning of LUNs is an infrequent task.  Many require requests to be packaged and executed in batch and certainly can&#8217;t cope easily with concurrent requests.  Although it is possible to automate some provisioning processes using CLIs and scripts, this doesn&#8217;t address the real requirements in creating an on-demand model.</p>
<h3>The New World</h3>
<div id="attachment_3470" class="wp-caption alignright" style="width: 310px"><a href="http://thestoragearchitect.com/wp-content/uploads/2012/05/Provisioning-Process-2.jpg" ><img class="size-medium wp-image-3470 " title="API Provisioning Process" src="http://thestoragearchitect.com/wp-content/uploads/2012/05/Provisioning-Process-2-300x193.jpg" alt="" width="300" height="193" /></a><p class="wp-caption-text">API Provisioning Process</p></div>
<p>As we scale up to ever large IT deployments and especially within service-based or &#8220;cloud&#8221; configurations, the idea of having large amounts of human intervention in the provisioning process simply doesn&#8217;t work.  Instead, we need to move to a model of &#8220;storage on demand&#8221; where an external agent &#8211; user or orchestration software &#8211; can request storage as part of a portal and see the request actioned in real-time or at least within a matter of minutes or hours.  This kind of operation can only be delivered where the hardware has been designed for the purpose.  Where previously storage administrators were involved in every provisioning request, those requests will be actioned within a provisioning framework, defined by the administrator or a storage architect.</p>
<h3>Framework</h3>
<p>What do we mean by framework?  Well, it&#8217;s all about setting a set of parameters around which allocations take place.  This could include:</p>
<ul>
<li>LUN Size</li>
<li>Resiliency/Availability</li>
<li>Performance</li>
<li>Security credentials</li>
<li>Snapshot policy</li>
<li>Capacity on demand LUN</li>
</ul>
<div>The architect chooses which specific hardware components are used to meet the requirements.  There are also operational limitations:</div>
<div>
<ul>
<li>Maximum number of concurrent requests</li>
<li>Maximum number of provisioning requests per hour</li>
<li>Ability to suspend or reject provisioning requests by array</li>
<li>Restrict requests by array capacity</li>
<li>Restrict requests by user based on capacity guidelines</li>
</ul>
</div>
<div>The provisioning framework also needs the ability to work asynchronously and autonomously; that is, to accept, process and acknowledge provisioning requests without the requestor having to maintain a permanent session to the array.  Once requests are completed, the requestor is alerted via a callback mechanism or by manually checking whether a request has completed.  Obviously there is a need for integration into monitoring frameworks, in order to track hardware and performance issues.</div>
<p>&nbsp;</p>
<h3>Designed for API</h3>
<p>Of course there&#8217;s a big question around whether APIs can be retro-fitted to existing storage.  In classic IT tradition the answer is &#8220;it depends&#8221;.  Without a doubt no new storage array should be released without native API functionality.  However fitting an API to existing technology will depend on how flexible the existing configuration process is.  It&#8217;s possible to create an API wrapper and build automation into a middleware layer.  This is how products such as <a href="http://www.iwavesoftware.com/"  target="_blank">iWave&#8217;s Storage Automator</a> work.  However adding these features to existing storage products could be costly and still be an imperfect solution.</p>
<h3>The Storage Architect Take</h3>
<p>As new storage platforms evolve, native API support is a must.  The Storage Administrator will simply be required to deploy the infrastructure and plug it into a higher framework from where provisioning will be entirely automated.  Vendors offering this level of functionality will be the most attractive to service providers, looking to make the cost of acquiring and managing storage as cheap as possible.  We&#8217;re about to see a paradigm shift in the way in which storage is managed and possibly an end to the storage administrator.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2012/05/17/apis-are-essential-for-delivering-storage-in-enterprise-cloud-infrastructures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chromebook &#8211; The Balance of Risk and Cost</title>
		<link>http://thestoragearchitect.com/2011/06/23/chromebook-the-balance-of-risk-and-cost/</link>
		<comments>http://thestoragearchitect.com/2011/06/23/chromebook-the-balance-of-risk-and-cost/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 07:45:40 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Chromebook]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=2744</guid>
		<description><![CDATA[<p>Yesterday&#8217;s <a href="http://www.thestoragearchitect.com/2011/06/22/chromebook-what-are-google-thinking/" target="_blank">post</a> generated a few comments that focused on the cost and ease of use of the Chromebook.  Now it&#8217;s time to put a data management spin onto it.</p> <p>Today we keep our primary data either directly on our PC/laptop or on a file server.  File server can mean many things; a home [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>Yesterday&#8217;s <a href="http://www.thestoragearchitect.com/2011/06/22/chromebook-what-are-google-thinking/"  target="_blank">post</a> generated a few comments that focused on the cost and ease of use of the Chromebook.  Now it&#8217;s time to put a data management spin onto it.</p>
<p>Today we keep our primary data either directly on our PC/laptop or on a file server.  File server can mean many things; a home NAS server, a corporate Enterprise server or somewhere in between.  There are also options to share data in the Cloud via products such as Dropbox.  In all of these options the user or company maintains control of the primary copy of data.  Backups (if taken) can also be local or perhaps into a cloud offering.  Google are providing something different.  They manage both the primary <strong>and</strong> backup copies of data and products such as the Chromebook make it difficult (almost impossible) for the user to take additional backups of their own data.  This is a control thing that Google want to maintain.</p>
<p>Unfortunately there&#8217;s a price to be paid for giving away so much control.  Imagine a company with 1000 employees.  If one of them loses a laptop, the exposure and possible loss is on that laptop.  The exposure is only valid if the laptop was not encrypted and would pertain to any locally cached files.  Admittedly that exposure could be significant, but with encryption, easily mitigated.  Loss represents any data not already replicated or backed up elsewhere.  With tools such as Dropbox, this can be minimal, or almost nothing.</p>
<p>Now look at the Chromebook model.  All the data is stored and managed by Google.  If there is an issue in a Google datacentre, which could range from data being inaccessible, to data loss, to inability to recover, then all 1000 users are potentially affected.  Imagine primary storage is damaged and lost &#8211; Google have the backup copy too &#8211; you better hope the restore will work.  In addition, why would Google prioritise you over other customer restores?  All of a sudden your risk becomes the loss of your entire business if you can&#8217;t get things back.  Will Google pay if this happens?  I doubt it.</p>
<p>Running your own infrastructure gives you a degree of control over your own destiny.  Your own solution may not be perfect but you can control how data is stored and protected, including the frequency and type of backup.  Cloud solutions by their nature are deployed for the lowest cost possible otherwise they don&#8217;t become economic.  By reducing cost and moving to the cloud you are also increasing risk.  I am not saying this is bad, but merely that you should understand the consequences of moving to a less expensive service.  If you are comfortable with the risk, then Google (or other cloud services) may be the right thing for you.</p>
<p>Perhaps as cloud offerings mature, we will see a range of service levels offered &#8211; from free to premium, where the quality of the infrastructure and degree of resiliency is matched to the cost.  The ability to segregate the valued data from the MP3 files yet retain the same portal interface may be the best way for cloud offerings to go mainstream.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2011/06/23/chromebook-the-balance-of-risk-and-cost/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Microsoft Q&amp;A Session: IP Expo 2010</title>
		<link>http://thestoragearchitect.com/2010/12/02/microsoft-qa-session-ip-expo-2010/</link>
		<comments>http://thestoragearchitect.com/2010/12/02/microsoft-qa-session-ip-expo-2010/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 10:00:10 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=2119</guid>
		<description><![CDATA[<p>Before IP Expo this year, I was invited to a Q&#38;A session with Zane Adam, Microsoft General Manager for Azure.    I&#8217;ve not posted any video from the event (yet).  Fortunately Microsoft have saved me the effort and posted a few clips online.  Here&#8217;s one video with a few interesting questions.</p><!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>Before IP Expo this year, I was invited to a Q&amp;A session with Zane Adam, Microsoft General Manager for Azure.    I&#8217;ve not posted any video from the event (yet).  Fortunately Microsoft have saved me the effort and posted a few clips online.  Here&#8217;s one video with a few interesting questions.</p>
<p><a href="http://thestoragearchitect.com/2010/12/02/microsoft-qa-session-ip-expo-2010/"><em>Click here to view the embedded video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/12/02/microsoft-qa-session-ip-expo-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VMware Release Zimbra as an Appliance</title>
		<link>http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/</link>
		<comments>http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 09:23:00 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Appliance]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Zimbra]]></category>

		<guid isPermaLink="false">http://www.thevirtualisationarchitect.com/?p=1623</guid>
		<description><![CDATA[<p><a href="http://127.0.0.1/wp-content/uploads/2010/08/zimbra_logo_vmware.png" ></a>At the beginning of this year, VMware <a href="http://www.vmware.com/company/news/releases/zimbra.html" target="_blank">announced</a> they were to acquire Zimbra, a provider of email and collaboration software, from Yahoo.  Although the move was widely reported, it wasn&#8217;t on the face of it the most strategic of VMware&#8217;s moves.  The acquisition does provide VMware with more access into the [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p><a href="http://127.0.0.1/wp-content/uploads/2010/08/zimbra_logo_vmware.png" ><img class="size-full wp-image-1630 alignleft" style="border: 1px solid black; margin: 5px;" title="zimbra_logo_vmware" src="http://127.0.0.1/wp-content/uploads/2010/08/zimbra_logo_vmware.png" alt="" width="190" height="93" /></a>At the beginning of this year, VMware <a href="http://www.vmware.com/company/news/releases/zimbra.html"  target="_blank">announced</a> they were to acquire Zimbra, a provider of email and collaboration software, from Yahoo.  Although the move was widely reported, it wasn&#8217;t on the face of it the most strategic of VMware&#8217;s moves.  The acquisition does provide VMware with more access into the business of delivering applications as well as infrastructure to clients.  This week the Zimbra virtual appliance was released.  I took some time to download a copy and take it for a spin.</p>
<h3>What is It?</h3>
<p>What is Zimbra?  If you&#8217;re not familiar with the product, it&#8217;s effectively an email server with additional functionality, providing the sort of features you&#8217;d expect with Exchange or other similar messaging products.  Zimbra is delivered on Linux (and in the appliance specifically on Ubuntu), which may cause problems for certain customers familiar with the Microsoft route for managing email services.  The packing of any product as an appliance should theoretically take out some of the knowledge needed to deploy in a virtual environment, but can appliances really make application delivery that simple?</p>
<h3>Installation</h3>
<p>I filled in the online form and obtained a link to download the trial software, which can be delivered in OVF/OVA format or via a URL.  The download isn&#8217;t small at around 2GB and expands to around 18GB when installed.  I installed Zimbra in my vSphere 4.0 environment as you can see by  following the screenshots in the gallery at the end of this post.  On initial power up the appliance asks the standard questions on licence agreements, data storage location and then performs a first time installation.  A configuration user password is then required and at this point the remainder of the configuration is continued via a web browser.  You can see from screenshot 6 that the browser URL is provided.  The installation defaults to a DHCP IP address, so this is the opportunity to both set a fixed IP and the host name.  After a couple of failed installation attempts I found it best to get the network settings and most importantly the host name set correctly here.  Host names need to be FQDN, otherwise the antispam and antivirus engines don&#8217;t work correctly.  Although I have a working knowledge of Linux and Ubuntu, I couldn&#8217;t manage to correct a wrongly coded host name after installation.  It was easier to perform a full appliance re-install than mess about correcting the problem.</p>
<h3>Appliance?  Good or Bad?</h3>
<p>There&#8217;s no question that an appliance is a simple way to perform an application installation.  Having everything pre-packaged and simply answering questions makes life much easier for that first install; I saw that with Zimbra as I re-installed a number of times.  However I see appliances as having only this one-off  benefit.  They are not an answer to not understanding the underlying operating system or application.  Ask yourself the following questions:</p>
<ul>
<li>How will I perform maintenance on the appliance?  You can guarantee that any appliance will immediately be out of date within weeks of creation.  Patches and updates will still need to be applied over time.</li>
<li>How will I upgrade my appliance?  What happens if you want to move to a later version of the operating system or application?  Specific knowledge is still required.</li>
<li>How will I backup my appliance/application?  Again, platform and application knowledge is required.</li>
</ul>
<p>Of course one solution is to continually move to new, later versions of the same application appliance.  This requires knowledge of how the data is stored within the application and development of processes to migrate the data, which may be more complex than simply understanding and managing the underlying O/S.</p>
<h3>Zimbra Evaluation</h3>
<p>Once I&#8217;d sorted out the teething problems with host names, the Zimbra appliance was remarkably easy to deploy.  I now have it managing mail for my &#8220;thevirtualisationarchitect.com&#8221; domain.  The administration console is web-based and written Ajax and can be seen in screen shots 8 &amp; 9.  Most features are pretty intuitive and there&#8217;s little need to revert to the CLI to perform administrative functions.  The user GUI is also web-based and can be seen in screen shot 10.  It is very similar to Outlook Web Access in look and feel.  As Zimbra supports IMAP, configuration to Entourage was a 30-second task, removing the need to use the web GUI at all.</p>
<p>I&#8217;ll continue to evaluate the software for the licence period after which I have a decision to make.  All of www.thevirtualisationarchitect.com sits in the cloud &#8211; the website itself is hosted on Amazon AWS, so it seems appropriate to keep web services virtual too.</p>
<h3><a href="http://127.0.0.1/wp-content/uploads/2010/08/zimbra_logo_vmware.png">
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra_logo_vmware/' title='zimbra_logo_vmware'><img width="150" height="73" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/zimbra_logo_vmware.png" class="attachment-thumbnail" alt="zimbra_logo_vmware" title="zimbra_logo_vmware" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-1/' title='Zimbra ScreenShot 1'><img width="150" height="113" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-1.jpg" class="attachment-thumbnail" alt="Zimbra ScreenShot 1" title="Zimbra ScreenShot 1" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-2/' title='Zimbra ScreenShot 2'><img width="150" height="113" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-2.png" class="attachment-thumbnail" alt="Zimbra ScreenShot 2" title="Zimbra ScreenShot 2" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-3/' title='Zimbra ScreenShot 3'><img width="150" height="103" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-3.png" class="attachment-thumbnail" alt="Zimbra ScreenShot 3" title="Zimbra ScreenShot 3" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-4/' title='Zimbra ScreenShot 4'><img width="150" height="103" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-4.png" class="attachment-thumbnail" alt="Zimbra ScreenShot 4" title="Zimbra ScreenShot 4" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-5/' title='Zimbra ScreenShot 5'><img width="150" height="102" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-5.png" class="attachment-thumbnail" alt="Zimbra ScreenShot 5" title="Zimbra ScreenShot 5" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-6/' title='Zimbra ScreenShot 6'><img width="150" height="103" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-6.png" class="attachment-thumbnail" alt="Zimbra ScreenShot 6" title="Zimbra ScreenShot 6" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-7/' title='Zimbra ScreenShot 7'><img width="150" height="103" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-7.png" class="attachment-thumbnail" alt="Zimbra ScreenShot 7" title="Zimbra ScreenShot 7" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screen-shot-8/' title='Zimbra Screen Shot 8'><img width="150" height="99" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-Screen-Shot-8.png" class="attachment-thumbnail" alt="Zimbra Screen Shot 8" title="Zimbra Screen Shot 8" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screen-shot-9/' title='Zimbra Screen Shot 9'><img width="150" height="106" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-Screen-Shot-9.png" class="attachment-thumbnail" alt="Zimbra Screen Shot 9" title="Zimbra Screen Shot 9" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screen-shot-10/' title='Zimbra Screen Shot 10'><img width="150" height="111" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-Screen-Shot-10.png" class="attachment-thumbnail" alt="Zimbra Screen Shot 10" title="Zimbra Screen Shot 10" /></a>
</p>
<p></a></h3>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Computing:  Cloud /= Virtualisation</title>
		<link>http://thestoragearchitect.com/2010/03/15/cloud-computing-cloud-virtualisation/</link>
		<comments>http://thestoragearchitect.com/2010/03/15/cloud-computing-cloud-virtualisation/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 13:04:13 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Client/Server]]></category>
		<category><![CDATA[CloudCamp]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[Rackspace]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=1252</guid>
		<description><![CDATA[<p>I finally managed to attend a London CloudCamp last Thursday, which conveniently co-incided with a #storagebeers evening.  For two hours of listening to the collective wisdom of the presenters and the &#8220;unpanel&#8221; we were offered free beer and food.  Now free beer is good, however I&#8217;m not sure it&#8217;s good enough to make me want [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>I finally managed to attend a London CloudCamp last Thursday, which conveniently co-incided with a #storagebeers evening.  For two hours of listening to the collective wisdom of the presenters and the &#8220;unpanel&#8221; we were offered free beer and food.  Now free beer is good, however I&#8217;m not sure it&#8217;s good enough to make me want to listen to yet another presenter confuse Cloud with Virtualisation.  This may have been a genuine misunderstanding, however it may also have been quite deliberate, as the speaker in question works for a VMware partner.  However moving on, here&#8217;s what I think Cloud is, should be and will be.</p>
<h3>My Cloud View</h3>
<p>Cloud is not virtualisation.  <em>Virtualisation</em> is virtualisation.  It&#8217;s a way of consolidating the physical entities we know today and making them available in the same manner in a virtualised form.  Moving 1000 Windows servers to 1000 virtual machines changes nothing.  You&#8217;re still offering IT to customers in the same way &#8211; using the concept of that physical entity called a server.  This is a step forward in reducing cost, but not in delivering cloud.</p>
<p>Cloud today is a hybrid of two things; virtualisation &amp; services and service abstraction.  In the first form, Amazon, Rackspace and the others are offering the same physical objects (i.e. servers) but packaged nicely so they can charge you efficiently for them.  What makes this kind of environment a step above virtualisation is that you have no view, concern or interest in how, where or by whom those servers are being provided as long as they meet your requirements for security and availability.  The hosting company is effectively offering you elasticity over and above the basic virtualisation offering you could achieve yourself.  If you need more compute, then they guarantee to provide it and they manage the pain of ensuring resources are available.  Second, is service abstraction; some things are non-server dependent.  For instance; generic databases or email outsourcing.  The hosting company offers you a service, rather than a virtual device.  This leads on to the next step; what Cloud will be in the future.</p>
<p>To see what Cloud Computing can offer, we need to move forward away from the fixed view of infrastructure and start thinking about data and applications.  In the future I want to move away from thinking about fixed data types like files and block devices and think about objects and metadata.  These objects need to be modifiable in a way that gives me consistency, so if I lose a node, or device that&#8217;s processing the data, I can recover it from elsewhere and continue working.  I want to process my data in parallel and without geographic constraints, so I can run or move my workload anywhere; presumably to the provider who is offering me best price on that day.</p>
<p>The treatment of data in this form means I need to rethink how applications are written.  I can&#8217;t rely on a simple client-server hierarchical architecture but need to move to one where my processing and data is distributed.</p>
<p><span style="text-decoration: underline;">Re-writing distributed applications will be the hardest part of delivering Cloud Computing.</span></p>
<p>Application development in a completely distributed environment creates significant challenges. Here are a few of the most obvious issues;</p>
<ul>
<li>How do I ensure consistency (multiple updates in multiple locations)?</li>
<li>How can I manage performance?</li>
<li>How can I move my data around easily and quickly?</li>
<li>How can I back my data up?</li>
<li>How can I move my application and/or data to make best use of cost savings?</li>
<li>How can I ensure my data remains secure?</li>
</ul>
<p>The ultimate Cloud Computing model needs to remove almost all the aspects of infrastructure structure we know today (server types, storage arrays, block devices, NAS) from the customer.  It will offer abstracted programming concepts &#8211; store, retrieve, search, update &#8211; to process data.  Customers will be charged for their consumption of these resources.  Abstraction will allow applications to be run on (almost) any environment.  These services will still be delivered on infrastructure, but we won&#8217;t care or need to care what it looks like.  Now there&#8217;s a challenge&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/03/15/cloud-computing-cloud-virtualisation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Cloud Computing: Emulex Enterprise Elastic Storage (E3S)</title>
		<link>http://thestoragearchitect.com/2009/06/19/cloud-computing-emulex-enterprise-elastic-storage-e3s/</link>
		<comments>http://thestoragearchitect.com/2009/06/19/cloud-computing-emulex-enterprise-elastic-storage-e3s/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 21:41:54 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[GestaltIT]]></category>
		<category><![CDATA[Beth Pariseau]]></category>
		<category><![CDATA[Chris Mellor]]></category>
		<category><![CDATA[Dave Graham]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[Emulex E3S]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=615</guid>
		<description><![CDATA[<p><a href="http://www.twitter.com/davegraham" >Dave Graham</a> posted an <a href="http://flickerdown.com/2009/06/moving-from-block-to-cloud-emulex-e3s/" >interesting article</a> on his <a href="http://flickerdown.com/" >blog</a> yesterday, relating to a new product from Emulex.  Called E3S or Emulex Enterprise Elastic Storage, the appliance (as it appears to be being positioned) allows block-level data to be migrated into the cloud for later access.</p> <p>Now there are a [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.twitter.com/davegraham" >Dave Graham</a> posted an <a href="http://flickerdown.com/2009/06/moving-from-block-to-cloud-emulex-e3s/" >interesting article</a> on his <a href="http://flickerdown.com/" >blog</a> yesterday, relating to a new product from Emulex.  Called <strong>E3S</strong> or <strong>Emulex Enterprise Elastic Storage</strong>, the appliance (as it appears to be being positioned) allows block-level data to be migrated into the cloud for later access.</p>
<p>Now there are a few interesting points here.  First, the discussion related to <strong>block-level</strong> data, that is data written to and from LUNs rather than files.  Second, data is maintained consistently (<strong>&#8220;consistent copies&#8221;</strong> to quote Dave).  Third, data is encapsulated by the E3S device and returned back to the host as required.</p>
<p>I&#8217;m a little confused as to what the offering actually is; is it a <strong>backup</strong> solution; is it a <strong>replication</strong> solution?  Let&#8217;s think about this in more detail.</p>
<p><strong>Block-Level Integrity</strong></p>
<p>Anyone who knows how large enterprise arrays work will know <strong>data consistency</strong> and <strong>integrity</strong> is king.  The array itself has no concept of the format of the file system written onto the LUNs and consequently storage arrays must maintain write sequence integrity in order to maintain file system consistency.  This isn&#8217;t a problem with a single array and synchronous replication as the I/Os are written to cache in timestamp order and replicated to remote storage arrays in the same format.  Asynchronous replication operates in a similar manner, except that LUNs are grouped together based on their consistency requirements &#8211; usually all the LUNs presented to a single host or application.  If write order is not maintained or data fragments are lost, then the target copies can be rendered <strong>completely useless</strong>.</p>
<p><strong>Data Integrity With Unreliable Transportation</strong></p>
<p>LUN replication requires consistency and data integrity. Replication into the cloud occurs across an IP connection which doesn&#8217;t have the same performance guarantees and reliability as a dedicated point-to-point network like Fibre Channel.  The problem therefore, is to move data reliably to the cloud and provide integrity checking, packet resends and manage an unpredictable performance profile. </p>
<p><strong>Unique Technology</strong></p>
<p>IP-based replication technology which deals with the performance and reliability issues already exists in the market today.  In fact, EMC have a product doing just this &#8211; <strong>RecoverPoint</strong>.  They also have <strong>Open Replicator</strong>, which writes data to unlike devices across fibre channel networks.  There&#8217;s also <strong>Axxana&#8217;s </strong><a href="http://www.axxana.com/phoenix_system.php" ><strong>Phoenix</strong></a> appliance which can move data across mobile networks.  So what exactly are Emulex offering that makes it unique compared to these technologies in the marketplace today?  We can only wait to find out.</p>
<p><strong>Questions, Questions</strong></p>
<p>So what questions should be asked of this kind of replication technology?  Here&#8217;s a few:</p>
<p> </p>
<ul>
<li>How is data integrity maintained in replicating LUNs to &#8220;the cloud&#8221;?</li>
<li>Does the E3S appliance cache data as it is forwarded to &#8220;the cloud&#8221;?</li>
<li>What redundancy and integrity is built into the E3S appliance to ensure no data loss?</li>
<li>What level of throughput can the E3S appliance maintain?</li>
<li>How is multi-LUN replication integrity managed?</li>
<li>How is multi-array replication integrity managed?</li>
<li>Can data be accessed directly from &#8220;the cloud&#8221;?</li>
</ul>
<p> </p>
<p>There are a couple of other posts out there from Chris Mellor and Beth Pariseau.  You can find them here:</p>
<p><a href="http://www.theregister.co.uk/2009/06/19/emulex_e3s/" >Emulex Cloud Storage Gateway Revealed</a> &#8211; Chris Mellor</p>
<p><a href="http://itknowledgeexchange.techtarget.com/storage-soup/emulex-plans-cloud-hba/" >Emulex Plans Cloud HBA</a> &#8211; Beth Pariseau</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/06/19/cloud-computing-emulex-enterprise-elastic-storage-e3s/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Review: Nirvanix CloudNAS</title>
		<link>http://thestoragearchitect.com/2009/04/08/review-nirvanix-cloudnas/</link>
		<comments>http://thestoragearchitect.com/2009/04/08/review-nirvanix-cloudnas/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 21:26:20 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Cloud storage]]></category>
		<category><![CDATA[CloudNAS]]></category>
		<category><![CDATA[Dokan]]></category>
		<category><![CDATA[Nirvanix]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=462</guid>
		<description><![CDATA[<p><a href="http://thestoragearchitect.com/2009/04/08/review-nirvanix-cloudnas/logonirvanix/" rel="attachment wp-att-467" ></a>Nirvanix is one of the companies at the forefront of offering cloud computing services.  Their key products are based around the Nirvanix Storage Delivery Network (SDN);  data can be stored and retrieved using a number of client applications, one of which is the Nirvanix CloudNAS product.  I&#8217;ve been reviewing the latest [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p><a href="http://thestoragearchitect.com/2009/04/08/review-nirvanix-cloudnas/logonirvanix/" rel="attachment wp-att-467" ><img class="alignleft size-full wp-image-467" style="margin:5px;" title="logonirvanix" src="http://thestoragearchitect.files.wordpress.com/2009/04/logonirvanix.gif" alt="logonirvanix" width="136" height="90" /></a>Nirvanix is one of the companies at the forefront of offering cloud computing services.  Their key products are based around the Nirvanix Storage Delivery Network (SDN);  data can be stored and retrieved using a number of client applications, one of which is the Nirvanix CloudNAS product.  I&#8217;ve been reviewing the latest Windows release to see how it works.</p>
<p><strong>Background</strong></p>
<p>Cloud Computing and Cloud Storage offerings are all about letting someone else deal with the headaches of IT infrastructure management.  By outsourcing to the &#8221;cloud&#8221;, organisations may be able to significantly reduce Capital Expenditure and  the Operational costs associated with providing information technology.  Nirvanix have been offering cloud-based storage for some time, mainly through third party channels (companies like Atempo and FreeDrive), but CloudNAS is a direct offering, integrating with a standard Nirvanix account.</p>
<p>The premise of the software is simple; use a standard Windows server as a gateway to virtually unlimited storage in the cloud.  A Windows server (virtual or physical) acts as a standard Windows File Server and therefore storage can be divided out through multiple shares and be integrated into the Active Directory security model.</p>
<p><a href="http://thestoragearchitect.com/2009/04/08/review-nirvanix-cloudnas/nirvanix-sdn-diagram/" rel="attachment wp-att-470" ><img class="alignleft size-medium wp-image-470" style="margin:5px;" title="nirvanix-sdn-diagram" src="http://thestoragearchitect.files.wordpress.com/2009/04/nirvanix-sdn-diagram.jpg?w=300" alt="nirvanix-sdn-diagram" width="300" height="251" /></a></p>
<p><strong>Testing Testing</strong></p>
<p>I installed the CloudNAS software on a Windows 2008 Server host on my VMware testing farm, meeting the minimum requirements of 2GB of memory and 2Ghz processor.  The installation process requires SDN account details; userid/password and the details of a specific application under SDN created for CloudNAS.  If you&#8217;re not familiar with the way SDN works, a user account can have specific applications against which data is stored.  In this instance I created a new dedicated &#8220;NAS&#8221; application for storing the test data.</p>
<p>Software configuration was pretty simple.  A number of screens requested the SDN Account details and an activation key for the CloudNAS product, then the final screen sets the Drive letter and installation directory.  Once complete and the CloudNAS service started, then the virtual drive (in my case X:) can be shared out.</p>
<p>For my testing I chose to use a configuration mode which writes data to a local cache before uploading to the SDN.  This ensures data is available if the server crashes or is rebooted.  It&#8217;s also possible to run in a mode where data is written directly to the SDN as it is written to the virtual drive.  Clearly this is more risky as any data not uploaded would be lost if the server crashed or was rebooted.</p>
<p>In testing, the CloudNAS application seemed to perform well, however  I was only able to do limited performance testing and couldn&#8217;t generate a full scalability test with multiple clients.  As data was written to the virtual drive, I was able to monitor the progress via the CloudNAS Monitor tool, which runs on the server.</p>
<p><strong>Under the Hood</strong></p>
<p>I always like to have a little dig around when I install software.  I&#8217;m keen to see how it has been written and if certain standards of design have been thought through.  These standards include scalability, performance and usability.  Unfortunately, CloudNAS leaves me with some concerns.</p>
<p>The first thing I noticed was the use of a virtual file system tool called <a href="http://dokan-dev.net/en/" >Dokan</a>.  This appears to be the way the SDN CloudNAS file system is emulated under Windows.  Whilst using third-party plug-ins is no bad thing, in this instance it doesn&#8217;t appear that Dokan is a commercially supported product.  I would have grave reservations about placing my data under a tool that was dependent on best-efforts home-grown software.</p>
<p>Usability throughout the product is woefully inadequate.  Changes to the configuration parameters requires effectively stepping through the installation process.  The &#8220;upload monitor&#8221; is a tool running on the server itself and doesn&#8217;t even auto refresh.  Probably most disappointing is the lack of a browsable interface into both the local view of the filesystem compared to that in the cloud, with an indication of differences for data not yet uploaded.  </p>
<p>I could find no way to list the files and volume of data already moved up to the cloud.</p>
<p>CloudNAS will not be suitable for certain types of files; data is only uploaded to the cloud when files are closed; there&#8217;s no file locking (presumably due to the Dokan implementation).  This could significantly restrict the benefits.</p>
<p>CloudNAS only presents a single virtual drive.  There also doesn&#8217;t appear to be any method for moving the local cache to another location (for example on a separate disk).</p>
<p>CloudNAS appears to be a direct Linux port, without Windows design thoughts.  Logging is to flat files which have to be browsed in their target directory.  Configuration parameters have to be edited directly in *.conf files.  The most telling clue is the lack of full conversion of the user manual to Windows, with sloppy references to Unix style directory names, like /var/cache/nirvanix.</p>
<p><strong>Summary</strong></p>
<p>In summary, I&#8217;d say what could be a promising product is let down by poor implementation.  The whole user experience hasn&#8217;t been thought through fully, leaving the product feeling like a University programming project. A major overhaul is needed.  This should include proper Windows menu driven options settings, an automated refreshing console which displays the local and cloud data structures, plus basics like an indication of the volume of data stored online.  The product needs to be completely refocused on the user experience.  After all, the move to cloud storage is about delivering a service &#8211; the back-end technology will be expected to just work;  what will become important in the future as cloud services mature, is usability &#8211; unfortunately sadly lacking in this version of the product.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/04/08/review-nirvanix-cloudnas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cloud Computing: Misunderstanding Data Availability</title>
		<link>http://thestoragearchitect.com/2009/03/28/cloud-computing-misunderstanding-data-availability/</link>
		<comments>http://thestoragearchitect.com/2009/03/28/cloud-computing-misunderstanding-data-availability/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 12:21:00 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Amazon S3]]></category>
		<category><![CDATA[carbonite]]></category>
		<category><![CDATA[data loss]]></category>
		<category><![CDATA[TechCrunch]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=444</guid>
		<description><![CDATA[<p><a href="http://thestoragearchitect.com/2009/03/28/cloud-computing-misunderstanding-data-availability/logo_main1/" rel="attachment wp-att-446" ></a>As is widely reported (<a href="http://www.techcrunch.com/2009/03/23/online-backup-company-carbonite-loses-customers-data-blames-and-sues-suppliers/" >here</a> by TechCrunch), <a href="http://www.carbonite.com/" >Carbonite</a>, an online backup service,  have lost customer data.  Another one of a long line-up of data losses, (whether partial or complete &#8211; which has taken some companies down) this demonstrates that relying on someone else to keep your data [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p><a href="http://thestoragearchitect.com/2009/03/28/cloud-computing-misunderstanding-data-availability/logo_main1/" rel="attachment wp-att-446" ><img class="alignright size-full wp-image-446" title="logo_main1" src="http://thestoragearchitect.files.wordpress.com/2009/03/logo_main1.gif" alt="logo_main1" width="259" height="54" /></a>As is widely reported (<a href="http://www.techcrunch.com/2009/03/23/online-backup-company-carbonite-loses-customers-data-blames-and-sues-suppliers/" >here</a> by TechCrunch), <a href="http://www.carbonite.com/" >Carbonite</a>, an online backup service,  have lost customer data.  Another one of a long line-up of data losses, (whether partial or complete &#8211; which has taken some companies down) this demonstrates that relying on someone else to keep your data safe is not an infallible solution.</p>
<p>Now, don&#8217;t forget I&#8217;m a fan of the concept of cloud storage, but I also think that we need better data availability models to cope with the failure of a single provider (I wrote a series of posts on this starting <a href="http://thestoragearchitect.com/2008/12/15/redundant-array-of-inexpensive-clouds-pt-i/" >here</a>).  However, reading the comments on the TechCrunch site, one entry from Chris Walker made me think that people aren&#8217;t understanding the way IT works:</p>
<blockquote><p><span style="color:#008000;">&#8220;I believe data stores in S3 auto-replicates across multiple data centers so theoretically you should not encounter a data loss like this one &#8211; unless all of amazons data centers get nuked.&#8221;</span></p></blockquote>
<p>Data loss is <strong>not</strong> purely a hardware failure issue.  Information is lost for many reasons; whether that&#8217;s malicious data destruction, lack of forethought on IT design, a rolling disaster, failure in replication, or something else, you can&#8217;t assume just because data exists in multiple locations that it will be 100% safe.  </p>
<p>Data security is as much about process as it is the technology.  Here&#8217;s a few questions to ask:</p>
<ul>
<li>Is my data replicated in real-time (so if I delete/corrupt it, I ruin all copies)?</li>
<li>Is my data saved in snapshots (helps prevent the above issue)?</li>
<li>Is my data secured on multiple technology platforms (e.g. primary, secondary and/or tape storage)?</li>
<li>How is my data being replicated (tools and process)?</li>
<li>How can I prove my data has been backed up/replicated successfully?</li>
<li>What level of user/electronic/physical security is in place?</li>
</ul>
<p>Unfortunately, the appeal of online storage services today is the low cost and ease of use.  Perhaps we should also be giving more weight and consideration to the value of our data before we commit to using these services; it may then be worth paying a little more to get a more resilient service, or to insure against the consequential losses of losing valuable data.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2009/03/28/cloud-computing-misunderstanding-data-availability/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Redundant Array of Inexpensive Clouds &#8211; Pt II</title>
		<link>http://thestoragearchitect.com/2008/12/16/redundant-array-of-inexpensive-clouds-pt-ii/</link>
		<comments>http://thestoragearchitect.com/2008/12/16/redundant-array-of-inexpensive-clouds-pt-ii/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 13:00:00 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Amazon S3]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[CSIP]]></category>
		<category><![CDATA[data storage]]></category>
		<category><![CDATA[Nirvanix]]></category>
		<category><![CDATA[SDN]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.wordpress.com/2008/12/16/redundant-array-of-inexpensive-clouds-pt-ii/</guid>
		<description><![CDATA[In my <a rel="nofollow" href="http://storagearchitect.blogspot.com/2008/12/redundant-array-of-inexpensive-clouds.html" >previous post</a> I started the discussion on how cloud storage could actually be useful to organisations and not be simply for consumer use. <p> Standards <p> One of the big issues that will arise is the subject of standards. To my knowledge, there is no standard so far which determines [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<div>
<div>
<div>In my <a rel="nofollow" href="http://storagearchitect.blogspot.com/2008/12/redundant-array-of-inexpensive-clouds.html" >previous post</a> I started the discussion on how cloud storage could actually be useful to organisations and not be simply for consumer use. </div>
<div></div>
<p>
<div><strong><span style="font-size:130%;">Standards</span></strong></div>
<div></div>
<p>
<div>One of the big issues that will arise is the subject of standards. To my knowledge, there is no standard so far which determines how cloud storage should be accessed and how objects should be stored. Looking at the two main infrastructure providers, Amazon and Nirvanix, the following services are offered:</div>
<p>
<div><strong>Amazon</strong></div>
<div><strong></strong> </div>
<p><a rel="nofollow" href="http://4.bp.blogspot.com/_b1B7GuxiR0o/SUddxiScXcI/AAAAAAAAALs/q4h3LmLTwyo/s1600-h/logo_aws.gif" ><img style="float:left;width:164px;cursor:hand;height:60px;margin:0 10px 10px 0;" alt="" src="http://4.bp.blogspot.com/_b1B7GuxiR0o/SUddxiScXcI/AAAAAAAAALs/q4h3LmLTwyo/s200/logo_aws.gif" border="0" /></a>
<div><strong>S3 (Simple Storage Service)</strong> &#8211; storage of data objects up to 5GB in size. These objects are basically files with metadata and can be accessed via HTTP or BitTorrent protocols. The application programming interface (API) uses REST/SOAP (which is standard) but follows Amazon&#8217;s own standards in terms of functions to store and retrieve data.</div>
<div></div>
<p>
<div><strong>Elastic Block Store (EBS)</strong> &#8211; this feature offers block-level storage to Amazon EC2 instances (elastic compute cloud) to store persistent data outside of the compute instance itself. Data is accessed at the block level, however it is still stored in S3.</div>
<div></div>
<p>
<div><strong>Nirvanix</strong></div>
<div></div>
<p>
<div><strong><a rel="nofollow" href="http://4.bp.blogspot.com/_b1B7GuxiR0o/SUddmpesANI/AAAAAAAAALk/kGvSqoTc4P8/s1600-h/logoNirvanix.gif" ><img style="float:left;width:136px;cursor:hand;height:90px;margin:0 10px 10px 0;" alt="" src="http://4.bp.blogspot.com/_b1B7GuxiR0o/SUddmpesANI/AAAAAAAAALk/kGvSqoTc4P8/s200/logoNirvanix.gif" border="0" /></a>Storage Delivery Network (SDN)</strong> &#8211; provides file-based access to store and retrieve data on Nirvanix&#8217;s Internet Media File System. Access is via HTTP(S) using standard REST/SOAP protocols but follow Nirvanix&#8217;s proprietary API. Nirvanix also offer access to files with their CloudNAS and FTP Proxy services.</div>
<p>
<div></div>
<div>The protocols from both Amazon and Nirvanix follow standard access methods (i.e. REST/SOAP) but the format of the APIs are proprietary in nature. This means the terminology is different, command structures are different, the method of storing and retrieving objects is different and the metadata format for referencing those objects is different. </div>
<div></div>
<p>
<div>Lack of standards is a problem. Without a consistent method for storing and retrieving data, it will become necessary to program to each service provider implementation, effectively causing lock-in to that solution or creating significant overhead for development. </div>
<p>
<div></div>
<div>What about availability? Some customers may choose not to use one service provider in isolation, in order to improve the availability of data. Unfortunately this means programming to two (or potentially more) interfaces and investing time to standardise data access to those features available in both products.</div>
<div></div>
<p>
<div>What&#8217;s required is middleware to sit between the service providers and the customer. The middleware would provide a set of standardized services, which would allow data to be stored in either cloud, or both depending on the requirement. This is where RAIC comes in:</div>
<div></div>
<p>
<div>RAIC-0 &#8211; data is striped across multiple Cloud Storage infrastructure providers. No redundancy is provided, however data can be stored selectively based on cost or performance.</div>
<p>
<div>RAIC-1 &#8211; data is replicated across multiple Cloud Storage infrastructure providers. Redundancy is provided by multiple copies (as many as required by the customer) and data can be retrieved using the cheapest or fastest service provider.</div>
<div></div>
<div><a rel="nofollow" href="http://4.bp.blogspot.com/_b1B7GuxiR0o/SUdddNcGaqI/AAAAAAAAALc/G7TV1dnZDr0/s1600-h/Cloud+Middleware.jpg" ><img style="float:left;width:320px;cursor:hand;height:204px;margin:0 10px 10px 0;" alt="" src="http://4.bp.blogspot.com/_b1B7GuxiR0o/SUdddNcGaqI/AAAAAAAAALc/G7TV1dnZDr0/s320/Cloud+Middleware.jpg" border="0" /></a>Now there are already service providers out there offering services that store data on Amazon S3 and Nirvanix SDN; companies like <a href="http://www.freedrive.com/" >FreeDrive</a> and <a href="http://www.jungledisk.com/" >JungleDisk</a>, however these companies are providing cloud storage as a service rather than offering a tool which integrates the datacentre directly with S3 and SDN.</div>
<div> </div>
<div>I&#8217;m proposing middleware which sits on the customer&#8217;s infrastructure and provides the bridge between the internal systems and the infrastructure providers.  How this middleware should work, I haven&#8217;t formulated yet.  Perhaps it sits on a server, perhaps it is integrated into a NAS application, or a fabric device.  I guess it depends on the data itself.</div>
<div> </div>
<div>At this stage there are only two cloud storage infrastructure providers (CSIPs), however barriers to entry in the market are low; just get yourself some kit and an API and off you go.  I envisage that we&#8217;ll see lots of companies entering the CSIP space (EMC have already set their stall out by offering Atmos as a product, they just need to now offer it as a service via Decho) and if that&#8217;s the case, then competition will be fierce.  As the offering count grows, then the ability to differentiate and access multiple suppliers becomes critical.  When costs are forced down and access becomes transparent, then we&#8217;ll truly have usable cloud storage.</div>
<div> </div>
<div> </div>
</div>
</div>
<div class="blogger-post-footer">
<p>_uacct = &#8220;UA-1104321-2&#8243;;<br />
urchinTracker();
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2008/12/16/redundant-array-of-inexpensive-clouds-pt-ii/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Redundant Array of Inexpensive Clouds &#8211; Pt I</title>
		<link>http://thestoragearchitect.com/2008/12/15/redundant-array-of-inexpensive-clouds-pt-i/</link>
		<comments>http://thestoragearchitect.com/2008/12/15/redundant-array-of-inexpensive-clouds-pt-i/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 13:00:00 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[data storage]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.wordpress.com/2008/12/15/redundant-array-of-inexpensive-clouds-pt-i/</guid>
		<description><![CDATA[<p>Storagezilla was quick to turn a Twitter conversation into a PR opportunity for EMC this week. Have a <a rel="nofollow" href="http://storagezilla.typepad.com/storagezilla/2008/12/hail-the-high-availability-and-integrity-layer-for-cloud-storage.html" >read</a>. As one of the originators of this conversation, I&#8217;d intended to blog on it but was slightly beaten to print. Never mind, I&#8217;ve got more content to add to the discussion.</p> <p>The original [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>Storagezilla was quick to turn a Twitter conversation into a PR opportunity for EMC this week. Have a <a rel="nofollow" href="http://storagezilla.typepad.com/storagezilla/2008/12/hail-the-high-availability-and-integrity-layer-for-cloud-storage.html" >read</a>. As one of the originators of this conversation, I&#8217;d intended to blog on it but was slightly beaten to print.  Never mind, I&#8217;ve got more content to add to the discussion.</p>
<p>The original question was whether IT departments with purely DAS environments should consider going straight to cloud storage rather than implement traditional NAS or SAN.</p>
<p>For me the answer at the moment is a resounding <strong>no</strong>. Cloud computing is far too unreliable to commit production/operational data to it. However that&#8217;s not to say the cloud can&#8217;t be used for some things.</p>
<p>First of all, consideration needs to be given to the fact that all storage environments have a working set of data and that this forms only a small part of the overall quantity of data deployed across an enterprise. Most data is created and very quickly becomes inactive. This includes structured data, email, unstructured files and so on.</p>
<p>In some organisations, inactive data is retained &#8211; sometimes indefinitely, especially if it relates to content deemed &#8220;too hard&#8221; to process or legally sensitive.  This inactive data is the perfect candidate for migration into the cloud, for a number of reasons;</p>
<ul>
<li>It gets the data out of expensive datacentres, where the cost of maintaining that data is not just about the cost of the storage hardware, but also the whole TCO relating to data retention; power/cooling/floorspace, backup, technology refresh and so on.</li>
<li>It moves the data into a location where the cost of maintenance is simple to calculate as the cloud providers simply charge per GB per month.</li>
<li>It puts the data in a place where cloud providers could offer value added services.</li>
<p></ul>
<p>Now, by value added services, I&#8217;m referring to a number of things. There&#8217;s the possibility to offer simple services like automated virus scanning, content conversion and so on. There&#8217;s also the option for the cloud providers to offer more advanced services. </p>
<p>Imagine you&#8217;ve terabytes of unstructured content that&#8217;s been too difficult to process; perhaps there&#8217;s copyrighted material in there, perhaps there&#8217;s commercially useful data.  Whatever it is, you don&#8217;t have the time or the inclination to manage it, so up to now the data has been left, moved to cheaper storage and simply dumped in the storage landfill.  Enter the cloud providers.  For a fee, they will take this data off your hands and pick over it like parasites, removing illegal content, deleting irrelevant data and returning to you the gems in the rough that you should be re-using.  </p>
<p>The cloud guys are in a perfect position to do it as they get to see *lots* of data and can build models of the content which allow them to automate the analysis process.  </p>
<p>Now If data is pushed into the cloud, you (a) may want to guarantee security of the data and (b) standardise access to these providers. More on this in the next 2 posts.</p>
<div class="blogger-post-footer">
<p>_uacct = &#8220;UA-1104321-2&#8243;;<br />
urchinTracker();
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2008/12/15/redundant-array-of-inexpensive-clouds-pt-i/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

