<?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> &#187; Cloud Computing</title>
	<atom:link href="http://abraham.taherivand.net/category/cloud-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://abraham.taherivand.net</link>
	<description></description>
	<lastBuildDate>Thu, 22 Apr 2010 23:39:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Yet another list of Cloud Computing Providers</title>
		<link>http://abraham.taherivand.net/2010/03/yet-another-list-of-cloud-computing-providers/</link>
		<comments>http://abraham.taherivand.net/2010/03/yet-another-list-of-cloud-computing-providers/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 16:00:53 +0000</pubDate>
		<dc:creator>abraham</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[cloud overview]]></category>
		<category><![CDATA[cloud player]]></category>
		<category><![CDATA[cloud provider list]]></category>
		<category><![CDATA[cloud providers]]></category>
		<category><![CDATA[cloudprovider]]></category>

		<guid isPermaLink="false">http://abraham.taherivand.net/?p=260</guid>
		<description><![CDATA[Within my work and university research activities, I created a list during the last months to get an overview about Cloud Computing Providers.

Feel free to comment if there are providers and/or vendors missing from your point of view. If you need or want access to edit the list, just let me know. Looking forward to [...]]]></description>
			<content:encoded><![CDATA[<p>Within my work and university research activities, I created a list during the last months to get an overview about Cloud Computing Providers.</p>
<p><iframe width='500' height='300' frameborder='0' src='http://spreadsheets.google.com/pub?key=tMlg8XzANU3gRu1hjDa-vQQ&#038;single=true&#038;gid=0&#038;output=html&#038;widget=true'></iframe></p>
<p>Feel free to comment if there are providers and/or vendors missing from your point of view. If you need or want access to edit the list, just let me know. Looking forward to get feedback from you.</p>
<a href='http://abraham.taherivand.net/2010/03/yet-another-list-of-cloud-computing-providers/' class='retweet vert' >Yet another list of Cloud Computing Providers</a>]]></content:encoded>
			<wfw:commentRss>http://abraham.taherivand.net/2010/03/yet-another-list-of-cloud-computing-providers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scalr 1.1.0 – getting in touch – Part II</title>
		<link>http://abraham.taherivand.net/2009/08/scalr-1-1-0-getting-in-touch-part-ii/</link>
		<comments>http://abraham.taherivand.net/2009/08/scalr-1-1-0-getting-in-touch-part-ii/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 02:16:06 +0000</pubDate>
		<dc:creator>abraham</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Scalr]]></category>
		<category><![CDATA[cloud tools]]></category>
		<category><![CDATA[scalr installation]]></category>

		<guid isPermaLink="false">http://abraham.taherivand.net/?p=197</guid>
		<description><![CDATA[As I promised in a further post I document here in my blog further steps and experiences in running Scalr on an own server infrastructure.
After Scalr was set up as described in my first post, some additional configurations have to be done to get in detailed touch with Scalr 1.1.0.
First log in as admin user [...]]]></description>
			<content:encoded><![CDATA[<p>As I promised in a further <a href="http://abraham.taherivand.net/2009/08/scalr-1-1-0-getting-in-touch-part-i/">post</a> I document here in my blog further steps and experiences in running Scalr on an own server infrastructure.</p>
<p>After Scalr was set up as described in my first <a href="http://abraham.taherivand.net/2009/08/scalr-1-1-0-getting-in-touch-part-i/">post</a>, some additional configurations have to be done to get in detailed touch with Scalr 1.1.0.<br />
First log in as admin user to the Scalr frontend and create a new system user (&#8220;Client&#8221;) and activate it. After successful login with the new created and active user, you have to enter your AWS credentials and upload your public and private key from your AWS account.</p>
<p>The next screenshot show the configuration within my user.<br />
<img class="size-full wp-image-198 alignnone" title="scalr system user AWS settings" src="http://abraham.taherivand.net/wp-content/uploads/2009/08/scalr2_2.jpg" alt="scalr system user AWS settings" width="358" height="224" /></p>
<p>Be aware to set this configuration right otherwise you will not be able to proceed.</p>
<p><span id="more-197"></span></p>
<p>If all settings are correct, you will be redirected to your dashboard view (which is known from the admin view).</p>
<p><img class="size-full wp-image-200 alignnone" title="scalr dashboard" src="http://abraham.taherivand.net/wp-content/uploads/2009/08/scalr2_3.tiff" alt="scalr dashboard" width="415" height="439" /></p>
<p>In the next step we create a so called &#8220;Farm&#8221;. Within this option we assigne &#8220;Roles&#8221; &#8211; that means we will instance images (you can take a look for the available images under the option &#8220;Roles&#8221;).</p>
<blockquote><p>A Server Farm is a logical group of EC2 machines that serve your application. It can include load balancers, databases, web severs, and other custom servers. Servers in these farms can be redundant, self curing, and auto-scaling.</p></blockquote>
<p>If you receive an error while loading the site &#8211; &#8220;Error Type: LoadXML Description: Incorrect XML&#8221;, you will get a solution here in this <a href="http://blog.getasysadmin.com/2008/11/scalr-errors-after-install.html" target="_blank">blog post</a> by <em>Octavian Neacsu. </em>You have to modify your apache settings as mentioned in Octavian&#8217;s post.</p>
<p>When the farm is configured and set up, scalr build it when you click the save button (I decided to launch the instances manually). In the farm overview you can now launch the instances you need. For that you only have to click under &#8220;Farms&#8221; on &#8220;Roles -view&#8221;. Under the drop down &#8220;Options&#8221; button it is possible to launch instances manually.</p>
<p>If launching instances throws an exception as &#8220;<em>&#8230; \nFatal error: Class \&#8217;HttpRequest\&#8217; not found &#8230;</em>&#8221; <a href="http://1.abe.nu/5nu">this post</a> in Scalr discussion group will help you out of that problem.</p>
<p>When instances are launched successful it should look like this screenshot.<br />
<img class="size-full wp-image-203 alignnone" title="Scalr Farm with launched Instances" src="http://abraham.taherivand.net/wp-content/uploads/2009/08/scalr2_5.tiff" alt="Scalr Farm with launched Instances" width="997" height="179" /></p>
<p>As the screenshot above shows, within my workflow, I launched 2 instances.</p>
<p>Details are available under &#8220;Intances&gt;View&#8221;. In my case I launched for the start one base <em>www </em>and one <em>app</em>&#8220;Farm role&#8221;.</p>
<p>As best know from connecting to EC2 instances, you can download under &#8220;Farms&#8221; your private key and login via ssh with the command:</p>
<p><code>ssh -i &lt;nameofyourfarm.pm&gt; &lt;public IP&gt;</code></p>
<p>Don&#8217;t forget to <code>chmod</code> your private key, otherwise you will get an error like this: <code>"It is recommended that your private key files are NOT accessible by others. This private key will be ignored."</code></p>
<p>At this point I want to warn you about a possible issue (I reported to the mailinglist): launched instances are not shown in the <a href="https://console.aws.amazon.com/">AWS console</a> under &#8220;Instances&#8221;. You will only see them at the frontpage of the AWS console dashboard. But you can terminate the launched instances within the Sclar interface under &#8220;Instances » View&#8221; &gt; &#8220;Options&#8221; &gt; &#8220;Terminate&#8221; (you can enable the option &#8220;Decrease &#8216;Mininimum instances&#8217; setting&#8221; &#8211; the detailed instances settings you can modify under &#8220;Edit Farm&#8221; &gt; &#8220;Shared Roles&#8221; &gt; &#8220;Scaling options&#8221;).</p>
<p>At this point Scalr is installed and configured with an another system user as the admin user. It is possible to add Farms and launch instances through EC2.</p>
<p>In the next step I will deploy a grails application in my Scalr environment and will do some loadbalancing and performance configurations and tests &#8211; Iwill post my results in my blog under the title &#8220;Scalr 1.1.0 – getting in touch – Part III&#8221;.</p>
<p>Feel free to comment &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://abraham.taherivand.net/2009/08/scalr-1-1-0-getting-in-touch-part-ii/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Dasein Cloud API &#8211; (another) promising approach?</title>
		<link>http://abraham.taherivand.net/2009/08/the-dasein-cloud-api-another-promising-approach/</link>
		<comments>http://abraham.taherivand.net/2009/08/the-dasein-cloud-api-another-promising-approach/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 16:50:05 +0000</pubDate>
		<dc:creator>abraham</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Reese]]></category>

		<guid isPermaLink="false">http://abraham.taherivand.net/2009/08/the-dasein-cloud-api-oreilly-broadcast/</guid>
		<description><![CDATA[Today i found a promising news article about another Cloud API (The Dasein Cloud API &#8211; O&#8217;Reilly Broadcast). I became aware of this article because Georg Reese is behind this project. He wrote the excellent book Cloud Application Architectures &#8211; I can highly recommend it. The Dasein Cloud API is supported by enStratus, a company [...]]]></description>
			<content:encoded><![CDATA[<p>Today i found a promising news article about another Cloud API (<a href="http://shar.es/Q2QN">The Dasein Cloud API &#8211; O&#8217;Reilly Broadcast</a>). I became aware of this article because <a href="http://www.oreillynet.com/pub/au/429" target="_blank">Georg Reese</a> is behind this project. He wrote the excellent book <a href="http://oreilly.com/catalog/9780596156367/index.html" target="_blank">Cloud Application Architectures</a> &#8211; I can highly recommend it. The Dasein Cloud API is supported by <a href="http://www.enstratus.com/" target="_blank">enStratus</a>, a company founded by Georg Reese. The Dasein Cloud API <a href="http://dasein-cloud.sourceforge.net/" target="_blank">project site</a> is hosted at sourceforge.</p>
<p>What&#8217;s about the Dasein Coud API?</p>
<blockquote><p>Dasein Cloud provides a cloud-independent interface in Java for accessing cloud resources. If you are writing an application to manage your cloud infrastructure, you write the calls against the Dasein Cloud API without having to learn the specifics of the web services calls from different providers like <a style="text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; color: #0000ff; font-weight: bold;" href="http://aws.amazon.com/">Amazon Web Services</a> and <a style="text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; color: #0000ff; font-weight: bold;" href="http://www.rackspacecloud.com/">Rackspace</a>. Cloud providers can then provide cloud-specific implementations of the API that simply plug in to your application without any need for changing your code. The model is very much like JDBC.</p></blockquote>
<p>This approach sounds very intersting, but is from my point of view on the providers and players of cloud computing services. Georg mantoined that also in his article.</p>
<blockquote><p>enStratus has made available its Amazon Web Services implementation both as a reference implementation and a working system for Dasein Cloud + AWS. enStratus will be releasing implementations for other providers, and hopefully providers will begin providing their own implementations.</p></blockquote>
<p>I think about the motivation for providers to contribute to the Dasein Cloud API. Is it not likely that a provider focus on its own API sets first? I think only with a large distribution and from a certain awareness, a provider will be motivated to provide his own implementations. I&#8217;m excited about the Dasein Cloud API future progress and which providers would provide their own implementations.</p>
<p>It&#8217;s clear that a common standard for a independent Cloud API in general would have a positive impact for all players in Cloud Computing&#8230;</p>
<p>The following independent &#8220;Cloud API approaches&#8221; I have researched so far amongst others for my Master Thesis:</p>
<ul>
<li><a href="http://libcloud.org/" target="_blank">libcloud</a> (standard client library for cloud management)</li>
<li><a href="http://dasein-cloud.sourceforge.net/" target="_blank">Dasein Cloud AP</a>I (cloud-independent interface in Java for accessing cloud resources)</li>
<li><a href="http://www.ogf.org/gf/group_info/view.php?group=occi-wg" target="_blank">Open Cloud Computing Interface OCCI</a> (deliver an API specification for remote management)</li>
</ul>
<p>What are other promising projects of this kind?</p>
]]></content:encoded>
			<wfw:commentRss>http://abraham.taherivand.net/2009/08/the-dasein-cloud-api-another-promising-approach/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>http://1.abe.nu &#8211; yet another Url Shortener built with Google App Engine</title>
		<link>http://abraham.taherivand.net/2009/08/http1-abe-nu-yet-another-url-shortener-build-with-google-app-engine/</link>
		<comments>http://abraham.taherivand.net/2009/08/http1-abe-nu-yet-another-url-shortener-build-with-google-app-engine/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 21:33:01 +0000</pubDate>
		<dc:creator>abraham</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Google App Engine]]></category>

		<guid isPermaLink="false">http://abraham.taherivand.net/?p=145</guid>
		<description><![CDATA[Since Twitter and other microblogging services became so pupular, url shortener (e.g. bit.ly, tinyurl.com, ow.ly, etc.) are experiencing an other renaissance and are very popular again.
To build your own URL shortener within minutes you only need:

a fancy URL
Google App Engine
wmshorty

wmshorty is an Url Shortener for Google App Engine. You only have to follow the fews [...]]]></description>
			<content:encoded><![CDATA[<p>Since <a href="http://twitter.com" target="_blank">Twitter</a> and other <a href="http://en.wikipedia.org/wiki/Micro-blogging" target="_blank">microblogging services</a> became so pupular, <a href="http://en.wikipedia.org/wiki/URL_shortening" target="_blank">url shortener</a> (e.g. bit.ly, tinyurl.com, ow.ly, etc.) are experiencing an other renaissance and are very popular again.</p>
<p>To build your own URL shortener within minutes you only need:</p>
<ul>
<li>a fancy URL</li>
<li><a href="https://appengine.google.com/" target="_blank">Google App Engine</a></li>
<li><a href="http://code.google.com/p/wmshorty/" target="_blank">wmshorty</a></li>
</ul>
<p>wmshorty is an Url Shortener for Google App Engine. You only have to follow the fews steps described on the project site, to set up wmshorty with Google App Engine. I used my own domain within Google Apps as described <a href="http://code.google.com/appengine/articles/domains.html" target="_blank">here</a>. You have to configure your own domain within Google Apps. There is no other possibility to do that &#8211; for me a, at that point, disadvantage of Google App Engine &#8211; the <a href="http://en.wikipedia.org/wiki/PaaS" target="_blank">PaaS</a> of Google. Maybe in the future there will be other ways to configure own domains within Google App Engine&#8230;</p>
<p>If you are using Wordpress you might be interested in this related article &#8220;<a href="http://en.blog.wordpress.com/2009/08/14/shorten/" target="_blank">WP.me — shorten your links</a>&#8220;. This article is about Wordpress own url shortener &#8220;wp.me&#8221;. I will use my own url shortener <a href="http://1.abe.nu" target="_blank">http://1.abe.nu</a> , built like desrcibed above to get some performance results within Google App Engine which results (if these are meaningful) will be used in my Master Thesis research.</p>
]]></content:encoded>
			<wfw:commentRss>http://abraham.taherivand.net/2009/08/http1-abe-nu-yet-another-url-shortener-build-with-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What The Hell Is Cloud Computing?</title>
		<link>http://abraham.taherivand.net/2009/08/what-the-hell-is-cloud-computing/</link>
		<comments>http://abraham.taherivand.net/2009/08/what-the-hell-is-cloud-computing/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 20:28:01 +0000</pubDate>
		<dc:creator>abraham</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Media]]></category>

		<guid isPermaLink="false">http://abraham.taherivand.net/?p=141</guid>
		<description><![CDATA[A classic: IT&#8217;s &#8220;enfant terrible&#8221; &#8211; Larry Ellison explain Cloud Computing in his irresistible nature (found on youtube):

If you ask yourself, is Larry Ellison really anti-cloud computing? This good post by William Hurley gives you a possible answer:
&#8230; Larry&#8217;s comments about cloud computing remind me of the times he bashed virtualisation back in the day. Everyone [...]]]></description>
			<content:encoded><![CDATA[<p>A classic: IT&#8217;s &#8220;enfant terrible&#8221; &#8211; Larry Ellison explain Cloud Computing in his irresistible nature (found on youtube):</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/0FacYAI6DY0&#038;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/0FacYAI6DY0&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>If you ask yourself, is Larry Ellison really anti-cloud computing? This good <a href="http://computerworld.co.nz/news.nsf/mgmt/BADC60FA56432D39CC2575EB000FD122" target="_blank">post</a> by William Hurley gives you a possible answer:</p>
<blockquote><p>&#8230; Larry&#8217;s comments about cloud computing remind me of the times he bashed virtualisation back in the day. Everyone spread similar rumours then, and the transition from hatin&#8217; to embracin&#8217; looked almost identical.</p>
<p>In other words, Larry didn&#8217;t have an informed opinion the first time he was asked about virtualisation. Once he did, his story quickly changed from disparaging virtualisation to announcing Oracle VM, and eventually acquiring companies like Virtual Iron. So far my sources say the alleged cloud computing reversal is the same situation&#8230;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://abraham.taherivand.net/2009/08/what-the-hell-is-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>John Willis Guest Blogging at Force of Good &#8211; Government’s Gone Cloud</title>
		<link>http://abraham.taherivand.net/2009/08/john-willis-guest-blogging-at-force-of-good-government%e2%80%99s-gone-cloud/</link>
		<comments>http://abraham.taherivand.net/2009/08/john-willis-guest-blogging-at-force-of-good-government%e2%80%99s-gone-cloud/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 19:55:11 +0000</pubDate>
		<dc:creator>abraham</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http://abraham.taherivand.net/?p=136</guid>
		<description><![CDATA[John Willis posted a cool guest article on Lance Weatherby&#8217;s weblog. The introduction to the post:
Last week the first sentence of an article in the InformationWeek periodical specifically targeted at IT employees of the U.S. Government read as follows:
‘The General Services Administration has issued a Request For Quotation for cloud storage, Web hosting, and virtual [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.johnmwillis.com/">John Willis</a> posted a cool guest article on <a href="http://blog.weatherby.net">Lance Weatherby&#8217;s weblog</a>. The introduction to the post:</p>
<blockquote><p>Last week the first sentence of an article in the InformationWeek periodical specifically targeted at IT employees of the U.S. Government read as follows:</p>
<p>‘The General Services Administration has issued a Request For Quotation for cloud storage, Web hosting, and virtual machine services.’</p></blockquote>
<p>You can read the whole post <a href="http://blog.weatherby.net/2009/08/governments-gone-cloud.html">here</a>.</p>
<p><span id="more-136"></span></p>
<p>The next quote i pointed here, because from my point of view this is one of the best &#8220;introductions&#8221; and &#8220;term explanation&#8221; about the cloud computing topic i read the last weeks and months.</p>
<blockquote class="zemanta-reblog-quote" style="margin: 1em 3em;"><p>Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three delivery models, and four deployment models.</p>
<p><span style="line-height: normal; color: #454545;"> </span></p>
<div class="blockquote para-reblog" style="font: normal normal normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color: #454545; margin-left: 40px; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; background-position: initial initial;">
<ul style="margin-top: 10px; margin-bottom: 10px;">
<li>Essential characteristics:</li>
</ul>
</div>
<div class="para-reblog" style="font: normal normal normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color: #454545; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; background-position: initial initial;">
<div style="font: normal normal normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color: #454545; margin-left: 80px;">
<ul style="margin-top: 10px; margin-bottom: 10px;">
<li>On-demand self-service</li>
<li>Ubiquitous network access</li>
<li>Location independent resource pooling</li>
<li>Rapid elasticity</li>
<li>Measured service</li>
</ul>
</div>
</div>
<div class="blockquote para-reblog" style="font: normal normal normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color: #454545; margin-left: 40px; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; background-position: initial initial;">
<ul style="margin-top: 10px; margin-bottom: 10px;">
<li>Delivery models:</li>
</ul>
</div>
<div class="para-reblog" style="font: normal normal normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color: #454545; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; background-position: initial initial;">
<div style="font: normal normal normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color: #454545; margin-left: 80px;">
<ul style="margin-top: 10px; margin-bottom: 10px;">
<li>Cloud Software as a Service (SaaS) &#8211; Use provider’s applications over a network</li>
<li>Cloud Platform as a Service (PaaS) &#8211; Deploy customer-created applications to a cloud</li>
<li>Cloud Infrastructure as a Service (IaaS) &#8211; Rent processing, storage, network capacity, and other fundamental computing resources</li>
</ul>
</div>
</div>
<div class="blockquote para-reblog" style="font: normal normal normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color: #454545; margin-left: 40px; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; background-position: initial initial;">
<ul style="margin-top: 10px; margin-bottom: 10px;">
<li>Deployment  models:</li>
</ul>
</div>
<div class="para-reblog" style="font: normal normal normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color: #454545; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; background-position: initial initial;">
<div style="font: normal normal normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color: #454545; margin-left: 80px;">
<ul style="margin-top: 10px; margin-bottom: 10px;">
<li>Private cloud &#8211; enterprise owned or leased</li>
<li>Community cloud &#8211; shared infrastructure for specific community</li>
<li>Public cloud &#8211; Sold to the public, mega-scale infrastructure</li>
<li>Hybrid cloud &#8211; Composition of two or more clouds</li>
</ul>
</div>
</div>
<p><span class="attribution zemanta-reblog-cite" style="text-align: right; display: block; width: 100%; padding-top: 1em; padding-right: 0px; padding-bottom: 1em; padding-left: 0px;">weatherby.net, <a href="http://blog.weatherby.net/2009/08/governments-gone-cloud.html#comments">Government’s Gone Cloud</a></span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://abraham.taherivand.net/2009/08/john-willis-guest-blogging-at-force-of-good-government%e2%80%99s-gone-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scalr 1.1.0 &#8211; getting in touch &#8211; Part I</title>
		<link>http://abraham.taherivand.net/2009/08/scalr-1-1-0-getting-in-touch-part-i/</link>
		<comments>http://abraham.taherivand.net/2009/08/scalr-1-1-0-getting-in-touch-part-i/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 21:05:11 +0000</pubDate>
		<dc:creator>abraham</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Scalr]]></category>
		<category><![CDATA[scalr installation]]></category>

		<guid isPermaLink="false">http://abraham.taherivand.net/?p=121</guid>
		<description><![CDATA[Today my friend and business partner Raphael pointed me to the new release of Scalr. I knew Scalr from the past, but i did not get in detailed touch yet. Scalr released version 1.1.0 under the GPL v2- and now I thought about to give it a detailed try.
Scalr promise alot of value within Cloud [...]]]></description>
			<content:encoded><![CDATA[<p>Today my friend and business partner Raphael pointed me to the new release of <a href="http://code.google.com/p/scalr/">Scalr</a>. I knew Scalr from the past, but i did not get in detailed touch yet. Scalr released version <a href="http://code.google.com/p/scalr/downloads/list">1.1.0</a> under the GPL v2- and now I thought about to give it a detailed try.<br />
Scalr promise alot of value within Cloud Computing and the use of <a href="http://aws.amazon.com">Amazon EC2</a>.</p>
<blockquote><p>Scalr is a fully redundant, self-curing and self-scaling hosting environment using Amazon&#8217;s EC2.</p>
<p>It allows you to create server farms through a web-based interface using prebuilt AMI&#8217;s for load balancers (pound, nginx, or Amazon&#8217;s load balancing service), app servers (apache, rails, others), databases (mysql master-slave, others), and a generic AMI to build on top of.</p>
<p>The health of the farm is continuously monitored and maintained. When the Load Average on a type of node goes above a configurable threshold a new node is inserted into the farm to spread the load and the cluster is reconfigured. When a node crashes a new machine of that type is inserted into the farm to replace it.</p>
<p>Multiple AMI&#8217;s are provided for load balancers, mysql databases, application servers, and a generic base image to customize. Scalr allows you to further customize each image, bundle the image and use that for future nodes that are inserted into the farm. You can make changes to one machine and use that for a specific type of node. New machines of this type will be brought online to meet current levels and the old machines are terminated one by one.</p></blockquote>
<p>Under http://www.scalr.net is also a pay service available, but i want to build my own environment.</p>
<p>If you want to install Scalr the<a href="http://code.google.com/p/scalr/w/list"> wiki </a>is a good starting point.<br />
I droped some lines here in my blog to document my installation on a Ubuntu 9.04 Server.</p>
<p>Systemrequirements are definied on the project website as follows:</p>
<li>PHP 5.2.5 or higher</li>
<li>MySQL 5.0 or higher (MySQL 5.1 or higher preferred)</li>
<p>My server installation was build up with a LAMP. A good How-To for LAMP installation you can find <a href="http://www.ubuntugeek.com/step-by-step-ubuntu-904-jaunty-lamp-server-setup.html">here</a>.</p>
<p>I had to customize my PHP5 installation for the <a href="http://code.google.com/p/scalr/wiki/Installation">required PHP extension</a> listed in the project wiki. I searched for the plugins with following command<br />
<code>apt-cache search php5-*</code>, and installed the required extensions manually.</p>
<p>Furthermore I created a database for scalr and a valid user for it.</p>
<p><code># mysql -u  -p<br />
Enter password:<br />
Welcome to the MySQL monitor.  Commands end with ; or \g.<br />
Your MySQL connection id is 41<br />
Server version: 5.0.75-0ubuntu10.2 (Ubuntu)<br />
mysql&gt; CREATE DATABASE ;<br />
Query OK, 1 row affected (0.00 sec)</code></p>
<p><code> </code></p>
<p><code>mysql&gt; GRANT ALL PRIVILEGES ON .* TO ""@"localhost" IDENTIFIED BY "";<br />
Query OK, 0 rows affected (0.00 sec)</code></p>
<p><code>mysql&gt; FLUSH PRIVILEGES;<br />
Query OK, 0 rows affected (0.01 sec)</p>
<p></code></p>
<p><code>mysql&gt; EXIT<br />
Bye</code></p>
<p><span id="more-121"></span></p>
<p>MySQL Server is running in my environment on the same host. Choose a database-name, database-user and a password for database-user.<br />
Now you can check if your environment is set up for Scalr. For that I downloaded a script from the project site to test it.</p>
<p><code>wget http://scalr.googlecode.com/files/testenvironment.php</code></p>
<p>Move this to your webserver directory e.g.:</p>
<p><code>mv testenvironment.php /var/www</code></p>
<p>Point your webserver to <code>http:///testenvironment.php</code> to check your environment.<br />
I got an error &#8220;<em>Cannot find SSH2 functions. Make sure that SSH2 Functions enabled.</em>&#8221;<br />
Searching for that error in google pointed to a <a href="http://blog.getasysadmin.com/2008/11/how-to-install-scalr-on-ubuntu-810-ec2.html">blog entry</a>.</p>
<p>Installed the following with <em>apt-get</em>.<br />
<code>apt-get install php-pear libssh2-1 libssh2-1-dev</code></p>
<p>The missing php extension can be installed with this command: <code>pecl install ssh2 "channel://pecl.php.net/ssh2-0.10"</code></p>
<p>An error occured <code>ERROR: `make' failed</code>. I followed the blog entry from Octavian Neacsu, but I did not do all the same he documented.<br />
I edited also the file <em>/tmp/pear/download/ssh2-0.10/ssh2.c</em> and replaced like mentoined the line containing:</p>
<p><code>#if LIBSSH2_APINO &lt; 200412301450</code><br />
with<br />
<code>#if false</code></p>
<p>Changed my directory with <code>cd /tmp/pear/download/ssh2-0.10/</code> and compiled manually again with following commands:<br />
<code>./configure</code><br />
<code>make</code><br />
<code>make install</code><br />
Be aware of errors at this point!</p>
<p>Check again if your environment is set up probably with pointing your browser to your webserver</p>
<p>If everything is set up correctly you can download the latest version of Scalr from <a href="http://code.google.com/p/scalr/downloads/list">here</a>.<br />
In my case I did this with  <code>wget http://scalr.googlecode.com/files/scalr-1.1.0.zip</code><br />
Unzip the downloaded file and move it to your webserver directory.<br />
Like it is mentoined in the wiki, Scalr will not work from the subfolder. For that i changed my Apache webserver environment a little. This is up to you do to this like you want. In my case nothing else run on my webserver, so Scalr was moved to the root directory of Apache.</p>
<p>Next i imported the sql script to the created database with following command<br />
<code>mysql -p  &lt; scalr/sql/database.sql</code><br />
and configured the database connection details in <em>/scalr_home_dir/etc/config.ini</em> file.</p>
<p>Go ahead with the wiki install description and set the permissions 777 on the following folders:</p>
<li>cache</li>
<li>cron/cron.pid</li>
<li>etc/.passwd</li>
<p>The cron jobs were set up in my environment with the following command:</p>
<p><code>crontab -e</code><br />
and pasted this modified to my paths:<br />
<code>* * * * * /usr/bin/php -q /scalr_home_dir/cron/cron.php --Poller<br />
* * * * * /usr/bin/php -q /scalr_home_dir/cron/cron.php --Scaling<br />
1 1 * * * /usr/bin/php -q /scalr_home_dir/cron/cron.php --RotateLogs<br />
*/15 * * * * /usr/bin/php -q /scalr_home_dir/cron/cron.php --MySQLMaintenance<br />
*/6 * * * * /usr/bin/php -q /scalr_home_dir/cron/cron.php --DNSMaintenance<br />
*/10 * * * * /usr/bin/php -q /scalr_home_dir/cron/cron.php --EBSArraysMaintenance<br />
*/5 * * * * /usr/bin/php -q /scalr_home_dir/cron/cron.php --EBSMaintenance<br />
*/3 * * * * /usr/bin/php -q /scalr_home_dir/cron/cron.php --DNSZoneListUpdate<br />
*/2 * * * * /usr/bin/php -q /scalr_home_dir/cron/cron.php --DBQueueEvent<br />
*/3 * * * * /usr/bin/php -q /scalr_home_dir/cron/cron.php --MessagingQueue<br />
*/11 * * * * /usr/bin/php -q /scalr_home_dir/cron/cron.php --Cleaner<br />
*/2 * * * * /usr/bin/php -q /scalr_home_dir/cron/cron.php --EBSQueue<br />
*/3 * * * *  /usr/bin/php -q /scalr_home_dir/cron/cron.php --UsageStatsPoller</code></p>
<p>Finally I had to set up my AWS cradentials as it is described on the wiki pages of Scalr.</p>
<blockquote><p>1. Put your EC2 access certificate into /scalr_home_dir/etc/cert-XXXXXXXXXXXX.pem<br />
2. Put your EC2 private key into /scalr_home_dir/etc/pk-XXXXXXXXXXXX.pem<br />
Where XXXXXXXXXXXX is Your Access Key name, which you specify on &#8220;Settings-&gt;Core settings&#8221; page.</p></blockquote>
<p>Now I was able to point my browser to http://mydomain.com/ and login in with admin and password admin. (Change this settings after login!)</p>
<p>Within the next days I will post Scalr 1.1.0 &#8211; getting in touch &#8211; Part II on my blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://abraham.taherivand.net/2009/08/scalr-1-1-0-getting-in-touch-part-i/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
