The common wisdom concerning most Java applications is that they are far too mission-critical in nature to effectively run in the cloud, given overall performance concerns.
But an annual survey of 1,000 Java developers in the enterprse conducted by Replay Solutions, a provider of application testing tools, finds that 36 percent expect to either test or deploy Java applications in the cloud in 2010. It’s not abundantly clear to what degree Java applications will run in the cloud, given concerns about the I/O performance of applications in the cloud, but the survey does indicate that at least financial pressure to run even the most complicated applications in the cloud is mounting.
Replay Solutions CEO Jonathan Lindo says the survey results could indicate that many Java developers are “building up a full head of steam only to run into a brick wall.” At the same time, many may be planning to break their applications up into modular components that would allow them to effectively take advantage of the some of the economics of cloud computing without having to run the entire application in the cloud.
The survey also found that 35 percent of the developers surveyed plan to deploy Java applications on top of virtual machines. This may enable many of those applications to run on shared servers in the cloud or locally to reduce IT infrastructure costs.
The survey also finds that while Windows servers are the platform of choice when it comes to deploying Windows applications, the vast majority of enterprise Java developers favor open source application servers such as Tomcat and open source application development tools such as Eclipse.