SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
Introduction to Apache
Mesos and DC/OS
2
presenters
• Steve Wong
Open Source Engineer
{code} team, Dell Technologies
• @cantbewong
• John Dohoney
Solution Architect
Mesophere, Inc.
3
SOFTWARE BASED
INFRASTRUCTURE
INFRASTRUCTURE AS
CODE
DEVELOPER
SYSTEMS
OpenSwitch is an open source,
Linux-based network operating
system for disaggregated switches
built around OCP-compliant
hardware, utilizing an open network
installation environment boot loader
REX-Ray is the leading container storage
orchestration engine enabling persistence
for cloud native workloads
Container Storage Interface is an industry
standard that enables storage vendors to
develop a plugin once and have it work
across a number of container
orchestration (CO) systems.
Project Sputnik is a pre-installed
and fully supportable Ubuntu
based laptop that developers
demand
INTERNET
OF THINGS
EdgeX Foundry is a
vendor-neutral open source
project building a common open
framework for IoT edge
computing.
What is the {code} team?
{code} - the open source organization in Dell Technologies
FEATURED PROJECTS
and many more…
4
Cloud Native Storage Interoperability
DOCKER APACHE MESOSKUBERNETES
Committed changes to the
storage framework that
helped impact the future of
cloud native storage and the
features enabled by
REX-Ray.
Created the Docker volume
driver isolator module that
provided the first ever
persistent storage support
for any framework available.
Developed the native in-tree
volume plugin for Dell EMC
ScaleIO that is available in the
standard distribution and
takes advantage of all volume
lifecycle capabilities.
CONTAINER STORAGE
INTERFACE
Along with the community,
influenced the design and
development that led
Kubernetes integration and
enabled support of
on-premises and cloud
storage platforms through
bindings and plugins.
{code} team contributions to open source projects
and many more…
5
Agenda
→ Why Containers
→ The need for an Orchestrator
→ What is Mesos?
→ What is DC/OS
→ Use Cases
→ DC/OS Demo
6
In the beginning: The monolith
Linux
Apache
PHP, Perl,Python
libs
7
Lift and shift VM to container: Does it work?
Linux
Apache
PHP, Perl,Python
libs
Linux
Apache
PHP, Perl,Python
libs
8
Containers
Linux
Apache
PHP, Perl,Python
libs libs libs
Linux
Apache
PHP, Perl,Python
libs
9
Container vs VM
• Faster deploy time
• Simplified dependencies
• Less Work for you:
• Common open
source components
are being published
as containers
• Container images more
compact than OVA’s
• More compact
catalog storage
• Faster network copy
+ deploy
10
Other Containers Advantages
They make managing applications easier
• Speed up software innovation
• Deployments are simple
• Creates portable, shareable
and reusable units of code
and requirements
Code Code and requirements Container
11
Let’s look at N-tier
12
Warning: you need more than just a container
13
What could go wrong in your cloud?
14
Why would you want a container orchestrator?
Docker, Microservices and
container-based
development, with CI/CD
Seek Google-like datacenter
operations, off the shelf,
instead of home-grown
Machine Learning, AI,
Streaming Data Analytics,
Fast Data, Big Data
Need app and service portability
across public clouds + on-prem...
with consistent staff skill set, and
no cloud provider lock-ins
Need self service IT user
experience, without using
Amazon, or using clouds
supplemented with on-prem
and edge capacity
Automated and Integrated
security, networking, storage
management, logging, health
monitoring
15
What is Mesos?
• Container orchestrator
• Supports multiple container runtimes (including
Docker)
• Supports multiple cloud and bare-metal
environments
• Open source
• Manage applications, not machines
• Manage an entire collection of machines as one
16
What is Mesosphere DC/OS?
From a resource perspective:
It’s an infrastructure abstraction layer:
– Aggregates systems into a single resource pool.
From an application perspective:
It simplifies management of distributed technologies
– A scheduler (= dispatcher).
– Dispatches workloads which consume the pooled resources.
17
Mesos Goals
• Modularity – interfaces and APIs documented, open,
replaceable
• Enable apps to be oblivious to hosting details
• Enable users/devs to write once, run in any cloud or on-prem
• Enable operators to utilize distributed computing resources
without becoming an expert in distributed computing
18
History
Started at UC Berkeley in 2009, became an Apache
project in 2013 after nearly two years in incubation
19
Project Objective
Deliver Google’s Borg
to the rest or world
See Wired:
How Twitter rebuilt
Google’s Borg
March 2013
20
Building block of the modern internet
• A cluster resource negotiator
• A top-level Apache project
• Scalable to 10,000s of nodes
• Fault-tolerant, battle-tested
• An SDK for distributed apps
• Native Docker support
http://mesos.apache.org/documentation/latest/powered-by-mesos/
21
Where can you run Mesos?
22
Mesos advantage: Two level scheduling
Mesos Framework
• Consumes resources
• Deploys tasks
• Provides application specific
logic for deployment, recovery,
upgrade
Mesos Master and Agents
• Abstract resources into single
pool
• Offers and tracks resources
• Guarantees isolation
• Handles workload restart on
failure
23
Two levels of Application Support
Generic
Marathon, Aurora, Metronome: Run anything that can be launched in a
standard Linux shell + Docker images
Framework
Allows you to implement a sub-scheduler
– Extends Mesos to provide custom workload placement and resource
allocation
› For example, reserve 10% of the cluster’s resources to Hadoop jobs,
framework manages prioritized dispatch
› Examples: Spark, Hadoop, Storm, TensorFlow, Cassandra, Elastic, HDFS,
Kafka, Kubernetes
24
Any limitations on what I can use for cluster nodes?
• They do not have to be identical
• Processor model, speed or memory size variations are OK
• They can concurrently run non-Mesos services
• don’t have to give Mesos control over 100% of node’s CPU, memory or disk.
• Elastic scaling is supported
• nodes can come and go
25
Efficiency and Utilization
Typical Datacenter
siloed, over-provisioned servers,
low utilization
DCOS Datacenter
automated schedulers, workload multiplexing onto the
same machines
DCOS Multiplexing
30-40% utilization,
up to 96% at some
customers
4XIndustry Average
12-15% utilization
mySQL
microservice
Cassandra
Spark/Hadoop
Kafka
26
How big can this really go?
Performance Characteristics
27
Performance metric at scale
50,000 containers
deployed live
on stage
1 minute 12 seconds
28
What is DC/OS?
Open Source Distribution based on Apache Mesos
Extends Mesos to provide enterprise features:
– Advanced Networking
– Security
– Ease of Installation and Operation
– Catalog of preconfigured enterprise apps with “app store” experience,
browse at http://universe.dcos.io/
– A UI
– Available support
29
Overview of Enterprise DC/OS
30
App Store Experience: Data Services on DC/OS
ANALYTICS
STREAM INGEST
NOSQL
SEARCH
CACHE
Elastic MapReduce
Kinesis
DynamoDB
CloudSearch
ElastiCache
AWS-specific services
RELATIONAL DB RDS
31
All types of jobs are managed –
running on Any Infrastructure
32
Marathon
Marathon acts as
a service
dispatcher
You provide
instructions and
Marathon does its
best to keep the
service up on the
cluster, providing
automated scaling
and high
availability restarts
33
Metronome – a “cron” for the datacenter
Specify:
•The amount of CPU your job will
consume.
•The amount of memory your job will
consume.
•The disk space your job will consume.
•The schedule for your job, in cron
format. You can also set the time zone
and starting deadline.
34
Service Discovery
Critical to distributed systems since container can be spawned anywhere
Mesos DNS
• Each instance of a service given a DNS entry in pattern task.scheduler.mesos eg.
myapp.marathon.mesos
• Basic round robin load balancing
• Requires an A and SRV lookup
Named Virtual IPs
• Service allocated name based virtual IP eg. redis.marathon.l4lb.thisdcos.directory:6379
• Very high performance - integrates with connection tracking table in kernel for real address
resolution
• Also provides low cost East/West load balancing
• Uses gossip protocol to propagate between nodes
• ~100ms update times
35
Load Balancing – Marathon LB
• Based on HAProxy
• Ingests state of
running applications
• Regenerates
HAProxy
configuration
• Can be North/South
or East/West
36
Networking
• Integrated VXLAN based virtual networks
• CNI compatible upstream integrations - Calico, OpenContrail etc.
37
Integrated Storage
38
Storage Interface Today vs Future
coming
soon
external persistent storage
On-prem or cloud
39
Kubernetes as a Framework
• Beta framework for running
Kubernetes clusters
• Multiple clusters within same DC/OS
cluster
• Multiple versions within same DC/OS
cluster
40
Fast Data use cases
Data Ingestion
Request/Response
Devices
Client
Sensors
Message
Queue/Bus
Microservices Distributed Storage
Analytics
(Streaming) Use Cases:
● Anomaly detection
● Personalization
● IoT Applications
● Predictive Analytics
● Machine Learning
41
The SMACK Stack
42
Demo!
● DC/OS demo, based on UI
● Stateful App deployment (MySQL on prem w
ScaleIO storage) and cluster node failover
simulation
● Kubernetes on DC/OS demo
● DC/OS live LA Metro bus tracking demo
try DC/OS at home: https://dcos.io/
16GB memory recommended
open source engineers and advocates
building community through contribution
and engagement in emerging technologies
thecodeteam.com
github.com/thecodeteam
thecodeteam.com/community
@thecodeteam
blog.thecodeteam.com
Platinum Sponsor
#codeopen
44
Learn More
DC/OS Enterprise crash course
An overview that touches on the basics of DC/OS
Learn how Mesosphere and DC/OS Enterprise make building, running, and scaling modern, elastic applications easy! The
brief video introduction will also touch on the features of the end-to-end platform including containerized microservices,
data services, and cloud integration.
https://mesosphere.com/resources/hood-mesosphere-enterprise-dcos/
Learn more about data and container services
Get all the facts, documentation, and training for every DC/OS topic ranging from overview and basics to API references
and CLIs.
https://mesosphere.com/blog/dcos-1_10-kubernetes/
Reference Architecture: Deploy DC/OS with ScaleIO on prem
Provide a complete solution for cloud-like services in your on premises data center
https://mesosphere.com/resources/dcos-dell-emc-reference-architecture/

