The last few months have seen a mass move from PaaS players to move from single language/framework to support to being all things to all peopple. From PHPFog renaming itself AppFog and adding new languages, to Heroku rolling out Java to CloudFoundry going Node.js, multi language is the way of the future it seems.

One player that had been a little absent during this discussion was Microsoft – that’s partly because Azure is a somewhat misunderstood beast, and perhaps also because Microsoft is prepared to wait for some of the attention around the new breed of PaaS players to wear off. Not prepared to sit and wait, GigaSpaces is today announcing the enablement of moving Java applications into Azure. The idea being that developers can move their Java applications to Azure without having to worry about code changes and the like. The GigaSpaces solution is offering;

  • On-boarding of mission critical Enterprise Java/JEE/Spring applications to Windows Azure
  • Continuous availability and failover, elastic scaling across the stack, and automating the application deployment lifecycle.
  • Making Windows Azure services natively available to enterprise Java applications
  • GigaSpaces Java in-memory data grid
  • Control & visibility – Built-in application- and cluster-aware monitoring.
  • Vendor neutrality

Available in Q4 this year, the integration will be attractive to enterprises with existing Java workloads that are looking to gain the flexibility and cost benefits of Azure. Deployment is really simple;

  1. Prepare a Recipe – A recipe is an execution plan that automates configuration, deployment, monitoring  and scaling of your entire application stack. Cloudify recipes can automate any stack, and require zero changes to your application code. Common Java stacks, such as Spring, Tomcat, and AzureSQL have pre-prepared recipes built in
  2. Deploy the Recipe

A single shell command deploys the recipe to the Cloudify manager where the execution starts. The video below gives a demo of the deployment.

 

 

 

 

 

Ben Kepes

Ben Kepes is a technology evangelist, an investor, a commentator and a business adviser. Ben covers the convergence of technology, mobile, ubiquity and agility, all enabled by the Cloud. His areas of interest extend to enterprise software, software integration, financial/accounting software, platforms and infrastructure as well as articulating technology simply for everyday users.

4 Comments
  • I’m a little confused about the statement that Microsoft has been silent on supporting multiple languages on Windows Azure. This isn’t very true at all. Back in 2009 at the PDC they showed off running Java and Tomcat on Windows Azure for Dominos Pizza. There are also SDKs for Java, PHP and Ruby. Check out the Interoperability site for more information on these: http://www.microsoft.com/windowsazure/interop/.

    I’m sure that what GigaSpace is providing will help provide an abstraction layer on top of the deployment and packaging of Java based applications for Windows Azure and be extremely useful to Java based shops, but understand that Java is supported on Windows Azure already.

    It is a very prevalent myth that Windows Azure only supports .NET applications. One that I wish more people would help dispel.

  • Hi,
    I’m the Cloudify for Azure Product Manager in Gigaspaces. While it is true that Java virtual machines can run on Azure, I would claim that it is impossible for real Java enterprise applications to enjoy Azure compute and Load Balancer services as wel l as maintain visibility and control on Azure without the additional PaaS enablement layer offered by Cloudify

Leave a Reply