<?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>Engwar &#187; opennebula</title>
	<atom:link href="http://engwar.com/tags/opennebula/feed" rel="self" type="application/rss+xml" />
	<link>http://engwar.com</link>
	<description>Chintana Wilamuna&#039;s weblog</description>
	<lastBuildDate>Wed, 30 Nov 2011 13:28:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Understanding OpenNebula</title>
		<link>http://engwar.com/post/287?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=understanding-opennebula</link>
		<comments>http://engwar.com/post/287#comments</comments>
		<pubDate>Wed, 17 Feb 2010 14:04:27 +0000</pubDate>
		<dc:creator>Chintana</dc:creator>
				<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[libvirt]]></category>
		<category><![CDATA[opennebula]]></category>

		<guid isPermaLink="false">http://engwar.com/?p=287</guid>
		<description><![CDATA[OpenNebula is a platform providing the ability to manage a pool of virtual resources. You can create virtual machines and configure them as you would configure a physical machine connected your network. Difference between OpenNebula and Amazon EC2 (and other &#8230; <a href="http://engwar.com/post/287">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>OpenNebula is a platform providing the ability to manage a pool of virtual resources. You can create virtual machines and configure them as you would configure a physical machine connected your network. Difference between OpenNebula and Amazon EC2 (and other public cloud providers) is that Amazon EC2 is a public service. Amazon is having an infrastructure management tool like OpenNebula which they use to provide those virtual resources to people in a pay-as-you-go scheme. You can use OpenNebula to provide similar kind of service to users inside your network. If you want to be another cloud service provider like Amazon, you can easily adapt OpenNebula to do that too. You only have to write a frontend which restricts creation of virtual machines only after a payment is made (on a very high level <img src='http://engwar.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ). OpenNebula has an XMLRPC interface through which you can interface with from another program written in a different programming language. Also, OpenNebula provide a driver which expose it&#8217;s functionality through the <a href="http://libvirt.org/">libvirt</a> API.</p>
<p>What is libvirt? Libvirt is an effort to come up with an API for all virtualization platforms. Plus, it does have an implementation (libvirtd) which other management programs can talk to. For example <a href="http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Virtualization-en-US/ch-virt-task-virsh.html">virsh</a> and <a href="http://virt-manager.et.redhat.com/">virt-manager</a> are couple of tools which can talk to underlying virtualization platforms such as Xen and KVM through libvirt.</p>
<p>Going a step further than libvirt, OpenNebula eases the creation of networks, adding cluster nodes and deploying virtual machines. Also, OpenNebula comes with a scheduler which will deploy a given virtual machine on the cluster. Scheduling policies can be configured and if more complex policies are needed those can be created through <a href="http://haizea.cs.uchicago.edu/">Haizea</a>. Haizea is a scheduler which can be plugged into OpenNebula. OpenNebula stores all these information in an SQLite database that can be accessed from any other programming language if those information needs to be pulled out. A nice to have feature would be an API that gives all kinds of information stored in the SQLite database.</p>
]]></content:encoded>
			<wfw:commentRss>http://engwar.com/post/287/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

