leveraging openstack to run mesos/marathon at charter communications

16
Leveraging OpenStack to run Mesos/Marathon at Time Warner Cable Kevin Wood Time Warner Cable August 23, 2016

Upload: tesora

Post on 08-Apr-2017

249 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

Leveraging OpenStack to run Mesos/Marathon at Time Warner CableKevin WoodTime Warner CableAugust 23, 2016

Page 2: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

2

Agenda

• Team• Goal• Strategy• Progress• Future

Leveraging OpenStack to run Mesos/Marathon at Time Warner Cable Charter CommunicationsKevin WoodCharter CommunicationsAugust 23, 2016

Page 3: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

3

Team

• Mission• General purpose PaaS platform• Common point services• Evangelists of tooling and approaches

• Small Experienced Team• Seven people, many worked together in the past• HP, UnderArmour/MapMyFitness, CenturyLink, Civitas Learning• Lots of cloud, lots of enterprise, lots of production• (I’m the new guy)

Page 4: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

4

Goal

git push heroku master

• Automate everything• Let teams focus on their business• Make best practices easy and turnkey

Page 5: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

5

Goal

Page 6: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

6

Strategy

Mesos-based architecture• Openstack: infrastructure• Mesos: resource management• Marathon: scheduling • Vantage: load balancing

Lots of supporting systems• Quay: Docker registry• Jenkins: CI/CD• Vault: credential management• StatsD: monitoring• ELK: logs

Page 7: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

7

Strategy

• Mesos; OpenShift; Cloud Foundry; Techtonic; Joyent• Eventually they’ll all end up finding parity• Mesos hits our key needs

• Around since 2009• Demonstrated performance at scale (Twitter, Apple, Uber, Airbnb…)• Recent case studies of similarly sized teams delivering effectively

Page 8: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

8

Strategy

• Small team + big project = commercial support needed• Mesosphere DC/OS (Mesos and Marathon)

• AD/LDAP integration, ACL implementation• Production-ready packages (Kafka, Cassandra, Jenkins…)

• AVI Vantage• Multi-tenancy• Visibility into operations and service level controls

• CoreOS Quay• HA out-of-the-box• Good UX experience and security

Page 9: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

9

Strategy

Page 10: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

10

Progress

Page 11: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

11

Progress

• We think we’re done• Mostly internal use• Early adopters

• Exploration of the tools• Discovering sticking points

Page 12: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

12

Progress

• Automate first, critical for small teams• No hacking in staging or production• Using ansible, experienced with chef, salt, puppet• Proof of success:

Teammate runs an ansible command in an empty Openstack project, gets on his bike for a training session, and 30 minutes later we have a fully provisioned cluster.

Page 13: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

13

Progress2015

Sep-Nov Research, evaluation, and test platform options

Dec Finalize selection of base platform; administrative activities to get going

2016

Jan Finish onboarding phase-1 team and start implementation; finalize tooling selection

Feb-Apr Finish selection of components; finish base implementation; start service implementation

May-Jul Automation; monitoring; end-user onboarding; management processes; HIRE ME!!

Aug Onboard early adopters; continued refinement

Page 14: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

14

Future

Page 15: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

15

Future

• Evangelism and adoption• Help migrate services; help deploy monoliths• Add more shared services• More turnkey; more value day-one• Resourcing is tough, Ops vs Developers

Page 16: Leveraging OpenStack to Run Mesos/Marathon at Charter Communications

16

Questions?

Leveraging OpenStack to run Mesos/Marathon at Charter CommunicationsKevin Wood - [email protected] CommunicationsAugust 23, 2016