This presentation was part of the talk "Doing Big Data for Real with Docker" by Elizabeth Lingg (Engineering Manager at Mesosphere) at ContainerCon 2015.
Try Mesosphere for Free: https://mesosphere.com/try
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Doing Big Data for Real with Docker
1. DOING BIG DATA FOR
REAL WITH DOCKER
MESOSPHERE DCOS
Elizabeth Lingg
elizabeth@mesosphere.io
2. AGENDA
1. Intro
2. Mesosphere, Docker, and DCOS Overview
3. Big Data Container Orchestration using DCOS and Docker
4. Demo
5. Q & A
3. INTRO
Engineering Manager @ Mesosphere
M.S. Computer Science with a Specialization in Artificial
Intelligence from Stanford
B.S. Computer Science with a Minor in Math, B.S. Policy
and Management from Carnegie Mellon
Experience in AI, Big Data, and Systems
Enjoys applying Distributed Systems to Manage and
Reason Over Large Amounts of Data
4. MESOS
Provides primitives to author datacenter-native apps.
PRIMITIVES
Resources (cpu, mem, disk, ports)
Asset fetching
Task state tracking
API for the datacenter
5. STATUS QUO IS STATIC
PARTITIONING
AND USE OF VIRTUAL MACHINES
15. MESOSPHERE DCOS
Software to provide a complete OS: init, cron, apt-get,
discovery, routing
Beautiful web UI and CLI
Support
Ecosystem of DCOS Services
Mesos Master and Mesos Workers Running in Docker
Containers
17. DCOS CLI
$ dcos
Command line utility for the Mesosphere Datacenter Operating
System (DCOS). The Mesosphere DCOS is a distributed operating
system built around Apache Mesos. This utility provides tools
for easy management of a DCOS installation.
Available DCOS commands:
config Get and set DCOS CLI configuration properties
help Display command line usage information
marathon Deploy and manage applications on the DCOS
node Manage DCOS nodes
package Install and manage DCOS software packages
service Manage DCOS services
task Manage DCOS tasks
18. BIG DATA DISTRIBUTED
APPLICATIONS ON DCOS
Mesos Master and Mesos Workers Running in Docker
Containers
Distributed Applications Running in Containers on the
Mesos Workers
Container Orchestration done by Apache Mesos
Resource Allocation and Scaling Managed by Apache
Mesos
19. BIG DATA DISTRIBUTED
APPLICATIONS ON DCOS
Popular Distributed Apps easily deployed on a single
DCOS Cluster
Kafka, Cassandra, HDFS, Spark, and other Big Data
Services
Health checks and failure recovery are automated
20. APPLICATION NETWORKING
Interact with the CLI or REST API's to interact with the
services
Mesos DNS Resolution
Docker Networking mainly done through host mode
networking, works seamlessly
21. DATA SECURITY
Services storing secure data run on private worker nodes
in the cluster
Private nodes can only be accessed through VPN
As needed, services choose what is exposed through a
proxy running on a public node
Distributed Application can authenticate with the Master
using Framework Authentication (Kerberos Option)