Java and Python SDKs Released for vCloud
Join the DZone community and get the full member experience.Join For Free
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.
Opinions expressed by DZone contributors are their own.