Contenu connexe

Tendances

Bare-metal performance for Big Data workloads on Docker containers
Bare-metal performance for Big Data workloads on Docker containersBare-metal performance for Big Data workloads on Docker containers
Bare-metal performance for Big Data workloads on Docker containersBlueData, Inc.
 
Enabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps ModelEnabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps ModelCisco DevNet
 
MANTL Data Platform, Microservices and BigData Services
MANTL Data Platform, Microservices and BigData ServicesMANTL Data Platform, Microservices and BigData Services
MANTL Data Platform, Microservices and BigData ServicesCisco DevNet
 
Openshift Container Platform on Azure
Openshift Container Platform on AzureOpenshift Container Platform on Azure
Openshift Container Platform on AzureGlenn West
 
OpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2DOpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2DAlessandro Pilotti
 
Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhereDocker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhereDataWorks Summit
 
server to cloud: converting a legacy platform to an open source paas
server to cloud:  converting a legacy platform to an open source paasserver to cloud:  converting a legacy platform to an open source paas
server to cloud: converting a legacy platform to an open source paasTodd Fritz
 
MOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your DataMOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your DataMonica Li
 
Technical roadmap 2015 - Nuxeo Tour 2014
Technical roadmap 2015 - Nuxeo Tour 2014Technical roadmap 2015 - Nuxeo Tour 2014
Technical roadmap 2015 - Nuxeo Tour 2014Nuxeo
 
