<?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>Bits And Buzz, by @JeremyChone &#187; Uncategorized</title>
	<atom:link href="http://www.bitsandbuzz.com/article/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bitsandbuzz.com</link>
	<description>Technology, trends, and opportunities.</description>
	<lastBuildDate>Sat, 03 Sep 2011 00:39:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Don&#8217;t Get Stuck in a Cloud</title>
		<link>http://www.bitsandbuzz.com/article/dont-get-stuck-in-a-cloud/</link>
		<comments>http://www.bitsandbuzz.com/article/dont-get-stuck-in-a-cloud/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 17:28:51 +0000</pubDate>
		<dc:creator>Jeremy Chone</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bitsandbuzz.com/?p=394</guid>
		<description><![CDATA[
Mysterious, comforting, scary, and attractive are all possible  adjectives to describe a cloud. Interestingly enough, this is true of all kinds  of clouds, from the meteorological to the computing. During the last few years,  we have a seen a proliferation of clouds forming from every corner of the  Internet. Nowadays, it [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/img-clouds.png" width="212" height="157" align="left" class="imgPostIntro" /></p>
<p>Mysterious, comforting, scary, and attractive are all possible  adjectives to describe a cloud. Interestingly enough, this is true of all kinds  of clouds, from the meteorological to the computing. During the last few years,  we have a seen a proliferation of clouds forming from every corner of the  Internet. Nowadays, it is very rare to see any Internet technology presentation  without at least a few clouds. </p>
<p><strong>So is <a href="http://en.wikipedia.org/wiki/Cloud_computing">cloud computing</a> simply vaporware, or something  tangible?</strong> </p>
<p><span id="more-394"></span></p>
<p>While the name might be “buzzy”, cloud computing is in fact  a real phenomenon and does create great technological and business value. In  fact, cloud computing is another step in the evolution of computing abstraction.  First, hardware got abstracted with operating systems, then the user interface  with the browser, and now, with cloud computing, the network is abstracted. Simply  put, <strong>cloud computing allows one to build network applications without having to  worry about the network</strong>. </p>
<p>So far, so good; but what is the catch? </p>
<p>As occurs often in software, the catch pertains to the openness  of the technology and how <strong>locked in</strong> a user might become. Even the most open  technologies have some degree of “lock-in.” The challenge is to mitigate the  value of the service with the risk associated with being locked-in with a single  provider. </p>
<p>There are only two important questions to consider, when  assessing the lock-in of any software solution. <strong>How easy is it to get in?</strong> <strong>And how  costly is it to get out?</strong></p>
<p>You will receive much help from vendors to answer the first question,  but you might find yourself on your own for the second one.</p>
<p>The challenge of cloud computing is that there are not yet any  standards, and therefore, no vendor can claim to be “Cloud-4-Enterprise compliant.”  However, the good news is that most vendors try to appear as familiar as  possible and to reduce the learning curve as much as possible. </p>
<p>The degree of lock-in also depends upon the type of cloud  used. Below are the three main types of clouds, with their respective benefits  and risks: </p>
<p>&nbsp;</p>
<p><img src="/images/img-cloud-types.png" alt="" width="580" height="233" /></p>
<p><em>From the bottom up:</em></p>
<h3>1) Infrastructure Cloud</h3>
<p>The infrastructure cloud virtualizes the hardware and  network parts of the system. This includes the server hardware, operating<br />
systems, network, and storage. Amazon has opportunistically and successfully established  itself as the leader of this market. </p>
<p>In this scenario, the <strong>lock-in factor is rather low</strong>, since application  developers still maintain full control of the technologies they utilize and can  replicate it on any system. Moving out of an infrastructure cloud will incur an  administration cost, but should not significantly impact the application code.</p>
<p>The downside of this approach is that, while it tremendously  reduces the system management cost, this option <strong>still require some system  management</strong>. For example, an application must be architected to scale multiple instances,  and these instances must also be managed. </p>
<h3>2) Platform Cloud</h3>
<p>Platform clouds, such as the <a href="http://code.google.com/appengine/">Google App Engine</a> and  <a href="http://www.salesforce.com/platform/">Force.com</a>, take the next step in abstraction and offer a complete virtualization  of the application platform. Developers must only worry about the code of the  application, and the cloud will complete the rest of the task. </p>
<p>The great advantage of this approach is that it <strong>reduces,  almost to zero, any system administration</strong>, and the application can scale seamlessly  across multiple instances, without requiring any management or special handling. </p>
<p>However, the seamless scalability has a price. To provide  virtually infinite scalability, the platform cloud often <strong>restricts the  environment in which the application can be written.</strong> For example, Force.com possesses  its own Java-like language and custom MVC model. Though this is very powerful  and complete, once an application is coded in Force.com, it must remain on Force.com  forever. The Google App Engine is a more standard approach, as it does support Java.  As of today, however, the data access layer supports only JDO and not the more  commonly used SQL interface. This allows the Google App Engine to scale very  effectively the data layer of the application. However, developers must rewrite  their data-object layers with a less common interface (although JDO is still a  standard and can be ported out of Google App Engine).</p>
<h3>3) Application Cloud </h3>
<p>The application cloud provides a hosted environment for  third party applications to embed themselves within the service applications. For  example, the application cloud allows the developer to extend Google apps or Salesforce.com  functionalities. </p>
<p>Application clouds tend to be combined with platform clouds  to enable deeper integration into the application. For example, while Saleforce.com  does allow foreign application integration, it exposes many more integration  points to applications hosted by Force.com. Consequently, to fully embed an application  within Salesforce.com, employing Force.com might be the right decision. An  option to mitigate risk is to develop only the integration points in the cloud  specific platform and to keep the rest of the application as portable as  possible. </p>
<p>Despite the <strong>high degree of vendor lock-in</strong>, the application  cloud provides <strong>unparallel value</strong> because it allows third-party  applications  to fully leverage the service applications ecosystem. </p>
<p>&nbsp;</p>
<p>Thus, as we can see, each type of cloud features both pros  and cons. The good news is that as cloud computing becomes more popular,  standards will emerge, and application portability will become a reality. For  now, however, the most important thing is to be aware of the associated risks  and to plan in accordance. In some cases, the benefits might surpass the risks,  and in some other instances, the risks might not be worthwhile. In any case, <strong>do  not believe the marketing slides</strong> and <strong>make your own experiments to truly assess  the value and risk of each option</strong>.</p>
<p>If you liked this article a <a href="http://news.ycombinator.com/item?id=824239">+1 on HN</a> or a <a href="http://twitter.com/?status=Don’t Get Stuck in a Cloud http://bit.ly/41zHh">re-tweet</a> are greatly appreciated. (see <a href="http://twitter.com/#search?q=stuck in a cloud">R-Tweets</a>)</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bitsandbuzz.com%2Farticle%2Fdont-get-stuck-in-a-cloud%2F&amp;linkname=Don%26%238217%3Bt%20Get%20Stuck%20in%20a%20Cloud"><img src="http://www.bitsandbuzz.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bitsandbuzz.com/article/dont-get-stuck-in-a-cloud/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

