SlideShare uma empresa Scribd logo
1 de 28
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Introducing Mesos Environments in
Rancher
June 29, 2016
#ranchermeetup
© 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
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
First things first…
This is a not a !
2 #ranchermeetup
© 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
© 2015 Rancher Labs, Inc.4
Join the conversation on Twitter
#ranchermeetup
© 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
© 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
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Rancher Labs
7 #ranchermeetup
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Private Container Service
8
Applications
Orchestration
Infrastructure
© 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
© 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
© 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
© 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
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
- 1 Million+ Downloads
- 1.0 Released in March
- Open Source
- Multi-tenant
- Enterprise Support
13
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .#ranchermeetup
Introducing
Mesos
Environments
in Rancher
© 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
© 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
© 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.
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .18
Mesos Environments
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .19
Mesos Control Plane
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .20
Mesos Frameworks
© 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
© 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
© 2015 Rancher Labs, Inc.23
Demo
#ranchermeetup
© 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
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Getting Started
Rancher and RancherOS are in GitHub – Get Involved!
25 #ranchermeetup
http://github.com/rancher
© 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
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Thank you
rancher.com
#ranchermeetup

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Next Gen Storage and Networking in Container Environments - September 2016 Ra...
Next Gen Storage and Networking in Container Environments - September 2016 Ra...Next Gen Storage and Networking in Container Environments - September 2016 Ra...
Next Gen Storage and Networking in Container Environments - September 2016 Ra...
 
Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016
Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016
Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016
 
Deploying Containers with Rancher
Deploying Containers with RancherDeploying Containers with Rancher
Deploying Containers with Rancher
 
More tips and tricks for running containers like a pro - Rancher Online MEetu...
More tips and tricks for running containers like a pro - Rancher Online MEetu...More tips and tricks for running containers like a pro - Rancher Online MEetu...
More tips and tricks for running containers like a pro - Rancher Online MEetu...
 
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
 
Building an Enterprise CaaS with Kubernetes and Rancher 2.0
Building an Enterprise CaaS with Kubernetes and Rancher 2.0Building an Enterprise CaaS with Kubernetes and Rancher 2.0
Building an Enterprise CaaS with Kubernetes and Rancher 2.0
 
Building a Scalable CI Platform using Docker, Drone and Rancher
Building a Scalable CI  Platform using Docker, Drone and RancherBuilding a Scalable CI  Platform using Docker, Drone and Rancher
Building a Scalable CI Platform using Docker, Drone and Rancher
 
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online MeetupHands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
 
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
 
Rancher presentation august 2017
Rancher presentation august 2017Rancher presentation august 2017
Rancher presentation august 2017
 
An Introduction to Rancher
An Introduction to RancherAn Introduction to Rancher
An Introduction to Rancher
 
Rancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in actionRancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in action
 
Spinnaker Summit 2018: CI/CD Patterns for Kubernetes with Spinnaker
Spinnaker Summit 2018: CI/CD Patterns for Kubernetes with SpinnakerSpinnaker Summit 2018: CI/CD Patterns for Kubernetes with Spinnaker
Spinnaker Summit 2018: CI/CD Patterns for Kubernetes with Spinnaker
 
DevOps@Morpho for ParisDevOps - 2nd of December 2014
DevOps@Morpho for ParisDevOps - 2nd of December 2014DevOps@Morpho for ParisDevOps - 2nd of December 2014
DevOps@Morpho for ParisDevOps - 2nd of December 2014
 
Docker Enables DevOps
Docker Enables DevOpsDocker Enables DevOps
Docker Enables DevOps
 
Spinnaker Summit 2019: Where are we heading? The Future of Continuous Delivery
Spinnaker Summit 2019: Where are we heading? The Future of Continuous DeliverySpinnaker Summit 2019: Where are we heading? The Future of Continuous Delivery
Spinnaker Summit 2019: Where are we heading? The Future of Continuous Delivery
 
Rancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep DiveRancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep Dive
 
Building a Service Delivery Platform - JCICPH 2014
Building a Service Delivery Platform - JCICPH 2014Building a Service Delivery Platform - JCICPH 2014
Building a Service Delivery Platform - JCICPH 2014
 
Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)
 
Nginx conference 2015
Nginx conference 2015Nginx conference 2015
Nginx conference 2015
 

Destaque

Destaque (9)

Netflix conductor
Netflix conductorNetflix conductor
Netflix conductor
 
12 FACTOR APP WITH DOCKER
12 FACTOR APP WITH DOCKER12 FACTOR APP WITH DOCKER
12 FACTOR APP WITH DOCKER
 
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
 
Murano: Application Catalog for Openstack
Murano: Application Catalog for OpenstackMurano: Application Catalog for Openstack
Murano: Application Catalog for Openstack
 
OpenStack Kolla Introduction
OpenStack Kolla IntroductionOpenStack Kolla Introduction
OpenStack Kolla Introduction
 
Intro to Docker and clustering with Rancher from scratch
Intro to Docker and clustering with Rancher from scratchIntro to Docker and clustering with Rancher from scratch
Intro to Docker and clustering with Rancher from scratch
 
An Introduction to OpenStack Heat
An Introduction to OpenStack HeatAn Introduction to OpenStack Heat
An Introduction to OpenStack Heat
 