The Analytic Platform behind IBM’s Watson Data Platform - Big Data Spain 2017
The Analytic Platform behind IBM’s Watson Data Platform - Big Data Spain 2017The Analytic Platform behind IBM’s Watson Data Platform - Big Data Spain 2017
The Analytic Platform behind IBM’s Watson Data Platform - Big Data Spain 2017Luciano Resende
 
JELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRY
JELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRYJELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRY
JELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRYRuslan Synytsky
 
Jelastic - DevOps PaaS Business with Docker Support for Service Providers
Jelastic - DevOps PaaS Business with Docker Support for Service ProvidersJelastic - DevOps PaaS Business with Docker Support for Service Providers
Jelastic - DevOps PaaS Business with Docker Support for Service ProvidersJelastic Multi-Cloud PaaS
 
Db2 family and v11.1.4.4
Db2 family and v11.1.4.4Db2 family and v11.1.4.4
Db2 family and v11.1.4.4ModusOptimum
 
Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...
Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...
Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...{code} by Dell EMC
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesSamuel Terburg
 

Tendances (20)

Bare-metal performance for Big Data workloads on Docker containers
Bare-metal performance for Big Data workloads on Docker containersBare-metal performance for Big Data workloads on Docker containers
Bare-metal performance for Big Data workloads on Docker containers
 
Enabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps ModelEnabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps Model
 
MANTL Data Platform, Microservices and BigData Services
MANTL Data Platform, Microservices and BigData ServicesMANTL Data Platform, Microservices and BigData Services
MANTL Data Platform, Microservices and BigData Services
 
Openshift Container Platform on Azure
Openshift Container Platform on AzureOpenshift Container Platform on Azure
Openshift Container Platform on Azure
 
OpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2DOpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2D
 
Considering Bare Metal
Considering Bare MetalConsidering Bare Metal
Considering Bare Metal
 
Build Robust Blockchain Services with Hyperledger and Containers
Build Robust Blockchain Services with Hyperledger and ContainersBuild Robust Blockchain Services with Hyperledger and Containers
Build Robust Blockchain Services with Hyperledger and Containers
 
Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhereDocker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhere
 
Big data and Kubernetes
Big data and KubernetesBig data and Kubernetes
Big data and Kubernetes
 
Cache-Aside Cloud Design Pattern
Cache-Aside Cloud Design PatternCache-Aside Cloud Design Pattern
Cache-Aside Cloud Design Pattern
 
server to cloud: converting a legacy platform to an open source paas
server to cloud:  converting a legacy platform to an open source paasserver to cloud:  converting a legacy platform to an open source paas
server to cloud: converting a legacy platform to an open source paas
 
MOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your DataMOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your Data
 
Technical roadmap 2015 - Nuxeo Tour 2014
Technical roadmap 2015 - Nuxeo Tour 2014Technical roadmap 2015 - Nuxeo Tour 2014
Technical roadmap 2015 - Nuxeo Tour 2014
 
The Analytic Platform behind IBM’s Watson Data Platform - Big Data Spain 2017
The Analytic Platform behind IBM’s Watson Data Platform - Big Data Spain 2017The Analytic Platform behind IBM’s Watson Data Platform - Big Data Spain 2017
The Analytic Platform behind IBM’s Watson Data Platform - Big Data Spain 2017
 
JELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRY
JELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRYJELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRY
JELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRY
 
Jelastic - DevOps PaaS Business with Docker Support for Service Providers
Jelastic - DevOps PaaS Business with Docker Support for Service ProvidersJelastic - DevOps PaaS Business with Docker Support for Service Providers
Jelastic - DevOps PaaS Business with Docker Support for Service Providers
 
Jelastic Features 2.x
Jelastic Features 2.xJelastic Features 2.x
Jelastic Features 2.x
 
Db2 family and v11.1.4.4
Db2 family and v11.1.4.4Db2 family and v11.1.4.4
Db2 family and v11.1.4.4
 
Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...
Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...
Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetes
 

Similaire à Introduction to Apache Mesos and DC/OS

Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container EcosystemVinay Rao
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell TechnologiesThe {code} Team
 
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudCloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudMark Hinkle
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyPeter Clapham
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529VMUG IT
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarArun Kumar
 
Containers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen AppsContainers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen AppsKhalid Ahmed
 
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Jason Anderson
 
The New Stack Container Summit Talk
The New Stack Container Summit TalkThe New Stack Container Summit Talk
The New Stack Container Summit TalkThe New Stack
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven ! Animesh Singh
 
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications OpenEBS
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics sbbabu
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...VMware Tanzu
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...VMware Tanzu
 

