Apache Brooklyn is a tool for taking an application model and deploying the application, then monitoring and managing it for its life. Deploying can mean setting up multiple components such as web servers, database servers, load balancers, message buses and more; and wiring these all together correctly. Deployment can be to bare metal, or any one of a dozen or more cloud providers, public and private.
Deployment of modern applications with many parts can be a complex tasks, and Apache Brooklyn is not the only tool to do this. However deployment is only the first move in the game, and it’s where many tools such as Chef and Puppet stop. Apache Brooklyn carries on to perform runtime management. The running application components are continuously monitored, and policies can be applied to keep the application healthy. A restarter policy will attempt to restart a component that has failed; a replacer policy will spin up a replacement cloud instance for a component that falls and cannot be restarted. An auto scale policy will spin up extra servers when demand gets too high, and will write the new component into the load balancers - and, of course, scale back when demand drops.
As part of my work for Cloudsoft, I’ve been working on Brooklyn for the last few years. Back in May, Cloudsoft donated the Brooklyn code to The Apache Software Foundation. Since then I’ve become an Apache committer with responsibility for Apache Brooklyn in the Incubator. I’m a firm believer in Apache Brooklyn and am thrilled to be able to present it to an audience of Apache members, contributors and community.
ApacheCon Europe runs from Monday 17th November until Friday 21st November, and is in the Corinthia Hotel, Budapest, Hungary.
My talk is at 10:30 on Tuesday 18th November and will cover what Apache Brooklyn is and why you would want to use it, and will include demos. Immediately after my session, my colleague Andrew Kennedy will be presenting a talk on Clocker, a Brooklyn-Docker mash-up.
Hope to see some of you there - if you will be attending my talk on Brooklyn or Andrew’s talk on Clocker, show your interest by registering on the schedule website (which is optional - you don’t need to register for individual talks, just the conference as a whole).