Introducing Apache Mesos environments in Rancher - June 2016 Online Meetup

591 views

Published on

Recently we announced the availability of Mesos as a new type of environment in Rancher. In our June online meetup, we provided an introduction to Mesos, and demonstrated how to easily deploy Mesos environments on any infrastructure in minutes. We also discussed some of the workloads that are well suited for Mesos, and demonstrate how to easily deploy Mesos frameworks such as Marathon and Chronos.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
591
On SlideShare
0
From Embeds
0
Number of Embeds
345
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introducing Apache Mesos environments in Rancher - June 2016 Online Meetup

  1. 1. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Introducing Mesos Environments in Rancher June 29, 2016 #ranchermeetup
  2. 2. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Shannon Williams Co-Founder/VP Marketing @smw355 1 Darren Shepherd Co-Founder/Chief Architect @ibuildthecloud Freenode: darren0 #ranchermeetup
  3. 3. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . First things first… This is a not a ! 2 #ranchermeetup
  4. 4. © 2015 Rancher Labs, Inc.3 There are rules for a meetup! • We won’t be done on time • Questions are always welcome • There are no bad questions • Demo, then demo some more • Things will break, be patient #ranchermeetup
  5. 5. © 2015 Rancher Labs, Inc.4 Join the conversation on Twitter #ranchermeetup
  6. 6. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Agenda • Introducing Mesos Environments in Rancher - Shannon • Demo: Deploying Mesos – Darren • Demo: Deploying Frameworks – Darren • Latest Rancher Update – Darren 5 #ranchermeetup
  7. 7. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . DockerCon Update • Built-in container orchestration introduced in Docker 1.12 • New Distributed Application Bundle format • New Docker Store 6
  8. 8. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Rancher Labs 7 #ranchermeetup
  9. 9. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Private Container Service 8 Applications Orchestration Infrastructure
  10. 10. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Deploy and Manage Infrastructure 9 Environment: Dev-Lab Network Services Storage Services Host 1 Host 2 Host 3 Host n Infrastructure
  11. 11. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Select an Orchestration Tool 10 Environment: Dev-Lab Host 1 Host 2 Host 3 Host n Network Services Storage Services Orchestration Kubernetes System Services
  12. 12. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Launch Applications and Services 11 Environment: Dev-Lab Host 1 Host 2 Host 3 Host n Network Services Storage Services Orchestration
  13. 13. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Launch Applications and Services 12 Environment: Dev-Lab Host 1 Host 2 Host 3 Host n Network Services Storage Services Orchestration Delivery Pipeline docker-compose.yml lb: image: haproxy links: - web tomcat: image: tomcat links: - mysqlv1 - redis redis: image: redis mysqlv1: image: mysql
  14. 14. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . - 1 Million+ Downloads - 1.0 Released in March - Open Source - Multi-tenant - Enterprise Support 13
  15. 15. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .#ranchermeetup Introducing Mesos Environments in Rancher
  16. 16. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . What is Apache Mesos? - Open Source Cluster Manager written in C++ - Frameworks provide interface for deploying workloads - Started in 2009 at UC Berkeley - Well known users include Twitter, AirBNB, Apple - Current stable release is 0.28 15
  17. 17. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Mesos Environments in Rancher 16 • Automated deployment of an unlimited number of Mesos clusters • Lifecycle management of Mesos clusters • Control user access to Mesos environments • Mesos framework deployment from catalog • Node provisioning through Docker Machine
  18. 18. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Inside a Rancher Mesos Environment 17 Environment A Mesos Master 1 Mesos Master 2 Mesos Master 3 Mesos Slave 1 Mesos Slave 2 Mesos Slave 3 Zookeeper 1 Zookeeper 2 Zookeeper 3 Mesos Slave 4 Mesos System Services • Slaves send resource availability to masters. • Masters publish offers of resources.
  19. 19. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .18 Mesos Environments
  20. 20. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .19 Mesos Control Plane
  21. 21. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .20 Mesos Frameworks
  22. 22. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .21 • Frameworks are how users submit jobs to the Mesos cluster • Different types of frameworks for specific use cases • Popular frameworks include Marathon, Chronos, Aurora, Spark, Kafka, etc. • Frameworks include schedulers and executors • Rancher deploys and manages frameworks as Docker containers Mesos Frameworks
  23. 23. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Deploying Frameworks in Rancher 22 Environment A Mesos Master 1 Mesos Master 2 Mesos Master 3 Mesos Slave 1 Mesos Slave 2 Mesos Slave 3 Zookeeper 1 Zookeeper 2 Zookeeper 3 Mesos Slave 4 Mesos System Services Marathon Mesos Frameworks Chronos • Slaves send resource availability to masters • Masters publish offers of resources. • Frameworks accept/reject offers, and sends tasks. • Tasks are executed by slaves running framework executor. App App App
  24. 24. © 2015 Rancher Labs, Inc.23 Demo #ranchermeetup
  25. 25. © 2015 Rancher Labs, Inc. Latest Rancher Enhancements 24 1.1.0 - Today New Features (since v1.1.0-dev5) Docker 1.11.x Support Microsoft Azure AD Support Kubernetes: SSL Support (self-signed) New Features (since v1.0.2) Machine Catalog Custom UI for Machine Drivers Kubernetes: Persistent Storage from EBS and GCE Kubernetes: Private Registry Kubernetes: Upgrade Kubernetes: Ingress controller improvements Support for Internationalization framework for UI Mesos Support Support for External Load Balancers (F5 initial release) Experimental: Vault Integration #ranchermeetup
  26. 26. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Getting Started Rancher and RancherOS are in GitHub – Get Involved! 25 #ranchermeetup http://github.com/rancher
  27. 27. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . New eBook: Building a CI/CD Pipeline with Docker & Rancher 26 http://info.rancher.com/cicd-with-docker-ebook
  28. 28. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Thank you rancher.com #ranchermeetup

×