Similaire à Introduction to Apache Mesos and DC/OS (20)

{code} and containers
{code} and containers{code} and containers
{code} and containers
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies
 
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudCloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journey
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Containers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen AppsContainers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen Apps
 
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
 
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
 
The New Stack Container Summit Talk
The New Stack Container Summit TalkThe New Stack Container Summit Talk
The New Stack Container Summit Talk
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !
 
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
 
Microservices, Containers and Docker
Microservices, Containers and DockerMicroservices, Containers and Docker
Microservices, Containers and Docker
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 

Plus de Steve Wong

Kubernetes Disaster Recovery - Los Angeles K8s meetup Dec 10 2019
Kubernetes Disaster Recovery - Los Angeles K8s meetup Dec 10 2019Kubernetes Disaster Recovery - Los Angeles K8s meetup Dec 10 2019
Kubernetes Disaster Recovery - Los Angeles K8s meetup Dec 10 2019Steve Wong
 
Kubernetes for IoT and Edge - Instrument Society of America Meeting
Kubernetes for IoT and Edge - Instrument Society of America MeetingKubernetes for IoT and Edge - Instrument Society of America Meeting
Kubernetes for IoT and Edge - Instrument Society of America MeetingSteve Wong
 
OSS Japan 2019 service mesh bridging Kubernetes and legacy
OSS Japan 2019 service mesh bridging Kubernetes and legacyOSS Japan 2019 service mesh bridging Kubernetes and legacy
OSS Japan 2019 service mesh bridging Kubernetes and legacySteve Wong
 
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...Steve Wong
 
Why you need a private container image registry SCALE 2019
Why you need a private container image registry SCALE 2019Why you need a private container image registry SCALE 2019
Why you need a private container image registry SCALE 2019Steve Wong
 
Production grade edge computing on Kubernetes OSS EU 2018
Production grade edge computing on Kubernetes   OSS EU 2018Production grade edge computing on Kubernetes   OSS EU 2018
Production grade edge computing on Kubernetes OSS EU 2018Steve Wong
 
Learn how to use Harbor
Learn how to use HarborLearn how to use Harbor
Learn how to use HarborSteve Wong
 
SCALE 16x on-prem container orchestrator deployment
SCALE 16x on-prem container orchestrator deploymentSCALE 16x on-prem container orchestrator deployment
SCALE 16x on-prem container orchestrator deploymentSteve Wong
 
Open Source Summit NorthAmerica 2017 Stateful Apps in Containers
Open Source Summit NorthAmerica 2017 Stateful Apps in ContainersOpen Source Summit NorthAmerica 2017 Stateful Apps in Containers
Open Source Summit NorthAmerica 2017 Stateful Apps in ContainersSteve Wong
 
Smart Cities and IOT: with opportunity comes risk
Smart Cities and IOT: with opportunity comes riskSmart Cities and IOT: with opportunity comes risk
Smart Cities and IOT: with opportunity comes riskSteve Wong
 
Open Source Storage Summit Tokyo 2016 - Storage for Containers
Open Source Storage Summit Tokyo 2016 - Storage for ContainersOpen Source Storage Summit Tokyo 2016 - Storage for Containers
Open Source Storage Summit Tokyo 2016 - Storage for ContainersSteve Wong
 
Heresey in the church of 12 factors
Heresey in the church of 12 factorsHeresey in the church of 12 factors
Heresey in the church of 12 factorsSteve Wong
 

Plus de Steve Wong (12)

Kubernetes Disaster Recovery - Los Angeles K8s meetup Dec 10 2019
Kubernetes Disaster Recovery - Los Angeles K8s meetup Dec 10 2019Kubernetes Disaster Recovery - Los Angeles K8s meetup Dec 10 2019
Kubernetes Disaster Recovery - Los Angeles K8s meetup Dec 10 2019
 