Security best practices for kubernetes deployment
Security best practices for kubernetes deploymentSecurity best practices for kubernetes deployment
Security best practices for kubernetes deployment
 
Using Spark, Kafka, Cassandra and Akka on Mesos for Real-Time Personalization
Using Spark, Kafka, Cassandra and Akka on Mesos for Real-Time PersonalizationUsing Spark, Kafka, Cassandra and Akka on Mesos for Real-Time Personalization
Using Spark, Kafka, Cassandra and Akka on Mesos for Real-Time Personalization
 

Semelhante a Introducing Apache Mesos environments in Rancher - June 2016 Online Meetup

YARN - Past, Present, & Future
YARN - Past, Present, & FutureYARN - Past, Present, & Future
YARN - Past, Present, & Future
DataWorks Summit
 
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online MeetupInfrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Shannon Williams
 

Semelhante a Introducing Apache Mesos environments in Rancher - June 2016 Online Meetup (20)

ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
 
Austin - Container Days - Docker 101
Austin - Container Days - Docker 101Austin - Container Days - Docker 101
Austin - Container Days - Docker 101
 
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
 
Deploying Containers in Production and at Scale
Deploying Containers in Production and at ScaleDeploying Containers in Production and at Scale
Deploying Containers in Production and at Scale
 
Deploying and scaling kubernetes using Rancher CNCF meetup June 2017
Deploying and scaling kubernetes using Rancher CNCF meetup June 2017Deploying and scaling kubernetes using Rancher CNCF meetup June 2017
Deploying and scaling kubernetes using Rancher CNCF meetup June 2017
 
Erlang User Conference 2016: Container Networking: A Field Report
Erlang User Conference 2016: Container Networking: A Field ReportErlang User Conference 2016: Container Networking: A Field Report
Erlang User Conference 2016: Container Networking: A Field Report
 
Erlang containers
Erlang containersErlang containers
Erlang containers
 
DC/OS 1.8 Container Networking
DC/OS 1.8 Container NetworkingDC/OS 1.8 Container Networking
DC/OS 1.8 Container Networking
 
Building the Glue for Service Discovery & Load Balancing Microservices
Building the Glue for Service Discovery & Load Balancing MicroservicesBuilding the Glue for Service Discovery & Load Balancing Microservices
Building the Glue for Service Discovery & Load Balancing Microservices
 
Using the SDACK Architecture on Security Event Inspection by Yu-Lun Chen and ...
Using the SDACK Architecture on Security Event Inspection by Yu-Lun Chen and ...Using the SDACK Architecture on Security Event Inspection by Yu-Lun Chen and ...
Using the SDACK Architecture on Security Event Inspection by Yu-Lun Chen and ...
 
Using the SDACK Architecture on Security Event Inspection
Using the SDACK Architecture on Security Event InspectionUsing the SDACK Architecture on Security Event Inspection
Using the SDACK Architecture on Security Event Inspection
 
Mesos and the Architecture of the New Datacenter
Mesos and the Architecture of the New DatacenterMesos and the Architecture of the New Datacenter
Mesos and the Architecture of the New Datacenter
 
Openstack components as containerized microservices
Openstack components as containerized microservicesOpenstack components as containerized microservices
Openstack components as containerized microservices
 
Supercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
Supercharging CI/CD with GitLab and Rancher - June 2017 Online MeetupSupercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
Supercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
 
YARN - Past, Present, & Future
YARN - Past, Present, & FutureYARN - Past, Present, & Future
YARN - Past, Present, & Future
 
Scaling Like Twitter with Apache Mesos
Scaling Like Twitter with Apache MesosScaling Like Twitter with Apache Mesos
Scaling Like Twitter with Apache Mesos
 
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online MeetupInfrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
 
Apache Curator: Past, Present and Future
Apache Curator: Past, Present and FutureApache Curator: Past, Present and Future
Apache Curator: Past, Present and Future
 
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
EMC World 2016 - code.04 Extending Mesos for Storage and External ResourcesEMC World 2016 - code.04 Extending Mesos for Storage and External Resources
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
 
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for ApplicationsEMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
 

Último

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Introducing Apache Mesos environments in Rancher - June 2016 Online Meetup

  • 1. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Introducing Mesos Environments in Rancher June 29, 2016 #ranchermeetup
  • 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. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . First things first… This is a not a ! 2 #ranchermeetup
  • 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. © 2015 Rancher Labs, Inc.4 Join the conversation on Twitter #ranchermeetup
  • 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. © 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. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Rancher Labs 7 #ranchermeetup
  • 9. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Private Container Service 8 Applications Orchestration Infrastructure
  • 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. © 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. © 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. © 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. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . - 1 Million+ Downloads - 1.0 Released in March - Open Source - Multi-tenant - Enterprise Support 13
  • 15. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .#ranchermeetup Introducing Mesos Environments in Rancher
  • 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. © 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. © 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. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .18 Mesos Environments
  • 20. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .19 Mesos Control Plane
  • 21. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .20 Mesos Frameworks
  • 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. © 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. © 2015 Rancher Labs, Inc.23 Demo #ranchermeetup
  • 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. © 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. © 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. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Thank you rancher.com #ranchermeetup