Mitch Pronschinske is the Senior Content Analyst aka. the CZO (Chief Zones Officer) aka. "Lord of the Zones" at DZone. That means he writes and searches for the finest developer content in the land so that you don't have to. He often eats peanut butter and bananas, likes to make his own ringtones, enjoys card and board games, and is married to an underwear model. My G+ Profile Mitch is a DZone Zone Leader and has posted 2039 posts at DZone. You can read more from them at their website. View Full User Profile

Java and Python SDKs Released for vCloud

01.21.2010
| 3978 views |
  • submit to reddit
Two open source SDKs for the VMware vCloud API have just been released to help developers build software for the vCloud virtual datacenters.  Along with these SDKs, VMware released open-source client libraries and tools for vCloud, including libcloud and jclouds.  VMware partners Cloudera and WebAppVM have announced the new implementations that they've made with these SDKs.

vCloud is part of an initiative launched in September 2009 that allows administrators to manage datacenter resources across a virtual datacenter comprised of either on-premises or remote clouds.  The Java and Python SDKs will make it easier for developers and independent software vendors to build their own software for leveraging public and private cloud services on vCloud.  Cloudera and WebAppVM have already gotten to use these SDKs and they've developed and recently announced new solutions for vCloud Express, which is a cheaper, on-demand, pay as you go edition of vCloud.

Cloudera and WebAppVM have also utilized key open source libraries and tools for vCloud that are now available, including the libcloud Python library, Dasein, and jclouds, a framework supporting Java development across clouds from multiple providers.  libcloud and jclouds both offer an Open Virtualization Format (OVF) standard for vCloud compatibility.  Cloudera is an active libcloud contributor and they use it in an implementation of their commercial Hadoop offering for vCloud Express.  WebAppVM has a similar solution with jclouds.  Their vCloud Express solution is a PaaS offering for configuring and scaling cloud applications.  

The jclouds plugin allows several other open source tools to be used with vCloud as well.  Developers can use Ant and Maven through the jclouds plugin and extend those tools and projects to vCloud Express in their standard workflows.   Java developers can also deploy, test, and manage applications for vCloud and vSphere through the VMware's open source contributions the Cloud Tools project.  This project powers the SpringSource Cloud Foundry service.