SlideShare uma empresa Scribd logo
1 de 20
© 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
© 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
© 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: stephen.voorhees@autodesk.com

Mais conteúdo relacionado

Mais procurados

Openstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovanceOpenstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovance
eNovance
 
Intorduction to clocker at cloudstack european user group
Intorduction to clocker at cloudstack european user groupIntorduction to clocker at cloudstack european user group
Intorduction to clocker at cloudstack european user group
ShapeBlue
 

Mais procurados (20)

Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
 
Briefing: Containers
Briefing: ContainersBriefing: Containers
Briefing: Containers
 
My ElasticSearch Journey on AWS
My ElasticSearch Journey on AWSMy ElasticSearch Journey on AWS
My ElasticSearch Journey on AWS
 
OpenStack and Rackspace
OpenStack and RackspaceOpenStack and Rackspace
OpenStack and Rackspace
 
Terraform
TerraformTerraform
Terraform
 
Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019
 
Three Stage of AWS Cost Optimisation with ActOnCloud Trusted Fixer
Three Stage of AWS Cost Optimisation with ActOnCloud Trusted FixerThree Stage of AWS Cost Optimisation with ActOnCloud Trusted Fixer
Three Stage of AWS Cost Optimisation with ActOnCloud Trusted Fixer
 
Openstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovanceOpenstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovance
 
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
 
Intorduction to clocker at cloudstack european user group
Intorduction to clocker at cloudstack european user groupIntorduction to clocker at cloudstack european user group
Intorduction to clocker at cloudstack european user group
 
Cloud Native Unleashed
Cloud Native UnleashedCloud Native Unleashed
Cloud Native Unleashed
 
Rein in Your Cloud Costs with Terraform and AWS Lambda
Rein in Your Cloud Costs with Terraform and AWS LambdaRein in Your Cloud Costs with Terraform and AWS Lambda
Rein in Your Cloud Costs with Terraform and AWS Lambda
 
Giving Back to Upstream | DockerCon 2019
Giving Back to Upstream | DockerCon 2019Giving Back to Upstream | DockerCon 2019
Giving Back to Upstream | DockerCon 2019
 
What's Next for OpenStack at Walmart
What's Next for OpenStack at WalmartWhat's Next for OpenStack at Walmart
What's Next for OpenStack at Walmart
 
Green / Blue Deployment with Immutable Servers
Green / Blue Deployment with Immutable ServersGreen / Blue Deployment with Immutable Servers
Green / Blue Deployment with Immutable Servers
 
Managed Kubernetes: What? Why run it yourself? at #OPEN18
Managed Kubernetes: What? Why run it yourself? at #OPEN18Managed Kubernetes: What? Why run it yourself? at #OPEN18
Managed Kubernetes: What? Why run it yourself? at #OPEN18
 
JAX Con 2019: Containers. Microservices. Cloud. Open Source. Fantasy or Reali...
JAX Con 2019: Containers. Microservices. Cloud. Open Source. Fantasy or Reali...JAX Con 2019: Containers. Microservices. Cloud. Open Source. Fantasy or Reali...
JAX Con 2019: Containers. Microservices. Cloud. Open Source. Fantasy or Reali...
 
CloudStack EU user group - fast SAP provisioning
CloudStack EU user group - fast SAP provisioningCloudStack EU user group - fast SAP provisioning
CloudStack EU user group - fast SAP provisioning
 
Delve into Helm - Advanced DevOps
Delve into Helm - Advanced DevOpsDelve into Helm - Advanced DevOps
Delve into Helm - Advanced DevOps
 
PaaS: An Introduction
PaaS: An IntroductionPaaS: An Introduction
PaaS: An Introduction
 

Semelhante a Cloud Builders Meetup - Containers @ Autodesk

Introduction to Marketing Cloud UI, Adobe Summit 2014
Introduction to Marketing Cloud UI, Adobe Summit 2014Introduction to Marketing Cloud UI, Adobe Summit 2014
Introduction to Marketing Cloud UI, Adobe Summit 2014
Damien Antipa
 
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
mfrancis
 

Semelhante a Cloud Builders Meetup - Containers @ Autodesk (20)

Introduction to Marketing Cloud UI, Adobe Summit 2014
Introduction to Marketing Cloud UI, Adobe Summit 2014Introduction to Marketing Cloud UI, Adobe Summit 2014
Introduction to Marketing Cloud UI, Adobe Summit 2014
 
Strengthening Operations with Splunk and AWS CloudTrail
Strengthening Operations with Splunk and AWS CloudTrailStrengthening Operations with Splunk and AWS CloudTrail
Strengthening Operations with Splunk and AWS CloudTrail
 
How to map Domain changes on an existing Database
How to map Domain changes on an existing DatabaseHow to map Domain changes on an existing Database
How to map Domain changes on an existing Database
 
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
 
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
 
Making Sense out of Amazon ECS
Making Sense out of Amazon ECSMaking Sense out of Amazon ECS
Making Sense out of Amazon ECS
 
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
 
Building a right sized, do-anything runtime using OSGi technologies: a case s...
Building a right sized, do-anything runtime using OSGi technologies: a case s...Building a right sized, do-anything runtime using OSGi technologies: a case s...
Building a right sized, do-anything runtime using OSGi technologies: a case s...
 
Making Sense Out of Amazon EC2 Container Service
Making Sense Out of Amazon EC2 Container ServiceMaking Sense Out of Amazon EC2 Container Service
Making Sense Out of Amazon EC2 Container Service
 
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
 
To Microservices and Beyond
To Microservices and BeyondTo Microservices and Beyond
To Microservices and Beyond
 
2019 05 - Exploring Container Offerings in Azure
2019 05 - Exploring Container Offerings in Azure2019 05 - Exploring Container Offerings in Azure
2019 05 - Exploring Container Offerings in Azure
 
Running Hadoop as Service in AltiScale Platform
Running Hadoop as Service in AltiScale PlatformRunning Hadoop as Service in AltiScale Platform
Running Hadoop as Service in AltiScale Platform
 
CON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersCON203_Driving Innovation with Containers
CON203_Driving Innovation with Containers
 
Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017
 
Operating Kubernetes at Scale (Australia Presentation)
Operating Kubernetes at Scale (Australia Presentation)Operating Kubernetes at Scale (Australia Presentation)
Operating Kubernetes at Scale (Australia Presentation)
 
We-Donut.io presentation of Platform
We-Donut.io presentation of PlatformWe-Donut.io presentation of Platform
We-Donut.io presentation of Platform
 
Dev & Prod - PHP Applications in the Cloud
Dev & Prod - PHP Applications in the CloudDev & Prod - PHP Applications in the Cloud
Dev & Prod - PHP Applications in the Cloud
 
Interstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECSInterstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECS
 
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
 

Último

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Último (20)

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 

Cloud Builders Meetup - Containers @ Autodesk

  • 1. © 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
  • 10. © 2014 Autodesk, Inc. All rights reserved.
  • 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…
  • 18. …THAT’S SOME HEAVY STUFF! PROVE IT!
  • 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

  1. 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.