Develop Once, Then Deploy To Your Cloud Of Choice - InformationWeek
IoT
IoT
Cloud
Commentary
9/25/2009
08:37 PM
Charles Babcock
Charles Babcock
Commentary
Connect Directly
Twitter
RSS
E-Mail
50%
50%
RELATED EVENTS
[Dark Reading Crash Course] Finding & Fixing Application Security Vulnerabilitie
Sep 14, 2017
Hear from a top applications security expert as he discusses key practices for scanning and securi ...Read More>>

Develop Once, Then Deploy To Your Cloud Of Choice

IBM's CTO of Cloud Computing, Kristof Kloeckner, says IBM has demonstrated software engineering as a cloud process. At the end of the process, a developer deploys his application to the cloud of choice. As of today, that cloud better be running VMware virtual machines. In the future, the choice may be broader.

IBM's CTO of Cloud Computing, Kristof Kloeckner, says IBM has demonstrated software engineering as a cloud process. At the end of the process, a developer deploys his application to the cloud of choice. As of today, that cloud better be running VMware virtual machines. In the future, the choice may be broader.One of the obstacles to cloud computing is the difficulty of deploying a new application to the cloud. If that process could be automated, it would remove a significant barrier for IT managers who want to deploy workloads in the cloud.

IBM, with years of experience in deploying virtualized workloads, is attacking the problem from the perspective of cloud computing. In China, it now has two locations where software development in the cloud is being offered as a cloud service, one in a computing center in the city of Wuxi and another in the city of Dongying.

At the end of project, with code developed and tested, the project manager is able to deploy it packaged as a virtual appliance that can be shipped off to the cloud. Initially, IBM is working with VMware to build its cloud computing centers, so Chinese developers will get a VMware ESX Server-based virtual appliance when they push the deploy button.

IBM has also made some of its tools and middleware available as Web services on the Amazon cloud, where code can be developed and deployed to Amazon's EC2. In the long run, it will seek to offer a general purpose, cloud development platform where different clouds might be targeted at the end of the development process.

An Eclipse programmer's workbench user can choose from a catalogue of virtual machine images and choose one in which to deploy an application. Among the choices are templates that include different software stacks. A database application can be packaged into a virtual appliance with DB2 as part of the virtual machine image. Another choice would be to configure the application with a version of WebSphere Application Server and prepare the application for deployment to the cloud that way.

What has been a time-consuming, painstaking, tedious process in the physical world may become less so in the virtual world. Those with the expertise make up templates of successful software stacks, then developers, who have concentrated on creating the latest business logic, add an application on top. The template plus application gets configured into a virtual appliance, and the virtual appliance is shipped off as a workload to run in the cloud.

As stated before, that virtual appliance for the time being is a one configured in the VMware VMHD virtual file format and will run under an ESX hypervisor. In the future, says Kloeckner, IBM is likely to enable the virtual machines that run under Linux, such as open source Xen and Kernel Virtual Machine or KVM, as part of this process.

The idea of being able to develop once but deploy to different cloud environments is goal that many enterprise developers will agree with. In the future clouds will have their own realms of specialty and some will be good at running one type of application, some another. The true efficiencies of cloud computing will emerge only after the process of self-provisioning reaches the stage of IBM's pilot operations in China. In addition to self provisioning the virtual machine, the developer needs to be able to self provision the middleware and database stack and deploy the combination to a cloud of choice.

That prospect may still be a ways down the road, but it's coming.

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
How Enterprises Are Attacking the IT Security Enterprise
How Enterprises Are Attacking the IT Security Enterprise
To learn more about what organizations are doing to tackle attacks and threats we surveyed a group of 300 IT and infosec professionals to find out what their biggest IT security challenges are and what they're doing to defend against today's threats. Download the report to see what they're saying.
Register for InformationWeek Newsletters
White Papers
Current Issue
2017 State of IT Report
In today's technology-driven world, "innovation" has become a basic expectation. IT leaders are tasked with making technical magic, improving customer experience, and boosting the bottom line -- yet often without any increase to the IT budget. How are organizations striking the balance between new initiatives and cost control? Download our report to learn about the biggest challenges and how savvy IT executives are overcoming them.
Video
Slideshows
Twitter Feed
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.
Flash Poll