Open Source Enterprise Solutions

Open Source Journal

Subscribe to Open Source Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Open Source Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Open Source Journal Authors: Brian McCallion, David Dodd, Charles Jolley, Max Katz, Maureen O'Gara

Related Topics: Cloud Computing, Virtualization Magazine, VMware Journal, Open Source Journal, Cloud Foundry Journal

Article

RabbitMQ Joins Cloud Foundry

VMware says RabbitMQ on Cloud Foundry is a cloud-based message broker

VMware is making a public beta of the open source RabbitMQ messaging system part of Cloud Foundry, its equally free, open source, and still-in-beta PaaS, encouraging developers to use the thing as a service to create and connect to cloud applications because messaging is a cloud enabler," a theory it shares with NASA, which uses RabbitMQ in its Nebula IaaS.

See, messaging is fundamentally a communication technology and "in the cloud, communication is the design center."

According to a VMware blog, "Messaging is essential for successful cloud applications for two reasons."

"First, it provides stable communication patterns that scale across multiple network topologies. In the cloud it is critical for applications to cope when networks change or grow. This means that the constituent components of cloud applications cannot be coupled directly. Instead, asynchronous decoupling and indirection based on message brokers is used. These two patterns enable work to be addressed, routed and delivered between components. Those components may be running in one cloud, or several, or on multiple devices, e.g., phones. RabbitMQ has a proven track record of moving a lot of data reliably in these scenarios at scale. Second, because those components are likely to be written in multiple programming languages, it is necessary that communication be ‘polyglot' and therefore ‘data centric.'"

VMware says RabbitMQ on Cloud Foundry is a cloud-based message broker, "a type of server software that is used to integrate distinct software systems, by sending and receiving data (in the form of messages) between those systems. These systems can be components of the same application, or part of distinct applications, and can reside on the same machine (physical or virtual), on different machines in the same datacenter, or can be physically remote."

VMware bought RabbitMQ creator Rabbit Technologies last year and has previously used the widgetry in vFabric.

It is joining MySQL, MongoDB and Redis on Cloud Foundry.

More Stories By Maureen O'Gara

Maureen O'Gara the most read technology reporter for the past 20 years, is the Cloud Computing and Virtualization News Desk editor of SYS-CON Media. She is the publisher of famous "Billygrams" and the editor-in-chief of "Client/Server News" for more than a decade. One of the most respected technology reporters in the business, Maureen can be reached by email at maureen(at)sys-con.com or paperboy(at)g2news.com, and by phone at 516 759-7025. Twitter: @MaureenOGara

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.