Red Hat have been positioning themselves over the last two years as a cloud product provider. Programs such as their partner program have provided customers with a level of confidence that their partners can deliver safe, scalable and highly supported cloud environments. Last week they announced a comprehensive Platform as a Service (PaaS) cloud strategy, so I was interested to see what this is all about.
Claiming to be the only vendor capable of delivering an open source flexible cloud stack, including operating system, middleware and virtualization. Red Hat PaaS allows organisations, cloud providers and Software as a Service(SaaS) vendors to take existing applications and develop new applications then deploy them to a wide range of public and private clouds.
The PaaS is built around the proven JBoss enterprise server. This enables developers to build applications using frameworks and programming languages of their choice including Java, Groovy and Ruby. JBoss developer studio provides a comprehensive development environment for building and deploying applications to cloud instances. A key feature is that developers can leverage their existing skill set and do not have to learn new API’s to work with the Red Hat PaaS.
For deployment, JBoss provides cloud images that are available through a number of cloud providers as well as being able to run on private clouds. Examples of where the images can be deployed include Red Hat Enterprise Virtualization, Amazon EC2 and Windows Hyper-V. A wide variety of options here offers organisations the ability to deploy existing applications to the cloud without having to rewrite them.
In summary, this is a welcome development into widening the choices available to people moving to the cloud. The reality is that the offering from Red Hat is a serious choice for developers working in the Java or Ruby worlds. If that’s you, then vendor lock-in for a cloud provider is avoided using the Red Hat PaaS for deployment. If you would like to find out more about PaaS offerings from other vendors and evaluate them then consider taking the Learning Tree Cloud Computing course. The course explains the technology and evaluates vendor offerings in a vendor neutral way.