<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Stephen Foskett, Pack Rat &#187; REST Archives  &#8211; Stephen Foskett, Pack Rat</title>
	<atom:link href="http://blog.fosketts.net/tag/rest/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fosketts.net</link>
	<description>Understanding the accumulation of data</description>
	<lastBuildDate>Fri, 10 Feb 2012 17:40:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>Why Do I Ignore NAS?</title>
		<link>http://blog.fosketts.net/2010/05/07/i-ignore-nas/</link>
		<comments>http://blog.fosketts.net/2010/05/07/i-ignore-nas/#comments</comments>
		<pubDate>Fri, 07 May 2010 15:53:02 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Terabyte home]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[AFP]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[BlueArc]]></category>
		<category><![CDATA[Celerra]]></category>
		<category><![CDATA[CIFS]]></category>
		<category><![CDATA[cloud storage]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Samba]]></category>
		<category><![CDATA[SCSI]]></category>
		<category><![CDATA[SMB]]></category>
		<category><![CDATA[Storage Decisions]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=3077</guid>
		<description><![CDATA[Why does network-attached storage (NAS) have such a poor reputation? This isn't what the vendors want to be talking about, but some recent product announcements and discussions led to this thought. IT folks as a whole don't trust NAS for real work, and 20 years of effort from big names like Sun, Microsoft, NetApp, IBM, and the rest hasn't changed that.]]></description>
			<content:encoded><![CDATA[<p><strong>Why does network-attached storage (NAS) have such a poor reputation?</strong> This isn&#8217;t what the vendors want to be talking about, but some recent product announcements and discussions led to this thought. IT folks as a whole don&#8217;t trust NAS for real work, and 20 years of effort from big names like Sun, Microsoft, NetApp, IBM, and the rest hasn&#8217;t changed that.</p>
<h3>Fear</h3>
<p>Back when I used to teach the &#8220;Storage 101&#8243; session at Storage Decisions, I was consistently amazed to find little awareness of enterprise NAS systems. People complained about LUNs and Fibre Channel but when I suggested using <a rel="nofollow" href="http://en.wikipedia.org/wiki/Network_File_System_(protocol)"  target="_blank">NFS</a> or <a rel="nofollow" href="http://en.wikipedia.org/wiki/Server_Message_Block"  target="_blank">SMB</a> their heads almost exploded. <strong>&#8220;We would never use that for application storage,&#8221; they shouted. &#8220;File servers are for home directories, not data center stuff!&#8221;</strong> Clearly, NAS faces an uphill battle.</p>
<p>In a recent piece I wrote, I referred to what I consider to be <strong>the prime best practice: Use the right tool for the job</strong>. It&#8217;s a simple statement, and one that resonates beyond IT and the technology world. But it can be devilishly difficult to see what the right tool is sometimes. Why not use NAS for virtual machine storage? NetApp has been beating that drum for years, yet NAS has a very small footprint in VMware. How about databases on NFS? Exchange over SMB? Block storage has a massive lead over NAS in all of these areas.</p>
<blockquote><p>Rear this &#8220;best practices&#8221; piece, <em><a href="http://blog.fosketts.net/2010/04/27/process-solutions-process-problems-technical-solutions-technical/" >Use Process Solutions For Process Problems, Technical Solutions For Technical Ones</a></em></p></blockquote>
<p>IT folks seem downright fearful of file-level storage protocols. Has NFS really burned them that badly over the decades? Can SMB/CIFS really be as bad as they think?</p>
<h3>Loathing</h3>
<p>I wonder if this terror has more to do with the products people have used than the fundamental concept of file services. <strong>Many NAS servers (and clients) are barely functional</strong>. Sadly, NFS and SMB are easy to get 80% right, but the 20% corner case interaction takes decades to overcome. My daily storage consulting work exposes me to a myriad of NAS configurations, and few of the multi-platform combinations end well.</p>
<blockquote><p>Note: Although it has long been known by a variety of names, <strong>the Windows NAS protocol is currently called Server Message Block or SMB</strong>. Common Internet File System (CIFS) was a failed mid-1990&#8242;s attempt by Microsoft to make this protocol standard on the Internet.</p></blockquote>
<p>Consider the Mac. Apple added <a rel="nofollow" href="http://support.apple.com/kb/ht1568"  target="_blank">an SMB client</a> to OS X in 2001 but, despite many updates, it is far from reliable. <strong>Mac users in general loathe connecting to Windows file servers</strong>, and business users have located numerous bugs in the handling of Mac-specific file types. It&#8217;s bad enough that one company, GroupLogic, created an entire <a href="http://www.grouplogic.com/products/extremeZ-IP/"  target="_blank">AFP server for Windows</a> just to solve these tricky issues.</p>
<p>This situation often happens in reverse, too. <strong>Windows admins are justifiably cautious when deploying non-Windows SMB servers</strong>, whether software (Samba, Novell, etc) or system (NetApp, Celerra, BlueArc, etc). As a very early NetApp user, I watched their CIFS/SMB server evolve over a decade and a half into a fairly robust solution, but the early years were downright painful.</p>
<p>Lest you throw rocks at Redmond, know that SMB is not alone with functionality problems. The interoperability of NFS servers and clients is a bit better thanks to open(ish) standards and open source implementations, but its reputation is just as bad. And Apple&#8217;s proprietary <a rel="nofollow" href="http://en.wikipedia.org/wiki/Apple_Filing_Protocol"  target="_blank">AFP</a> protocol is downright notorious.</p>
<p>I&#8217;ve been there myself many times. I tried to set up a home server based on open source software (Linux, FreeBSD, <a href="http://www.samba.org/"  target="_blank">Samba</a>, <a rel="nofollow" href="http://netatalk.sourceforge.net/"  target="_blank">Netatalk</a>, etc) but <strong>rejected it outright</strong> after many frustrating years. Today I use a Mac Mini for file sharing in OS X and serving iTunes music and movies (goodbye, <a href="http://www.fireflymediaserver.org/"  target="_blank">Firefly</a>!) And years of fighting with Samba in enterprise environments taught me two things: <strong>It&#8217;s possible to get it running well with Windows clients but it&#8217;s astonishingly easy to get it wrong</strong>.</p>
<h3>Enterprise NAS?</h3>
<p>We all know that <strong>interoperability is devilishly difficult</strong>. I don&#8217;t envy the NetApp and EMC engineers that have to tweak and tune their server for every possible client, bugs and all. And I am impressed that, after probably millions of man-hours of work, they were able to come up with something stable for a subset of use cases. But this just makes me even more cautious about third-party NAS servers.</p>
<p>I talk to storage vendors all the time, and many of their new products support NFS and SMB. But <strong>my internal alarms start going off when I hear about these products</strong>. There are two simple reasons for this:</p>
<ol>
<li>As mentioned above, <strong>NAS is rare in primary data center applications</strong>. It may be common for user files (euphemistically called &#8220;unstructured data&#8221;) and certain distributed applications (simulation, rendering, etc), but most use cases still call for block SCSI (FC/iSCSI) storage.</li>
<li>As further mentioned, <strong>getting NAS right takes a massive amount of effort</strong>. New and small vendors tend to slap Samba on their (Linux-based) box and call it a day. This is very, very far from being sufficient for enterprise use.</li>
</ol>
<p>This is why <strong>I usually ignore NAS functionality in storage systems except for long-tenured and deep-pocketed vendors</strong>. Although the world is turning to &#8220;Unified Storage&#8221; and multi-protocol support, I&#8217;m focusing primarily on block (SCSI) and cloud (REST) capability because the former has proven somewhat easier than NAS to get working and the latter is both simple and &#8220;green field&#8221; with no legacy concerns.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2007/06/25/storage-history-the-3server/"  rel="bookmark" class="crp_title">Storage History: The 3Server</a></li><li><a href="http://blog.fosketts.net/2010/04/27/process-solutions-process-problems-technical-solutions-technical/"  rel="bookmark" class="crp_title">Use Process Solutions For Process Problems, Technical Solutions For Technical Ones</a></li><li><a href="http://blog.fosketts.net/2010/09/24/fundamental-practices-enterprise/"  rel="bookmark" class="crp_title">Four Fundamental Best Practices for Enterprise IT</a></li><li><a href="http://blog.fosketts.net/2010/11/24/automatic-provisioning-overcoming-limits-thin-provisioning/"  rel="bookmark" class="crp_title">Overcoming The Limits Of Thin Provisioning With Automatic Provisioning!</a></li><li><a href="http://blog.fosketts.net/2008/03/31/key-technical-differences-between-email-archiving-products/"  rel="bookmark" class="crp_title">Key Technical Differences Between Email Archiving Products?</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2010/05/07/i-ignore-nas/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2010. |
<a href="http://blog.fosketts.net/2010/05/07/i-ignore-nas/">Why Do I Ignore NAS?</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/apple/" title="View all posts in Apple" rel="category tag">Apple</a>, <a href="http://blog.fosketts.net/category/everything/computerhistory/" title="View all posts in Computer History" rel="category tag">Computer History</a>, <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/gestaltit/" title="View all posts in Gestalt IT" rel="category tag">Gestalt IT</a>, <a href="http://blog.fosketts.net/category/everything/terabytehome/" title="View all posts in Terabyte home" rel="category tag">Terabyte home</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2010/05/07/i-ignore-nas/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>We Don&#8217;t Need Cloud Standards (Yet)</title>
		<link>http://blog.fosketts.net/2009/09/16/cloud-services-standards/</link>
		<comments>http://blog.fosketts.net/2009/09/16/cloud-services-standards/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 17:03:02 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[cloud storage]]></category>
		<category><![CDATA[CloudLoop]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[FUD]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[Nirvanix]]></category>
		<category><![CDATA[Rackspace]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RightScale]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SNIA]]></category>
		<category><![CDATA[Terremark]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=2312</guid>
		<description><![CDATA[Championing "open" and calling for standards has become the first stalling action by late-movers in technology spaces. They see opportunity passing by and try to hold back progress and FUD the market by yelling about proprietary solutions, vendor lock-in, and a lack of standards. Many well-intentioned IT folks follow along: After all, who doesn't want openness, standardization, and interoperability?]]></description>
			<content:encoded><![CDATA[<p>Championing &#8220;open&#8221; and calling for standards has become the first stalling action by late-movers in technology spaces. They see opportunity passing by and try to hold back progress and FUD the market by yelling about proprietary solutions, vendor lock-in, and a lack of standards. Many well-intentioned IT folks follow along: After all, who doesn&#8217;t want openness, standardization, and interoperability?</p>
<p>But cloud services are different.<span id="more-2312"></span> Seriously! <strong>Cloud services don&#8217;t need standards</strong> because:</p>
<ol>
<li><strong>Cloud services are still rapidly evolving</strong> &#8211; No one knows how they will look in a year, let alone a decade, and a premature standard will be worthless. Similarly, it&#8217;s not at all clear what use cases will eventually win out, and <strong>usage should drive interfaces</strong>, not the other way around.</li>
<li><strong>Cloud services are many and varied</strong> &#8211; It&#8217;s incredibly hard to come up with a reasonably-complete standard programming API or management platform when each vendor&#8217;s offering is radically different. <strong>Standards must follow the 80/20 rule</strong>, but today&#8217;s cloud offerings are only about 20% similar.</li>
<li><strong>(Real) cloud systems are open already</strong> &#8211; The whole point of the public cloud is to leverage existing open standards for access (IP/HTTP) and any worthwhile service already has a freely-usable REST-like API. Cloud services are engineered to be programmable and open, so <strong>the only lock-in is in how you use the cloud</strong>.</li>
</ol>
<p>We can&#8217;t even agree on terminology at this point. Is data storage as a service <a href="http://www.snia.org/tech_activities/publicreview/CDMI_Spec_v08.pdf"  target="_blank">DaaS</a> (as SNIA says) or <a href="http://communities.netapp.com/people/garcia/blog/tags/staas"  target="_blank">STaaS</a> (as NetApp says)? How do you define public, private, and hybrid cloud? And what is cloud anyway? Cloud computing is <a href="http://blog.gardeviance.org/2009/09/cloud-computing-standards-war.html"  target="_blank">not a war</a>, it&#8217;s a <a href="http://www.rationalsurvivability.com/blog/?p=1316"  target="_blank">fantastically exciting race</a> to deliver value!</p>
<h3>Open for Business</h3>
<p>I&#8217;d like to return for a moment to that last point: <strong>The key element I&#8217;ve seen in most interesting cloudy products is programmability</strong>. Service providers publish API documents outlining the inputs, processing, and outputs for their systems and developers and end users create applications that leverage these. The best of these APIs use the concept of REST, delivering services through extremely simple and self-contained HTTP calls. This barely even rises to the level of software coding (and thus isn&#8217;t a true API) and is the hallmark of the cloud.</p>
<p><strong>These systems are wide open</strong>: You can explore their interfaces, discovering new ways to use the them that were never intended. The same process accompanies all Internet systems, from RSS and Atom to Yahoo Finance. Just as one can rapidly migrate from Yahoo to Google by <a rel="nofollow" href="http://computerprogramming.suite101.com/article.cfm/google_yahoo_finance_and_rebol_programming"  target="_blank">substituting a few URLs and parameters</a>, so too can one move between cloud platforms.</p>
<p>Note that certain cloud systems lend themselves more to this kind of mobility. Once cannot move virtual machines from Amazon EC2 to Rackspace or Terremark because the underlying hypervisor technology is different. But even here companies like <a href="http://www.rightscale.com/"  target="_blank">RightScale</a> are stepping in to enable mobility.</p>
<p>When it comes to cloud storage services, <strong>the major players&#8217; interfaces are open enough that migrating data in and out is simply a matter of performance</strong>: Read from this one, write to that one, and wait until the process is done. I am not a programmer and yet I was able to port an application from S3 to Nirvanix in just a few hours using only the respective API documentation. Interfaces like <a href="http://www.cloudloop.com/"  target="_blank">CloudLoop</a> can also be leveraged to ease the movement of data.</p>
<h3>Standards When?</h3>
<p>Cloud services will eventually settle down and be standardized. I expect a workable cross-platform API for RESTful cloud storage within 24 months, for example. And one expects that the management of cloud compute instances will pass through a consistent and stable interface in that same timeframe. But these will develop as a natural part of the evolution of the systems themselves, not through some artificial &#8220;build it and they will come&#8221; standardization process.</p>
<p>There is nothing wrong with big companies sending their representatives to SNIA and DMTF meetings to talk about standardization. In fact, this is a great way to discuss ideas and begin to orient the industry. But the time for standards has not yet come, and users of cloud services have no need to wait for them. In fact, waiting for a standard will just prolong the maturation of cloud services, since <strong>real-world applications are the external pressure that forces evolutionary selection</strong>. Amazon would never have created their virtual private cloud (VPC) capability without customer input, and they will never perfect this capability if they rely only on pundits, bloggers, and product marketers.</p>
<p>Even when standards do appear, they will not eliminate per-solution APIs. Cloud service providers will continue to explore new concepts, and these will appear first in &#8220;proprietary&#8221; interfaces. Perhaps they will use entirely unique calls, or perhaps they will leverage reserved or unassigned sections of the standard, but innovation will continue. Witness the radical changes in HTML versions to date, the additions to CSS, and the wide world of browser plugins.</p>
<p>So we don&#8217;t need cloud standards yet. They will come, whether artificially pushed by committees or evolving through use, but <strong>only useful standards will survive</strong>. Isn&#8217;t that just how it should be?</p>
<blockquote><p>Note: I am employed by <a href="http://www.nirvanix.com/"  target="_blank">Nirvanix</a>, a cloud managed storage service provider, providing independent cloud strategy advice as Director of Consulting. Although this article was not created for my employer and is not intended to reflect their views, my perceptions are obviously colored by my daily work.</p>
</blockquote>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2009/09/22/zend-simple-cloud-api/"  rel="bookmark" class="crp_title">Zend Simple Cloud API = Freedom!</a></li><li><a href="http://blog.fosketts.net/2009/07/01/cloudstuff-stuff-cloud/"  rel="bookmark" class="crp_title">CloudStuff Versus Stuff in the Cloud</a></li><li><a href="http://blog.fosketts.net/2009/05/19/lessons-cloud-computing-conference-expo-prague-2009/"  rel="bookmark" class="crp_title">Lessons From the Cloud Computing Conference and Expo Prague 2009</a></li><li><a href="http://blog.fosketts.net/2009/03/19/sun-cloud/"  rel="bookmark" class="crp_title">Sun Launches Their Own Cloud, But For Which Market?</a></li><li><a href="http://blog.fosketts.net/2009/04/23/cloud-slam-storage-panel/"  rel="bookmark" class="crp_title">Cloud Slam Storage Panel: This Will Be Interesting</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2009/09/16/cloud-services-standards/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2009. |
<a href="http://blog.fosketts.net/2009/09/16/cloud-services-standards/">We Don&#8217;t Need Cloud Standards (Yet)</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/computerhistory/" title="View all posts in Computer History" rel="category tag">Computer History</a>, <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/gestaltit/" title="View all posts in Gestalt IT" rel="category tag">Gestalt IT</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2009/09/16/cloud-services-standards/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>EMC Atmos Versus VMware VDC-OS: Will The Real Cloud Strategy Please Stand Up?</title>
		<link>http://blog.fosketts.net/2008/11/10/emc-atmos-vmware-vdc-os-cloud-strategy/</link>
		<comments>http://blog.fosketts.net/2008/11/10/emc-atmos-vmware-vdc-os-cloud-strategy/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 16:03:42 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Atmos]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[CAS]]></category>
		<category><![CDATA[Centera]]></category>
		<category><![CDATA[Chuck Hollis]]></category>
		<category><![CDATA[CIFS]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloud storage]]></category>
		<category><![CDATA[Cloud vServices]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[COS]]></category>
		<category><![CDATA[deduplication]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HCAP]]></category>
		<category><![CDATA[Hitachi]]></category>
		<category><![CDATA[Maui]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[nas storage]]></category>
		<category><![CDATA[network attached storage]]></category>
		<category><![CDATA[network storage]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[Nirvanix]]></category>
		<category><![CDATA[replication]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[Steve Todd]]></category>
		<category><![CDATA[VDC-OS]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=1075</guid>
		<description><![CDATA[As I guessed on Friday, EMC has officially announced their Maui Atmos software layer today, calling it the &#8220;industry&#8217;s first COS (cloud-optimized storage) offering&#8221;, &#8220;a new era for IT&#8221;, and &#8220;a new category of storage.&#8221; So the new era for IT is a cloud with globally-distributed object stores with policy management? Great! But I thought [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.fosketts.net/2008/11/07/emc-maui/"  target="_blank">As I guessed on Friday</a>, EMC has officially announced their <span style="text-decoration: line-through;">Maui</span> Atmos software layer today, <a href="http://www.emc.com/products/category/subcategory/cloud-optimized-storage.htm?CMP=ILC-carHP&amp;panel=harnessing+cloud+computin"  target="_blank">calling</a> it the &#8220;industry&#8217;s first COS (cloud-optimized storage) offering&#8221;, &#8220;a new era for IT&#8221;, and &#8220;a new category of storage.&#8221; So the new era for IT is a cloud with globally-distributed object stores with policy management?</p>
<p>Great! But I thought the new era for IT was a cloud with choice, mobility, and application support, as <a href="http://www.vmware.com/technology/virtual-datacenter-os/cloud-vservices/"  target="_blank">trumpeted</a> by EMC&#8217;s VMware subsidiary! Wasn&#8217;t Cloud vServices from VDC-OS supposed to be the <a href="http://blog.fosketts.net/2008/09/16/vmware-virtual-datacenter-operating-system-vdc-os/"  target="_blank">prototype cloud strategy</a> for the datacenter?</p>
<p>What we have here is <strong>a simple clash of marketing</strong> amusingly taking place at (nearly) the same company. VMware figured out how to extend their server virtualization products outside the confines of the data center, and laid that technology out as a strategy with the trendy &#8220;cloud&#8221; name. Meanwhile, mother EMC is working on next-generation content storage software and decides to roll that out as a strategy and also jumps on the &#8220;cloud&#8221; meme. What&#8217;s an IT manager to do?<span id="more-1075"></span></p>
<h3 class="post-subhead">Defining Atmos</h3>
<p>As predicted, EMC&#8217;s Atmos (code-name Maui) is a <a href="http://www.theregister.co.uk/2008/11/10/emc_launches_maui_as_atmos/"  target="_blank">distributed software layer</a> to handle the storage and management of data objects across geographically-dispersed storage devices. EMC&#8217;s Chuck Hollis <a href="http://chucksblog.emc.com/chucks_blog/2008/11/emc-atmos-maui-is-here.html"  target="_blank">demonstrates Atmos</a> with a simple, practical example, perhaps making it sound too much like Akamai but generally getting the point across. You have a data object, write it to Atmos through REST/SOAP or CIFS/NFS, assign some metadata, and the software takes care of data placement for you. It&#8217;ll add local copies, replicate for availability and performance, compress or deduplicate, manage versions, and all sorts of goodies (if you ask it to).</p>
<p>But EMC already has a capable object storage platform, the Centera. We&#8217;ve just got used to the content-addressable storage (CAS) label for object storage (even though this name misses the point of object storage, in my opinion) and now EMC wants us to learn a new label for a somewhat-similar device? Steve Todd, EMC&#8217;s object guy extraordinaire, <a rel="nofollow" href="http://stevetodd.typepad.com/my_weblog/2008/11/atmos-cloud-optimized-storage.html"  target="_blank">lays it out</a>:</p>
<blockquote><p>SAN Value = Centralized, secure multi-tenancy for blocks.</p>
<p><strong><span style="font-weight: normal;">NAS Value = Centralized, secure multi-tenancy for files.</span></strong></p>
<p><strong><span style="font-weight: normal;">CAS Value = Centralized, secure multi-tenancy for objects (content + metadata).</span></strong></p>
<p><strong><span style="font-weight: normal;">COS Value = </span><em><span style="font-weight: normal;">Globalized</span></em><span style="font-weight: normal;">, secure multi-tenancy for content with </span><em><span style="font-weight: normal;">rich policies</span></em><span style="font-weight: normal;">.</span></strong></p>
</blockquote>
<p>Ok, so <strong>the defining capabilities of Atmos are its global scale and rich policies</strong>. And the fact that &#8220;objects&#8221; has become &#8220;content&#8221;, presumably since Atmos can handle traditional NAS (CIFS/NFS) chores as well.</p>
<h3 class="post-subhead">Prayers Answered?</h3>
<p>It sounds like EMC is answering <a href="http://blog.fosketts.net/2008/09/28/we-need-storage-revolution/"  target="_blank">my prayers for a storage revolution</a>, delivering a highly-capable object storage platform that transcends the old limits of blocks, directories, and files. Steve Todd points out that Atmos handles five policy categories out of the box:</p>
<ul>
<li>Replication</li>
<li>Compression</li>
<li>Spin-down</li>
<li>Object de-dup</li>
<li>Versioning</li>
</ul>
<p>So we write some data to Atmos, using either traditional NAS or <a rel="nofollow" href="http://en.wikipedia.org/wiki/Web_2.0"  target="_blank">webby dubby</a> protocols like <a rel="nofollow" href="http://en.wikipedia.org/wiki/SOAP_(protocol)"  target="_blank">SOAP</a>, and can then apply policies in any of these five categories to that data. One can also extend the Atmos to accept other policies, but the absence (out of the box) of concepts like encryption, secure deletion, retention, and access control are surprising.</p>
<p>I am quite puzzled about how practical these policy capabilities will be in the real world. How exactly would an application say &#8220;I want you to compress that file I wrote over NFS just now?&#8221; Hitachi&#8217;s HCAP platform, for example, also has policy capabilities and a NAS front end, and although archiving applications can communicate their policy needs, <strong>I don&#8217;t see lots of current general-purpose applications using it</strong>.</p>
<h3 class="post-subhead">Strategic Storage?</h3>
<p>This brings me to my puzzlement: The default Atmos policies are all general-purpose, production computing ideas, not the special-purpose, archiving and retention needs served by Centera, HCAP, and the rest. So <strong>the Atmos is clearly intended to be a production data storage system</strong>, not an archiving system to compete with Centera.</p>
<p>Since mainstream business applications currently don&#8217;t have any capability to specify policies like these when writing files, and since NAS protocols lack any means to communicate them even if the apps want to, we can conclude that <strong>EMC expects that Atmos users will write special applications to take advantage of it</strong>.</p>
<p>EMC certainly doesn&#8217;t expect that the NAS-capable Atmos will simply replace today&#8217;s distributed NAS solutions. <strong>NAS is a sideshow for Atmos</strong>. The real action will be in the REST/SOAP webby dubby applications that will be written with the platform in mind and will take full advantage of these capabilities.</p>
<p>If this is true, and I <a rel="nofollow" href="http://storagebod.typepad.com/storagebods_blog/2008/11/i-like-a-party-with-a-atmosphere.html"  target="_blank">and others</a> suspect that it is, then <strong>Atmos really isn&#8217;t a game-changing platform unless you change your game</strong>. If you write new applications to store data with SOAP, Atmos is a nice in-house alternative to Amazon S3 or Nirvanix, and offers a very compelling set of data management capabilities. And if you want to set up shop to compete with those service providers, Atmos is a dream come true with <a rel="nofollow" href="http://storagezilla.typepad.com/storagezilla/2008/11/building-emc-atmos.html"  target="_blank">built-in multi-tenancy</a>.</p>
<h3 class="post-subhead">Datacenter Strategy</h3>
<p>So EMC alone has two seemingly competitive datacenter strategies. And then there&#8217;s Microsoft, which announced its <a href="http://dcsblog.burtongroup.com/data_center_strategies/2008/10/waiting-for-the-other-shoe-to-drop.html"  target="_blank">Azure cloud platform</a> recently, and Amazon and the other cloud providers.</p>
<p>So let&#8217;s say you&#8217;re a CIO for a large corporation. Which of the following strategies is more compelling:</p>
<ol>
<li>Use <strong>VMware VDC-OS</strong> to add capabilities and <strong>Cloud vServices</strong> extend your current virtual infrastructure geographically</li>
<li>Recompile and tweak your Windows applications to leverage <strong>Microsoft Azure</strong></li>
<li>Develop new applications to take advantage of the impressive storage capabilities of an in-house <strong>EMC Atmos </strong>system</li>
<li>Point your new applications at a third-party cloud provider like Amazon or Nirvanix</li>
</ol>
<p>IT people are practical. Although we love new technology, we tend to be cautious. We also hate massive software development efforts, and only sanction them when they&#8217;re absolutely necessary. Given these personality traits, I&#8217;d say VDC-OS and perhaps Cloud vServices still stands out as the most likely and practical scenario for the majority of applications and businesses.</p>
<p>This is not to say that EMC Atmos will be a flop. I&#8217;m impressed by the technology, and expect that Atmos will find buyers, just as Centera did. And Atmos might even replace Centera once EMC adds retention policies to it and scales it down as well as up and out. But Atmos will not redefine the datacenter. We&#8217;re stuck with blocks and files, and VMware&#8217;s practical strategy is a winner in that world.</p>
<p><strong>Update:</strong> <a href="http://www.storagerap.com/2008/11/atmos-dead-or-not-dead-innovative-or-repetitive.html"  target="_blank">Marc Farley compares Atmos to WAFS</a>, with ominous implications, and echos my recent question on what is and is not innovative.</p>
<p><strong>Update 2:</strong> Chuck Hollis, Storagezilla, and <a rel="nofollow" href="http://lensblog.typepad.com/ebiz/2008/11/emc-announces-atmos.html"  target="_blank">Len Devanna</a> have all come right out and said that this is only intended for certain customers with massive distributed storage needs, and is not intended as a new datacenter strategy. Even the &#8220;cloudfella&#8221; says &#8220;ciao&#8221;:</p>
<p>
<object width="425" height="344" data="http://www.youtube.com/v/eaqklyv3yrg&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/eaqklyv3yrg&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /></object>
</p>
<p><strong>Update 3:</strong> More great information, including <a rel="nofollow" href="http://virtualgeek.typepad.com/virtual_geek/2008/11/whats-the-relat.html"  target="_blank">a reply regarding VDC-OS and Atmos</a> from the one and only Chad Sakac, more great detail about <a rel="nofollow" href="http://stevetodd.typepad.com/my_weblog/2008/11/atmos-policy-under-the-hood.html"  target="_blank">the inner workings of Atmos</a> from Steve Todd, and <a href="http://flickerdown.com/?p=268"  target="_blank">even more info</a> from Dave Graham. Finally, although I think that Cloudfellas video is cute, I wouldn&#8217;t categorize it as viral. But <a rel="nofollow" href="http://lensblog.typepad.com/ebiz/2008/11/beware-flaming-appliances-from-the-sky.html"  target="_blank">those Mozy ads</a> are awesome!</p>
<blockquote><p>See my posts on <a href="http://gestaltit.com/author/stephen/"  target="_blank">Gestalt IT</a> for similar <a href="http://gestaltit.com"  target="_blank">enterprise IT infrastructure commentary</a></p>
</blockquote>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2008/11/07/emc-maui/"  rel="bookmark" class="crp_title">EMC About To Take Us To Maui&#8230;</a></li><li><a href="http://blog.fosketts.net/2010/10/26/caringo-castor-cloud-storage/"  rel="bookmark" class="crp_title">Caringo Bulks Up CAStor For Cloud Services</a></li><li><a href="http://blog.fosketts.net/2008/09/16/vmware-virtual-datacenter-operating-system-vdc-os/"  rel="bookmark" class="crp_title">VMware Virtual Datacenter Operating System: Heavyweight or Hot Air?</a></li><li><a href="http://blog.fosketts.net/2009/03/19/sun-cloud/"  rel="bookmark" class="crp_title">Sun Launches Their Own Cloud, But For Which Market?</a></li><li><a href="http://blog.fosketts.net/2011/04/24/changing-it-organization-roles/"  rel="bookmark" class="crp_title">Changes in Technology Drive Changes in IT Organizations and Roles</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2008/11/10/emc-atmos-vmware-vdc-os-cloud-strategy/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2008. |
<a href="http://blog.fosketts.net/2008/11/10/emc-atmos-vmware-vdc-os-cloud-strategy/">EMC Atmos Versus VMware VDC-OS: Will The Real Cloud Strategy Please Stand Up?</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2008/11/10/emc-atmos-vmware-vdc-os-cloud-strategy/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

