Cloud Builders Meetup - Containers @ Autodesk

20
© 2014 Autodesk, Inc. All rights reserved. CONTAINERS @ AUTODESK THE MOTIVATIONS & OUR SOLUTION STEPHEN VOORHEES DIRECTOR OF ENGINEERING [email protected] OLIVIER PAUGAM SOFTWARE ARCHITECT [email protected]

Transcript of Cloud Builders Meetup - Containers @ Autodesk

© 2014 Autodesk, Inc. All rights reserved.

CONTAINERS @ AUTODESKTHE MOTIVATIONS & OUR SOLUTION

STEPHEN VOORHEES – DIRECTOR OF ENGINEERING – [email protected]

OLIVIER PAUGAM – SOFTWARE ARCHITECT – [email protected]

© 2014 Autodesk, Inc. All rights reserved.

WHAT DO WE DO?

Access Control

Identity ActivitiesStorage SearchMetering Data Mgmt

Entitlements

Event Services

Render

Gallery

Derivative Service

f(x)ddx …

Jobs / Workers

Viewing

Delta Encoding SharingObject Store

Big Data Services

Machine LearningMetadata

Materials

Commenting

Containers

Autodesk Cloud Platform

API Mgmt

Developer Portal

© 2014 Autodesk, Inc. All rights reserved.

THE CHALLENGE…

. our tech stack is getting complicated

. need more standards in place

. costs are ever increasing

. hybrid datacenters on horizon

© 2014 Autodesk, Inc. All rights reserved.

THERE HAS TO BE A BETTER WAY!

… and we can’t bear to do more chef

© 2014 Autodesk, Inc. All rights reserved.

bee do, I think containers can

help…

© 2014 Autodesk, Inc. All rights reserved.

BUT HOW CAN CONTAINERS HELP?

. clean abstraction of apps and infra

. simple model of reuse

. run (almost) anywhere

. rapid and simple deployment

© 2014 Autodesk, Inc. All rights reserved.

HOLD UP, WHAT IS A CONTAINER?!

VIRTUAL MACHINE CONTAINER

© 2014 Autodesk, Inc. All rights reserved.

WHY IS OUR OPS TEAM EXCITED

ABOUT CONTAINERS?

. homogeneous environments

. improved resource allocation

. potential for reduced cost

. easier capacity planning

. simplified management

woot

© 2014 Autodesk, Inc. All rights reserved.

WHY DO OUR DEVELOPERS LOVE

CONTAINERS?

. they can focus on building apps

. shared, reusable components

. no tool chain or os lock in

. wicked fast deployments

. datacenter abstraction

groovy

© 2014 Autodesk, Inc. All rights reserved.

© 2014 Autodesk, Inc. All rights reserved.

WE CARE…

. tech stack standardization

. rallying point for devops

. simplify continuous deployment

. datacenter provider agnostic

© 2014 Autodesk, Inc. All rights reserved.

ENOUGH PROPAGANDA…

…SHOW ME WHAT YOU GOT!

© 2014 Autodesk, Inc. All rights reserved.

OK, CONTAINERS ARE PRETTY EASY, BUT

HOW DO YOU MAKE THEM REAL

. resource management

. orchestration & configuration

. tools

© 2014 Autodesk, Inc. All rights reserved.

resource management

. infra hosts homogeneous clusters of hosts

. mesos+marathon allocate containers

. chef used to setup mesos infra

. environments are all equal

. tools provide visibility

© 2014 Autodesk, Inc. All rights reserved.

orchestration & configuration

This is the hard part!

. make your containers into a service

. need to cross configure & cluster containers

. no good open source alternatives

We need a way to make it easier!

© 2014 Autodesk, Inc. All rights reserved.

INTRODUCING OCHOPOD…automatic container orchestration over Apache Mesos

. runs on every container. orchestrates container config

. simple script describes topology. config stored in zookeeper

open source!http://github.com/autodesk-cloud/ochopod

© 2014 Autodesk, Inc. All rights reserved.

tools

. seamless integration into release pipeline, jenkins

. mesos+marathon tools to visualize environments

. ocho cli for inspecting your running service

. dev portal, git push on the horizon…

…THAT’S SOME HEAVY STUFF! PROVE IT!

I HAVE A DEMO OF REAL SOFTWARE TO

PROVE IT.

WARNING: THIS IS NOT A PROTOTYPE. SO STAND BACK.

© 2014 Autodesk, Inc. All rights reserved.

SHAMELESS

PLUG…

WE ARE HIRING!

. senior software engineers

. senior engineering manager

Join us to work on the Autodesk Cloud Platform!contact: [email protected]