Home > Cloud computing News > Developers beware: Downsides to developing in the cloud
Cloud computing News:
EMAIL THIS

Developers beware: Downsides to developing in the cloud

By George Lawton, Contributor
04 Jun 2009 | SearchCloudComputing.com

Enterprise IT news roundup
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

SAN FRANCISCO – Developers at JavaOne this week heard about some of the challenges and strategies involved in developing cloud based applications, notably around security and performance.

Ted Leung and Ashwin Rao, principal engineers at Sun Microsystems, gave a presentation called "Seeding the Cloud" in which they highlighted some key areas for developers to explore.

Leung said developers need to think about what happens when an application scales and multiple images are brought online to address the increased load. While some applications, like basic Web servers, are trivial to scale, more complex applications like ERP need to be able to deal with servers being brought online or turned off. The burden of dealing with this complexity falls on the developers who need to be looking for the ability to control the starting and stopping of images via APIs.

More on cloud development:
Tibco set to bring governance to the cloud

Google App Engine plus Amazon AWS: Best of both worlds

He discussed the software Stack as a Service idea and said it opens up performance and security challenges regarding the different stacks that are brought into the system. Leung asked, "Can you trust a stack that someone else gave you?" He said that he would like to a see a service for providing stacks that are built and certified, but no one is currently doing this commercially.

A further challenge occurs when organizations need to add new services or applications to the stack, running the risk of adding new security holes or performance bottlenecks. They would have to provide a whole series of stacks with different applications optimized for different purposes, he said.

Platform as a Service (PaaS) offerings like Google App Engine and Amazon AWS places further constraints on the kinds of code and applications that can be written. "When you look at PaaS, you need to see what limitations are built into the development and deployment environment," Leung said. Google App Engine, for example, is the most popular PaaS offering at the moment, but it only uses a small subset of Java and is only optimal for a narrow range of applications. It, for example, cannot do background processing.

Cloud development also changes the code efficiency of different programming techniques, according to Leung. "As a Java programmer you understand the cost model, and know what is expensive and what is cheap. When you migrate those applications to the service world, all of that goes out the window. Even though the platform might have similar offerings, the performance characteristics are different."

Tags: Platform as a Service and cloud computingVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Platform as a Service and cloud computing
Microsoft's Data as a Service offering, code-named Dallas, on tap
Windows Azure slated to go live in January 2010
Intuit muscles into the Platform as a Service game
Platform as a Service speeds time to market of iPhone app startup
Gartner thinks cloud computing's the tops
Online auction firm taps Force.com to glue apps together
Developers discuss pros and cons of Force.com
Micro Focus pitches COBOL in the cloud
XCP aims to standardize open source virtualization
An introduction to developing for Microsoft Azure

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Infrastructure as a Service (IaaS)  (SearchCloudComputing.com)
Platform as a Service (PaaS)  (SearchCloudComputing.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts