Information Age: News, analysis & insight for IT & business leaders

In the frame

14 June 2010  

Page 2 of 2

Microsoft’s .NET framework, introduced at the start of the last decade, performs a similar function to Spring in that it abstracts functional code from the deployment environment. The framework allows programmers to use any of a number of languages, but provides a common library of technical components.

“What we always wanted to do with .NET is to give programmers a common environment that would work in any computing scenario that might develop,” explains Mark Taylor, developer and platform evangelist for the software giant.

So when Microsoft launched its own PaaS offering, Azure, earlier this year, it made sense to make .NET the associated development environment. “When we were putting Azure together, we wanted to make sure that we didn’t require developers to come up with a new approach [to programming],” Taylor explains. “And the thing that most developers who target the Windows operating system are most familiar with is .NET.”

Until recently, the ability to transfer both skills and applications between environments was a unique and considerable advantage for the Microsoft cloud offering, says Ried. “The beauty of the .NET environment is that if you write some basic .NET code you can deploy it on your desktop, in your data centre or on Azure – you can basically execute anywhere,” he explains, although he adds that this is not necessarily true for more complex .NET code.

This advantage, which unchecked could well have skewed the development of the cloud industry, has been balanced out by VMware’s cloud partnerships, as enabled by SpringSource, Reid adds. “With VMware owning SpringSource and doing these partnerships, Spring is becoming a very strong player, both on premise and on cloud, and that’s why I think the balance between Java and .NET is now re-established.”

Locked in the cloud

There are differences between Microsoft’s .NET-powered cloud and the Java cloud of VMware and its partners. An important one is that Spring is open source, unlike .NET. “The fact that Microsoft’s programming model is proprietary, and its deployment model is proprietary, is a bit of a danger for them,” says SpringSource’s Johnson.

This is not just fighting talk; Forrester’s Ried agrees that the perception that one might be locked into the .NET / Azure / Windows stack might deter some development organisations. “What developers hate more than anything else is a lock-in, and until now PaaS offerings have been a double lock-in – you are locked into the programming model and the deployment environment.”

Spring releases developers from that potential lock-in, Ried explains, in two ways. “Spring solves the deployment lock-in because it allows all varieties of deployment – on premise, on desktop and on the cloud. And it solves the programming model lock-in because it is open source; if somebody buys VMware and decides to kill it, the users can just take the Spring code and carry on with it.”

These are not trivial discussions, as they may well inform enterprise organisations’ choice of PaaS provider. According to Ried, while most individual developers will focus exclusively on Java and .NET, most large development organisations will employ capabilities in both. They are therefore presented with a choice as they make greater use of the cloud.

Ried adds that the technologies that rise to prominence in these early days of the cloud may have a powerful influence on the future of computing. The efforts of a number of industry bodies have so far failed to produce a set of open, common standards for the interoperability of cloud systems, he explains, despite considerable demand.

“People are just using what the large vendors do, such as Amazon’s application programming interfaces (APIs), as de facto standards, “ he says. “Maybe the combination of a VMware virtual machine and Spring will become the standard Java container for the cloud.”


Comments  [1]

Cloud Ninja
Wednesday 16th June 2010

Interesting comparision of the Cloud players. There is alot of thrashing in this space and it is hard to determine which Cloud to goto as everyone is doing something a little different – its hard to
compare Cloud 2 Cloud. A similar diagnosis is by David Chappell:
"If I ruled the world”, says David Chappell, “I would make the phrase ‘private cloud’ illegal”. In conversation with David Gristwood, David Chappell, during his recent world tour, discusses the Cloud, its importance and role in the partner ecosystem, and cloud players, such as Google, Amazon, Salesforce.com, VMware and more. You can see his Cloud2Cloud comparison in brief here: http://www.youtube.com/watch?v=e7NHQdh8_uo

A more recent talk with David Chappell on this topic where he covers others issues such as:
- IaaS vs PaaS
- Private vs Public Cloud
- Applications that are not a great fit for the Cloud and those which are.
- The threat of Public Cloud to IT departments
see: http://channel9.msdn.com/posts/David+Gristwood/Conversations-with-David-Chappell-about-Windows-Azure-and-Cloud-Computing/

thoughts?

hope that helps,
-cn

Report this comment »

People who read this also read...

 

White Papers

Read article

'Think Lean' When Developing Management System Documentation

Learn how to efficiently and effectively implement a document management system for your organization.

Read article

11 Hiring Trends for 2011

In this document, you'll get the insider info you need to give potential employers what they want and beat your competition in 2011. You'll learn about the most valuable certifications and the game-changing skills that can lead to more job security and stability.

Read article

12 Hiring Manager Secrets to Getting the IT Job You Want

Learn how you can make yourself a more attractive candidate now with PrepLogic's free 12 Hiring Manager Secrets to Getting the Job You Want.

More
Advertisement
div class="banner">