Today, we are pleased to have a guest blogger from a VMware customer share with us their story of how RabbitMQ transformed their business by “solving some really interesting problems”. The following is sent courtesy of Pablo Molnar of MercadoLibre:
If you haven’t heard of MercadoLibre (NASDAQ: MELI), we are the largest e-commerce ecosystem in Latin America. Our website offers a wide range of services to sellers and buyers throughout the region including marketplace, payments, advertising, and e-building solutions. Our products are present in over 14 countries, and the company is ranked as 8th largest online retailer in the world. We were also on Fortune’s list of the fastest growing companies in 2012, and we use RabbitMQ to solve some interesting problems.
About Our Technology Stack and How RabbitMQ Helps
In terms of technology infrastructure, MercadoLibre is fully committed to the open source development model. Most of our apps are primarily written in Grails, Groovy, and NodeJS, but we don’t stick to any language or framework. We entrust tool selection responsibilities to the Software Engineers on each team. Almost all applications are hosted by our in-house cloud computing provisioning system and implemented via OpenStack with more than +7000 virtual instances at the moment. Also, we have successfully launched applications using emerging storage solutions like Redis and MongoDB. With an average of 20 million requests per minute and 4GB bandwidth per second, our traffic management layer is crucial and most of the routing rules job is done by Nginx proxy servers. Our labs department includes a huge Apache Hadoop cluster to perform complex analytical queries, and we are experimenting with real-time data processing using Apache Kafka and Storm.
With the launch of the VMware Cloud Applications Marketplace just two weeks ago, VMware is adding some extra incentives for developers to join our program. Several bounties ranging in reward values from $500 to $1500 are available for both Spring Insight and Hyperic.
The Bounty Program is designed to complement the VMware Cloud Applications Marketplace, where completed and approved solutions are listed and ready-to-use. The Bounty Program, on the other hand, is a place where companies, including VMware itself, can request and reward community members for creating any original work, including plug-ins, patches, tools, specifications, documentation, or sample code. Customers and Open Source users of both Hyperic and Spring Insight are encouraged to list their own plugins in the forum. To list a bounty, you only need to be a member of the forums, which is free. Continue reading →
Less than a year ago we announced the availability of the first vFabric Application Director release, where we took a bold new approach to provision workloads on Cloud Infrastructure. It was an inventive solution to a problem most people hadn’t realized was an issue yet. By separating apps and infrastructure in the provisioning process, we could drastically simplify operations and actually make organizations more nimble, more agile.
This week, we announced the next major release of Application Director. Over the course of the past year, we have seen tremendous responses from our design partners, early adopters and overall in the market to the approach we are delivering. Komal Mangtani, our engineering director who is building Application Director, first outlined this approach in her post ‘Creating Your Self-Curating Application Platform’ back in August. Essentially, we are using a completely declarative, model-driven method for service provisioning, which means it is agnostic of the underlying configuration script or the infrastructure it is running on.
Automation for any process is expected to speed things up, and reduce errors. By abstracting this into the model-driven approach, we get a few more benefits:
VMware will be at Zendcon next week! Of course, there will be content covering PHP best practices, architecture, design, and development. As well, a key theme this year will be around cloud-based technologies. Komal Mangtani, VMware Engineering Director, will be presenting a session about Application Director and Zend Server on Tuesday, October 23rd, from 5:15p to 6:15p.
On Monday morning, I had the opportunity to sit back and enjoy the opening keynotes with Paul Maritz, Pat Gelsinger, and Steven Herrod at VMworld 2012. Since my efforts focus on the vFabric product line, I was quite excited to see how our executive leadership team announced the company’s vision and hit on where vFabric fits in. For those that missed the keynote, it is available here. First, I’d like to say how amazing it was to hear Paul Maritz talk about how much virtualization has been adopted during his short tenure since 2008.
Now, there were three points made in the keynotes which explain how vFabric is a key part of the software-defined data center story, and I thought they were worth passing along to anyone that missed them. Before I mention these points, it makes sense to summarize the relationship between vFabric and the software-defined data center at a very high level. To do so, I will quote Steve Herrod in this software-defined datacenter overview:
“So, in the end, it is the applications that matter. It’s the applications that help a business make new revenue or be more efficient in how they are doing so. And Continue reading →
The Application Management Marketplace brings together an ecosystem of developers, independent software vendors, system integrator partners, and end consumers to collaborate and share solutions so IT teams can get instant access to ready-to-use cloud application management solutions. These solutions are meant to accelerate deployment and simplify management of real-world enterprise applications on private, public, and hybrid clouds, using VMware’s Application Management products – namely VMware vFabric Application Director for provisioning cloud applications and VMware vFabric Application Performance Manager for monitoring and scaling applications.