Introduction to Mesos and the Datacenter Operating System

Similar documents
Building a Data-Friendly Platform for a Data- Driven Future

Scale your Docker containers with Mesos

@unterstein #bedcon. Operating microservices with Apache Mesos and DC/OS

The SMACK Stack: Spark*, Mesos*, Akka, Cassandra*, Kafka* Elizabeth K. Dublin Apache Kafka Meetup, 30 August 2017.

Building/Running Distributed Systems with Apache Mesos

Container 2.0. Container: check! But what about persistent data, big data or fast data?!

Deploying Applications on DC/OS

AGILE DEVELOPMENT AND PAAS USING THE MESOSPHERE DCOS

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

利用 Mesos 打造高延展性 Container 環境. Frank, Microsoft MTC

Distributed Data on Distributed Infrastructure. Claudius Weinberger & Kunal Kusoorkar, ArangoDB Jörg Schad, Mesosphere

Advantages of using DC/OS Azure infrastructure and the implementation architecture Bill of materials used to construct DC/OS and the ACS clusters

Mesosphere and the Enterprise: Run Your Applications on Apache Mesos. Steve Wong Open Source Engineer {code} by Dell

Mesosphere and Percona Server for MongoDB. Peter Schwaller, Senior Director Server Eng. (Percona) Taco Scargo, Senior Solution Engineer (Mesosphere)

POWERING THE INTERNET WITH APACHE MESOS

@joerg_schad Nightmares of a Container Orchestration System

Containerization Dockers / Mesospere. Arno Keller HPE

Mesosphere and Percona Server for MongoDB. Jeff Sandstrom, Product Manager (Percona) Ravi Yadav, Tech. Partnerships Lead (Mesosphere)

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

SCALING LIKE TWITTER WITH APACHE MESOS

Kubernetes: Integration vs Native Solution

Orchestration Ownage: Exploiting Container-Centric Datacenter Platforms

Module Day Topic. 1 Definition of Cloud Computing and its Basics

Supporting GPUs in Docker Containers on Apache Mesos

Designing MQ deployments for the cloud generation

Fault Domains in Mesos. Vinod Kone

Practical Considerations for Multi- Level Schedulers. Benjamin

How to Keep UP Through Digital Transformation with Next-Generation App Development

Using DC/OS for Continuous Delivery

Windows Azure Services - At Different Levels

Kontejneri u Azureu uz pomoć Kubernetesa što i kako? Tomislav Tipurić Partner Technology Strategist Microsoft

A Whirlwind Tour of Apache Mesos

How Container Schedulers and Software-based Storage will Change the Cloud

MESOS A State-Of-The-Art Container Orchestrator Mesosphere, Inc. All Rights Reserved. 1

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS

The Emergence of the Datacenter Developer. Tobi Knaup, Co-Founder & CTO at

what is cloud computing?

BigDataBench-MT: Multi-tenancy version of BigDataBench

VMWARE PIVOTAL CONTAINER SERVICE

REFERENCE ARCHITECTURE DEPLOYING PORTWORX PX-ENTERPRISE ON MESOSPHERE DC/OS

Qualys Cloud Platform

Container Orchestration on Amazon Web Services. Arun

Using the SDACK Architecture to Build a Big Data Product. Yu-hsin Yeh (Evans Ye) Apache Big Data NA 2016 Vancouver

MANAGING MESOS, DOCKER, AND CHRONOS WITH PUPPET

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA

FROM MONOLITH TO DOCKER DISTRIBUTED APPLICATIONS

VMWARE ENTERPRISE PKS

Genomics on Cisco Metacloud + SwiftStack

Cisco Tetration Analytics

CONTINUOUS DELIVERY WITH MESOS, DC/OS AND JENKINS

Networking & Security for Mesos

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

Qualys Cloud Platform

Transform to Your Cloud

Think Small to Scale Big

Multi-tenancy version of BigDataBench

#techsummitch

VMWARE PKS. What is VMware PKS? VMware PKS Architecture DATASHEET

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

GoDocker. A batch scheduling system with Docker containers

