Mais conteúdo relacionado Semelhante a Cloud Builders Meetup - Containers @ Autodesk (20) Cloud Builders Meetup - Containers @ Autodesk1. © 2014 Autodesk, Inc. All rights reserved.
CONTAINERS @ AUTODESK
THE MOTIVATIONS & OUR SOLUTION
STEPHEN VOORHEES – DIRECTOR OF ENGINEERING – stephen.voorhees@autodesk.com
OLIVIER PAUGAM – SOFTWARE ARCHITECT – olivier.paugam@autodesk.com
2. © 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)
d
dx …
Jobs /
Workers
Viewing
Delta
Encoding SharingObject Store
Big Data
Services
Machine
LearningMetadata
Materials
Commenting
Containers
Autodesk Cloud Platform
API Mgmt
Developer
Portal
3. © 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
4. © 2014 Autodesk, Inc. All rights reserved.
THERE HAS TO BE A BETTER WAY!
… and we can’t bear to do more chef
5. © 2014 Autodesk, Inc. All rights reserved.
bee do, I think
containers can
help…
6. © 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
7. © 2014 Autodesk, Inc. All rights reserved.
HOLD UP, WHAT IS A CONTAINER?!
VIRTUAL MACHINE CONTAINER
8. © 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
9. © 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
11. © 2014 Autodesk, Inc. All rights reserved.
WE CARE…
. tech stack standardization
. rallying point for devops
. simplify continuous deployment
. datacenter provider agnostic
12. © 2014 Autodesk, Inc. All rights reserved.
ENOUGH PROPAGANDA…
…SHOW ME WHAT YOU GOT!
13. © 2014 Autodesk, Inc. All rights reserved.
OK, CONTAINERS ARE PRETTY EASY, BUT
HOW DO YOU MAKE THEM REAL
. resource management
. orchestration & configuration
. tools
14. © 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
15. © 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!
16. © 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
17. © 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…
19. I HAVE A DEMO OF
REAL SOFTWARE TO
PROVE IT.
WARNING: THIS IS NOT A PROTOTYPE. SO STAND BACK.
20. © 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: stephen.voorhees@autodesk.com
Notas do Editor A container comprises just the application and its dependencies. It runs as an isolated process in userspace on the host operating system, sharing the kernel with other containers. Thus, it enjoys the resource isolation and allocation benefits of VMs but is much more portable and efficient.