Skip to content

Titus

Titus is a container management platform that provides scalable and reliable container execution and cloud-native integration with Amazon AWS. Titus was built internally at Netflix and is used in production to power Netflix streaming, recommendation, and content systems.

Titus provides the following:

  • A production ready container platform. Titus is run in production at Netflix, managing thousands of AWS EC2 instances and launching hundreds of thousands of containers daily for both batch and service workloads.
  • Cloud-native integrations with AWS. Titus integrates with AWS services, such as VPC networking, IAM and Security Group concepts, Application Load Balancing, and EC2 capacity management. These integrations enable many cloud services to work seamlessly with containers.
  • Netflix OSS integration. Titus works natively with many existing Netflix OSS projects, including Spinnaker, Eureka, Archaius, and Atlas among others.
  • Docker-native container execution. Titus can run images packaged as Docker containers while providing additional security and reliability around container execution.

Architectural Overview

An overview of how Titus works is provided here.

Getting Started

You can find out about building Titus here and deploying here.

Learn More About Titus

Contributing

Refer to contributing.md

Join us on slack

License

Copyright 2018 Netflix, Inc.

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.