Kubernetes for IoT and Edge - Instrument Society of America Meeting
Kubernetes for IoT and Edge - Instrument Society of America MeetingKubernetes for IoT and Edge - Instrument Society of America Meeting
Kubernetes for IoT and Edge - Instrument Society of America Meeting
 
OSS Japan 2019 service mesh bridging Kubernetes and legacy
OSS Japan 2019 service mesh bridging Kubernetes and legacyOSS Japan 2019 service mesh bridging Kubernetes and legacy
OSS Japan 2019 service mesh bridging Kubernetes and legacy
 
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
 
Why you need a private container image registry SCALE 2019
Why you need a private container image registry SCALE 2019Why you need a private container image registry SCALE 2019
Why you need a private container image registry SCALE 2019
 
Production grade edge computing on Kubernetes OSS EU 2018
Production grade edge computing on Kubernetes   OSS EU 2018Production grade edge computing on Kubernetes   OSS EU 2018
Production grade edge computing on Kubernetes OSS EU 2018
 
Learn how to use Harbor
Learn how to use HarborLearn how to use Harbor
Learn how to use Harbor
 
SCALE 16x on-prem container orchestrator deployment
SCALE 16x on-prem container orchestrator deploymentSCALE 16x on-prem container orchestrator deployment
SCALE 16x on-prem container orchestrator deployment
 
Open Source Summit NorthAmerica 2017 Stateful Apps in Containers
Open Source Summit NorthAmerica 2017 Stateful Apps in ContainersOpen Source Summit NorthAmerica 2017 Stateful Apps in Containers
Open Source Summit NorthAmerica 2017 Stateful Apps in Containers
 
Smart Cities and IOT: with opportunity comes risk
Smart Cities and IOT: with opportunity comes riskSmart Cities and IOT: with opportunity comes risk
Smart Cities and IOT: with opportunity comes risk
 
Open Source Storage Summit Tokyo 2016 - Storage for Containers
Open Source Storage Summit Tokyo 2016 - Storage for ContainersOpen Source Storage Summit Tokyo 2016 - Storage for Containers
Open Source Storage Summit Tokyo 2016 - Storage for Containers
 
Heresey in the church of 12 factors
Heresey in the church of 12 factorsHeresey in the church of 12 factors
Heresey in the church of 12 factors
 

Dernier

Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 

Dernier (20)

Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 