[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure

Course Outline. Module 1: Microsoft Azure for AWS Experts Course Overview

Microsoft Azure Stack Hybrid Cloud. The Modern System Architecture

Windows Server Windows Server Windows Server 2008

WHITEPAPER. MemSQL Enterprise Feature List

Hybrid Cloud Solutions

Kuberiter White Paper. Kubernetes. Cloud Provider Comparison Chart. Lawrence Manickam Kuberiter Inc

Running MarkLogic in Containers (Both Docker and Kubernetes)

Accenture Intelligent Infrastructure in Action with EMC Pivotal Enabling Access to High Volume Consumer Data

Serverless The Future of the Cloud?!

CloudOpen Europe 2013 SYNNEFO: A COMPLETE CLOUD STACK OVER TECHNICAL LEAD, SYNNEFO

Top 40 Cloud Computing Interview Questions

La plateforme Cloud d Entreprise. Découvrez la vision et la stratégie de Nutanix.

Marathon & Metronome Mesosphere, Inc. All Rights Reserved. 1

MapR Enterprise Hadoop

Why Choose MS Azure?

IBM Planning Analytics Workspace Local Distributed Soufiane Azizi. IBM Planning Analytics

SharePoint Online and Azure Integration

About Intellipaat. About the Course. Why Take This Course?

The intelligence of hyper-converged infrastructure. Your Right Mix Solution

Overview of Container Management

UPGRADING A MESOS CLUSTER

Container-Native Storage

Cloud + Big Data Putting it all Together

70-532: Developing Microsoft Azure Solutions

Roadmap: Operating Pentaho at Scale. Jens Bleuel Senior Product Manager, Pentaho

Self-driving Datacenter: Analytics

Developing Enterprise Cloud Solutions with Azure

Hosting DesktopNow in Amazon Web Services. Ivanti DesktopNow powered by AppSense

Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack

Servers & Developers. Julian Nadeau Production Engineer

Onto Petaflops with Kubernetes

SECURING A MARATHON INSTALLATION 2016

Course Overview This five-day course will provide participants with the key knowledge required to deploy and configure Microsoft Azure Stack.

WHY COMPOSABLE INFRASTRUCTURE INSTEAD OF HYPERCONVERGENCE

Agenda. This Session: Azure Networking Basics, On-prem connectivity options DEMO Create VNET/Gateway Cost-estimation for VNET/Gateways

SAMPLE CHAPTER IN ACTION. Roger Ignazio. FOREWORD BY Florian Leibert MANNING

IBM Bluemix platform as a service (PaaS)

Get ready to be what s next.

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

Transcription:

Introduction to Mesos and the Datacenter Operating System Artem Harutyunyan (artem@mesosphere.io) 2016 Mesosphere, Inc. All Rights Reserved.

INTRO $ whoami ARTEM HARUTYUNYAN ALICE Offline (2004-2010) AliEn (porting to Windows, authentication, scheduling, etc) Fellow at PH/SFT (2010-2012) CernVM Co-Pilot (LHC@home 2.0) CernVM (File System) Infrastructure Architect/Engineering Director at Qualys (2012-2015) Engineering Director at Mesosphere (2015 - ) 2015 Mesosphere, Inc. All Rights Reserved. 2

MESOS WHAT IS APACHE MESOS? Apache Mesos is a general purpose cluster manager. 2015 Mesosphere, Inc. All Rights Reserved. 3

MESOS IS IT A BATCH SYSTEM? Wait!? Like a batch system? 2015 Mesosphere, Inc. All Rights Reserved. 4

MESOS IS IT A BATCH SYSTEM? NO! 2015 Mesosphere, Inc. All Rights Reserved. 5

MESOS 2-LEVEL SCHEDULING Framework Framework Framework Master Agents 2015 Mesosphere, Inc. All Rights Reserved. 6

MESOS LEVEL OF INDIRECTION Framework Framework Framework responsible for allocation (and reallocation) of resources Mesos (master) Mesos (agents) 2015 Mesosphere, Inc. All Rights Reserved. 7

MESOS LEVEL OF INDIRECTION framework framework responsible for allocation (and reallocation) of resources Mesos (master) Mesos (agents) 2015 Mesosphere, Inc. All Rights Reserved. 8

GOAL AUTOMATED OPERATIONS OF DISTRIBUTED SYSTEMS Software should manage itself. Most distributed systems are difficult to manage but they don t need to be. 2016 Mesosphere, Inc. All Rights Reserved.

MESOS BUILT ON MESOS 2009 2010 2013 2014 2015 2015 Mesosphere, Inc. All Rights Reserved. 10

MESOS PORTED TO MESOS 2011 2012 2013 2014 2015 2015 Mesosphere, Inc. All Rights Reserved. 11

RESULT BREAK OUT OF TRADITIONAL INFRASTRUCTURE SILOS TRADITIONAL APPROACH UNIFIED APPROACH Complete workload portability Container App 1 PaaS 1 Container App 2 PaaS 2 Big Data Analytics 1 Big Data Analytics 2 Stateful Service 1 Stateful Service 2 Container Apps (All) PaaS (All) Big Data Analytics (All) Apache Mesos and the DC/OS Stateful Service (All) Deploys on-prem or in cloud Many silos. Management nightmare. Lengthy cycles to deploy code. Low utilization. High performance and resource isolation. Easy scalability and multi-tenancy. Fault tolerant and highly available. Highly efficient with highest utilization. 2015 Mesosphere, Inc. All Rights Reserved. 12

THE DATACENTER COMPUTER 2016 Mesosphere, Inc. All Rights Reserved. 13

PRINCIPLES 1. TREAT MACHINES AS CATTLE NOT PETS Keep the base operating system small and simple, run containerized applications. 2. AUTOMATE WITH SOFTWARE NOT HUMANS Let software schedule software, i.e., handle failures, improve utilization, and manage maintenance. 2015 Mesosphere, Inc. All Rights Reserved. 14

MESOS DATACENTER KERNEL provides common functionality every new distributed system reimplements: don t reinvent the wheel! resource allocation resource deallocation resource reservations resource isolation resource monitoring failure detection package distribution task starting, killing, cleanup volume management 2015 Mesosphere, Inc. All Rights Reserved. 15

MESOS INTERESTING FEATURES Quota Oversubscription Maintenance Persistence Primitives External Storage Security CVMFS Integration (presented at Mesoscon NA 2016) Optimistic Offers (upcoming) 2015 Mesosphere, Inc. All Rights Reserved. 16

DATACENTER OPERATING SYSTEM (DC/OS) Distributed Systems Kernel (Mesos) Distributed systems kernel to abstract resources 18

DATACENTER OPERATING SYSTEM (DC/OS) User Interface (GUI & CLI) Datacenter Operating System (DC/OS) Core system services (e.g., distributed init, cron, service discovery, package mgt & installer, storage) Distributed Systems Kernel (Mesos) Distributed systems kernel to abstract resources 19

DATACENTER OPERATING SYSTEM (DC/OS) User Interface (GUI & CLI) Datacenter Operating System (DC/OS) Core system services (e.g., distributed init, cron, service discovery, package mgt & installer, storage) Distributed Systems Kernel (Mesos) Distributed systems kernel to abstract resources On Premise AWS Azure 20

WHAT S IN THE BOX? Mesos! API, CLI and GUI Service Discovery & Load Balancing Storage Volumes Package Manager Installer for on premise and cloud 2016 Mesosphere, Inc. All Rights Reserved.

2016 Mesosphere, Inc. All Rights Reserved.

2016 Mesosphere, Inc. All Rights Reserved.

DC/OS 100% open source (ASL2.0) + Kicked off with a big, diverse community An umbrella for ~30 OSS projects + Roadmap and designs + The build tool chain + Docs and tutorials Not limited in any way Familiar, with a few new features 24

THE UNIVERSE 25

26

THE COMMUNITY 27

THANK YOU Check out dcos.io! 2016 Mesosphere, Inc. All Rights Reserved.