Netflix Container Cloud
Container Camp, April 2016
Andrew Spyker @aspyker
Andrew Leung @anwleung
Titus at High Level
Service Batch
Job Management
Elastic Resource Management & Optimization
Container Execution
Integration
AdhocMVP’s
2
Titus UITitus UI
Docker
Registry
Docker
Registry
Titus High Level Architecture
Rhea
container
container
container
docker
Titus Agent
metrics agent
Titus executor
logging agent
zfs
mesos agent
docker
RheaTitus API
Cassandra
Titus Master
Job Management &
Scheduler
S3
Zookeeper
Docker
Registry
3
EC2 Autocaling
API
Mesos Master
Titus UI
Fenzo
VPC networking
driver
containercontainer
container
AWS container
metadata proxy
Integration
CI/CD
Amazon VM’s
Current Titus Numbers
● Autoscaling 100’s of r3.8xl’s
○ Each 32 vCPU, 244G
● Peak
○ Thousands of cores
○ Tens of TB’s memory
● Thousands containers/day
● ~ 100 different images
4
Questions?
5

Netflix Container Runtime - Titus - for Container Camp 2016

  • 1.
    Netflix Container Cloud ContainerCamp, April 2016 Andrew Spyker @aspyker Andrew Leung @anwleung
  • 2.
    Titus at HighLevel Service Batch Job Management Elastic Resource Management & Optimization Container Execution Integration AdhocMVP’s 2
  • 3.
    Titus UITitus UI Docker Registry Docker Registry TitusHigh Level Architecture Rhea container container container docker Titus Agent metrics agent Titus executor logging agent zfs mesos agent docker RheaTitus API Cassandra Titus Master Job Management & Scheduler S3 Zookeeper Docker Registry 3 EC2 Autocaling API Mesos Master Titus UI Fenzo VPC networking driver containercontainer container AWS container metadata proxy Integration CI/CD Amazon VM’s
  • 4.
    Current Titus Numbers ●Autoscaling 100’s of r3.8xl’s ○ Each 32 vCPU, 244G ● Peak ○ Thousands of cores ○ Tens of TB’s memory ● Thousands containers/day ● ~ 100 different images 4
  • 5.