an introduction to apache brooklyn
TRANSCRIPT
Apache Brooklyn
● What is Brooklyn ?
● Why is it important ?
● How does it work ?
● What are Blueprints ?
● Integration
● Books
www.semtech-solutions.co.nz [email protected]
Brooklyn – What is it ?
● A release management system
● Cloud agnostic
● Open sourced via Apache
● Model system using Blueprints / YAML
● Deploy to cloud / cluster via Brooklyn GUI
● Monitor via Brooklyn
● Built in applications library and release target types
www.semtech-solutions.co.nz [email protected]
Brooklyn – Why is it important ?
● It is cloud agnostic
● Many cloud providers supported
● It has a library of standard applications
● It is Apache open sourced
● It has community support
● It will reduce your release complexity
● Your release becomes a change control item
www.semtech-solutions.co.nz [email protected]
Brooklyn – How does it work ?
● Model your release via Blueprints
– Using Brooklyn GUI
– Add in standard applications
– Describe architecture ● Cluster structure● Add scripting / dependencies● Define install locations / extensions● Add policy metrics
– Next define install targets and deploy
– Finally monitor installs
www.semtech-solutions.co.nz [email protected]
Brooklyn – Example blueprint
www.semtech-solutions.co.nz [email protected]
Brooklyn – Example GUI
www.semtech-solutions.co.nz [email protected]
Brooklyn – Integration
● How can Brooklyn be integrated into a big data system ?
– Apache Spark for processing
– Hadoop or NoSQL for storage
– Mesos / Mesosphere for resource management
– Brooklyn for release mgmt and monitoring● What we need is a fully integrated big data stack
– Fully tested like Big Top
– Integrated with Hadoop / NoSQL's
– Tuned for Analytics and Internet of Things ( IoT )
www.semtech-solutions.co.nz [email protected]
Available Books
● See “Big Data Made Easy”
– Apress / Springer Jan 2015
● See “Mastering Apache Spark”
– Packt Oct 2015
www.semtech-solutions.co.nz [email protected]
Contact Us
● Feel free to contact us at
– www.semtech-solutions.co.nz
● We offer IT project consultancy
● We are happy to hear about your problems
● You can just pay for those hours that you need
● To solve your problems