Introduction to Apache Mesos and DC/OS

  • 2. 2 presenters • Steve Wong Open Source Engineer {code} team, Dell Technologies • @cantbewong • John Dohoney Solution Architect Mesophere, Inc.
  • 3. 3 SOFTWARE BASED INFRASTRUCTURE INFRASTRUCTURE AS CODE DEVELOPER SYSTEMS OpenSwitch is an open source, Linux-based network operating system for disaggregated switches built around OCP-compliant hardware, utilizing an open network installation environment boot loader REX-Ray is the leading container storage orchestration engine enabling persistence for cloud native workloads Container Storage Interface is an industry standard that enables storage vendors to develop a plugin once and have it work across a number of container orchestration (CO) systems. Project Sputnik is a pre-installed and fully supportable Ubuntu based laptop that developers demand INTERNET OF THINGS EdgeX Foundry is a vendor-neutral open source project building a common open framework for IoT edge computing. What is the {code} team? {code} - the open source organization in Dell Technologies FEATURED PROJECTS and many more…
  • 4. 4 Cloud Native Storage Interoperability DOCKER APACHE MESOSKUBERNETES Committed changes to the storage framework that helped impact the future of cloud native storage and the features enabled by REX-Ray. Created the Docker volume driver isolator module that provided the first ever persistent storage support for any framework available. Developed the native in-tree volume plugin for Dell EMC ScaleIO that is available in the standard distribution and takes advantage of all volume lifecycle capabilities. CONTAINER STORAGE INTERFACE Along with the community, influenced the design and development that led Kubernetes integration and enabled support of on-premises and cloud storage platforms through bindings and plugins. {code} team contributions to open source projects and many more…
  • 5. 5 Agenda → Why Containers → The need for an Orchestrator → What is Mesos? → What is DC/OS → Use Cases → DC/OS Demo
  • 6. 6 In the beginning: The monolith Linux Apache PHP, Perl,Python libs
  • 7. 7 Lift and shift VM to container: Does it work? Linux Apache PHP, Perl,Python libs Linux Apache PHP, Perl,Python libs
  • 8. 8 Containers Linux Apache PHP, Perl,Python libs libs libs Linux Apache PHP, Perl,Python libs
  • 9. 9 Container vs VM • Faster deploy time • Simplified dependencies • Less Work for you: • Common open source components are being published as containers • Container images more compact than OVA’s • More compact catalog storage • Faster network copy + deploy
  • 10. 10 Other Containers Advantages They make managing applications easier • Speed up software innovation • Deployments are simple • Creates portable, shareable and reusable units of code and requirements Code Code and requirements Container
  • 12. 12 Warning: you need more than just a container
  • 13. 13 What could go wrong in your cloud?
  • 14. 14 Why would you want a container orchestrator? Docker, Microservices and container-based development, with CI/CD Seek Google-like datacenter operations, off the shelf, instead of home-grown Machine Learning, AI, Streaming Data Analytics, Fast Data, Big Data Need app and service portability across public clouds + on-prem... with consistent staff skill set, and no cloud provider lock-ins Need self service IT user experience, without using Amazon, or using clouds supplemented with on-prem and edge capacity Automated and Integrated security, networking, storage management, logging, health monitoring
  • 15. 15 What is Mesos? • Container orchestrator • Supports multiple container runtimes (including Docker) • Supports multiple cloud and bare-metal environments • Open source • Manage applications, not machines • Manage an entire collection of machines as one
  • 16. 16 What is Mesosphere DC/OS? From a resource perspective: It’s an infrastructure abstraction layer: – Aggregates systems into a single resource pool. From an application perspective: It simplifies management of distributed technologies – A scheduler (= dispatcher). – Dispatches workloads which consume the pooled resources.
  • 17. 17 Mesos Goals • Modularity – interfaces and APIs documented, open, replaceable • Enable apps to be oblivious to hosting details • Enable users/devs to write once, run in any cloud or on-prem • Enable operators to utilize distributed computing resources without becoming an expert in distributed computing
  • 18. 18 History Started at UC Berkeley in 2009, became an Apache project in 2013 after nearly two years in incubation
  • 19. 19 Project Objective Deliver Google’s Borg to the rest or world See Wired: How Twitter rebuilt Google’s Borg March 2013
  • 20. 20 Building block of the modern internet • A cluster resource negotiator • A top-level Apache project • Scalable to 10,000s of nodes • Fault-tolerant, battle-tested • An SDK for distributed apps • Native Docker support http://mesos.apache.org/documentation/latest/powered-by-mesos/
  • 21. 21 Where can you run Mesos?
  • 22. 22 Mesos advantage: Two level scheduling Mesos Framework • Consumes resources • Deploys tasks • Provides application specific logic for deployment, recovery, upgrade Mesos Master and Agents • Abstract resources into single pool • Offers and tracks resources • Guarantees isolation • Handles workload restart on failure
  • 23. 23 Two levels of Application Support Generic Marathon, Aurora, Metronome: Run anything that can be launched in a standard Linux shell + Docker images Framework Allows you to implement a sub-scheduler – Extends Mesos to provide custom workload placement and resource allocation › For example, reserve 10% of the cluster’s resources to Hadoop jobs, framework manages prioritized dispatch › Examples: Spark, Hadoop, Storm, TensorFlow, Cassandra, Elastic, HDFS, Kafka, Kubernetes
  • 24. 24 Any limitations on what I can use for cluster nodes? • They do not have to be identical • Processor model, speed or memory size variations are OK • They can concurrently run non-Mesos services • don’t have to give Mesos control over 100% of node’s CPU, memory or disk. • Elastic scaling is supported • nodes can come and go
  • 25. 25 Efficiency and Utilization Typical Datacenter siloed, over-provisioned servers, low utilization DCOS Datacenter automated schedulers, workload multiplexing onto the same machines DCOS Multiplexing 30-40% utilization, up to 96% at some customers 4XIndustry Average 12-15% utilization mySQL microservice Cassandra Spark/Hadoop Kafka
  • 26. 26 How big can this really go? Performance Characteristics
  • 27. 27 Performance metric at scale 50,000 containers deployed live on stage 1 minute 12 seconds
  • 28. 28 What is DC/OS? Open Source Distribution based on Apache Mesos Extends Mesos to provide enterprise features: – Advanced Networking – Security – Ease of Installation and Operation – Catalog of preconfigured enterprise apps with “app store” experience, browse at http://universe.dcos.io/ – A UI – Available support
  • 30. 30 App Store Experience: Data Services on DC/OS ANALYTICS STREAM INGEST NOSQL SEARCH CACHE Elastic MapReduce Kinesis DynamoDB CloudSearch ElastiCache AWS-specific services RELATIONAL DB RDS
  • 31. 31 All types of jobs are managed – running on Any Infrastructure
  • 32. 32 Marathon Marathon acts as a service dispatcher You provide instructions and Marathon does its best to keep the service up on the cluster, providing automated scaling and high availability restarts
  • 33. 33 Metronome – a “cron” for the datacenter Specify: •The amount of CPU your job will consume. •The amount of memory your job will consume. •The disk space your job will consume. •The schedule for your job, in cron format. You can also set the time zone and starting deadline.
  • 34. 34 Service Discovery Critical to distributed systems since container can be spawned anywhere Mesos DNS • Each instance of a service given a DNS entry in pattern task.scheduler.mesos eg. myapp.marathon.mesos • Basic round robin load balancing • Requires an A and SRV lookup Named Virtual IPs • Service allocated name based virtual IP eg. redis.marathon.l4lb.thisdcos.directory:6379 • Very high performance - integrates with connection tracking table in kernel for real address resolution • Also provides low cost East/West load balancing • Uses gossip protocol to propagate between nodes • ~100ms update times
  • 35. 35 Load Balancing – Marathon LB • Based on HAProxy • Ingests state of running applications • Regenerates HAProxy configuration • Can be North/South or East/West
  • 36. 36 Networking • Integrated VXLAN based virtual networks • CNI compatible upstream integrations - Calico, OpenContrail etc.
  • 38. 38 Storage Interface Today vs Future coming soon external persistent storage On-prem or cloud
  • 39. 39 Kubernetes as a Framework • Beta framework for running Kubernetes clusters • Multiple clusters within same DC/OS cluster • Multiple versions within same DC/OS cluster
  • 40. 40 Fast Data use cases Data Ingestion Request/Response Devices Client Sensors Message Queue/Bus Microservices Distributed Storage Analytics (Streaming) Use Cases: ● Anomaly detection ● Personalization ● IoT Applications ● Predictive Analytics ● Machine Learning
  • 42. 42 Demo! ● DC/OS demo, based on UI ● Stateful App deployment (MySQL on prem w ScaleIO storage) and cluster node failover simulation ● Kubernetes on DC/OS demo ● DC/OS live LA Metro bus tracking demo try DC/OS at home: https://dcos.io/ 16GB memory recommended
  • 43. open source engineers and advocates building community through contribution and engagement in emerging technologies thecodeteam.com github.com/thecodeteam thecodeteam.com/community @thecodeteam blog.thecodeteam.com Platinum Sponsor #codeopen
  • 44. 44 Learn More DC/OS Enterprise crash course An overview that touches on the basics of DC/OS Learn how Mesosphere and DC/OS Enterprise make building, running, and scaling modern, elastic applications easy! The brief video introduction will also touch on the features of the end-to-end platform including containerized microservices, data services, and cloud integration. https://mesosphere.com/resources/hood-mesosphere-enterprise-dcos/ Learn more about data and container services Get all the facts, documentation, and training for every DC/OS topic ranging from overview and basics to API references and CLIs. https://mesosphere.com/blog/dcos-1_10-kubernetes/ Reference Architecture: Deploy DC/OS with ScaleIO on prem Provide a complete solution for cloud-like services in your on premises data center https://mesosphere.com/resources/dcos-dell-emc-reference-architecture/