Open Source Hybrid Management Platform from Red Hat Debuts
CloudForms unifies public and private clouds by leveraging work from the Apache DeltaCloud project.
Red Hat said that its Red Hat CloudForms, a new open source, hybrid cloud platform aimed at heterogeneous enterprise environments, is now generally available. The Infrastructure-as-a-Service offering provides so-called self-service access to enterprise applications and computing resources while maintaining the security, governance, and compliance disciplines of an IT-provisioned environment.
CloudForms unifies public and private clouds into a single system, explained Bryan Che, Red Hat senior director of cloud marketing, during a press conference. The platform accomplishes this in part by leveraging the open source Apache DeltaCloud project, which focuses on defining open standards and open APIs around cloud computing management.
"CloudForms takes advantage of the rich open source ecosystem that has developed around DeltaCloud...to be able to manage a richly diverse infrastructure," Che said. "Because you are using the open source set of APIs you have the freedom and flexibility to adapt your cloud to your choice of technology and infrastructure."
CloudForms is designed to track, register, instantiate and manage applications automatically through the entire appdev lifecycle and across disparate clouds, Che said -- from, say, development in a public cloud to QA in the corporate private cloud and security updates to apps running in production.
The system utilizes "application blueprints," which provide a templating language that describes how to instantiate an application in the cloud, Che said. CloudForms can take a blueprint that show up in its application catalog and deploy it into disparate cloud environments. The system builds to the native formats of various technologies to instantiate from the same definition, he said.
"From that same application blueprint, CloudForms will generate the blueprints, composed either by Red Hat or the administrator, and define everything that an application needs to run in a particular native environment," he said.
"An application blueprint provides a templating language that describes how to instantiate an application in the cloud," Che said. CloudForms maintains a catalogue of blueprints that it consults whenever an application is requested. "From a same application blueprint, you can manage the application across a diverse set of providers."
Che provided a demo of this blueprinting process, using an instance of WordPress deployed across three difference environments: Amazon Web Services, VMware's vSphere, and Red Hat's Virtualization platform.
"The role of enterprise IT is evolving," said Rachel Chalmers, infrastructure management analyst at The 451 Group, in a statement. "There's no doubt that end users want to help themselves to cloud-like compute resources, but the IT department still needs to centralize deployment, management and integration. A platform like CloudForms makes it possible for organizations to build clouds that span their in-place infrastructure and expose it to a new generation of developers and end users, all without relinquishing control."
CloudForms is built on the principles of openness described in the white paper, "Why the Future of the Cloud is Open," by Red Hat's cloud evangelist Gordon Haff. In a blog posted today, Haff declared that "a central piece" of Red Hat's cloud strategy "has always been hybrid cloud management software that spans both heterogeneous on-premise resources and public clouds running a variety of technology stacks."
Haff points to two other upstream projects for CloudForms: Aeolus, which provides the tools to describe the content of policies associated with services, and Katello, which provides the associated lifecycle management.