Slide 1

Slide 1 text

© 2016 Mesosphere, Inc. All Rights Reserved. MESOS AS A TOOLBOX— HORSES FOR COURSES 1 Michael Hausenblas, Developer & Cloud Advocate | Bay Area Mesos UG, San Francisco | 2016-04-07

Slide 2

Slide 2 text

© 2015 Mesosphere, Inc. All Rights Reserved. sys admin appops developer architect management QA/tester

Slide 3

Slide 3 text

© 2016 Mesosphere, Inc. All Rights Reserved. WORKLOADS 3

Slide 4

Slide 4 text

© 2016 Mesosphere, Inc. All Rights Reserved. LONG- RUNNING TASKS 4 https://mesosphere.github.io/marathon/

Slide 5

Slide 5 text

© 2016 Mesosphere, Inc. All Rights Reserved. BATCH JOBS 5 http://mesos.github.io/chronos/

Slide 6

Slide 6 text

© 2016 Mesosphere, Inc. All Rights Reserved. BATCH JOBS 6 https://mesosphere.com/velocity/

Slide 7

Slide 7 text

© 2016 Mesosphere, Inc. All Rights Reserved. BATCH JOBS 7 https://github.com/twosigma/Cook

Slide 8

Slide 8 text

© 2016 Mesosphere, Inc. All Rights Reserved. ELASTIC DATA PIPELINES 8 https://spark.apache.org/

Slide 9

Slide 9 text

© 2016 Mesosphere, Inc. All Rights Reserved. WORKLOADS* … 9 *) kudos to Timothy St. Clair, @timothysc batch streaming PaaS MapReduce

Slide 10

Slide 10 text

© 2016 Mesosphere, Inc. All Rights Reserved. WHAT ABOUT SERVERLESS COMPUTE ON MESOS? 10

Slide 11

Slide 11 text

© 2016 Mesosphere, Inc. All Rights Reserved. EVOLUTION OF COMPUTE 11 containers serverless

Slide 12

Slide 12 text

© 2016 Mesosphere, Inc. All Rights Reserved. CONCEPT 12 • Unit of compute: a function • Dynamically allocated resources for execution • Integration with other systems is crucial • Relation to … • PaaS • RPC λ C

Slide 13

Slide 13 text

© 2016 Mesosphere, Inc. All Rights Reserved. CONTENDERS 13

Slide 14

Slide 14 text

© 2016 Mesosphere, Inc. All Rights Reserved. IRON.IO 14 https://iron.io/

Slide 15

Slide 15 text

© 2016 Mesosphere, Inc. All Rights Reserved. AWS LAMBDA 15 https://aws.amazon.com/lambda/

Slide 16

Slide 16 text

© 2016 Mesosphere, Inc. All Rights Reserved. WEBTASK 16 https://webtask.io/

Slide 17

Slide 17 text

© 2016 Mesosphere, Inc. All Rights Reserved. STACKHUT 17 https://stackhut.com

Slide 18

Slide 18 text

© 2016 Mesosphere, Inc. All Rights Reserved. NANO LAMBDA 18 http://nano-lambda.com/

Slide 19

Slide 19 text

© 2016 Mesosphere, Inc. All Rights Reserved. USAGE 19 • Constraints devices (IoT) • Event-driven logic (IFTTT, hooks, etc.) • Mobile (stateless) apps • Distributed load testing

Slide 20

Slide 20 text

© 2016 Mesosphere, Inc. All Rights Reserved. FLOCK OF BIRDS
 (HANDS-ON) 20

Slide 21

Slide 21 text

© 2016 Mesosphere, Inc. All Rights Reserved. FLOCK OF BIRDS 21 https://github.com/mhausenblas/fob

Slide 22

Slide 22 text

© 2016 Mesosphere, Inc. All Rights Reserved. FLOCK OF BIRDS 22

Slide 23

Slide 23 text

© 2016 Mesosphere, Inc. All Rights Reserved. Q & A 23 • @mhausenblas • mhausenblas.info • @mesosphere