Skip to content

The Titan Network Framework: A network layout well-suited to most organizational needs.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

naftulikay/titan

Repository files navigation

ᴛɪᴛᴀɴ 🚀 Build Status

A network layout well-suited to most organizational needs.

Sales pitch

Narrative

The network framework POC was built to accomplish the following goals most organizations need.

  1. Availability: Designed to survive up to 2/3 AZs going down at once in a region
  2. Scalability: Large network namespace to account for huge deployments
  3. Security: Only one way in and out via a DMZ subnet, network ACLs between subnets aka layers, firewall rules for different logical types of infrastructure
  4. Segregation: Services are arranged logically in a series of five subnets;
    1. DMZ (public resources such as load balancers)
    2. Routing (NGINX/HAProxy/layer 7 routing rules)
    3. Services (for backend web services, async workers, and ETL jobs)
    4. Data (for databases: e.g. Postgres, RabbitMQ, Elasticsearch, basically things that are stateful)
    5. Admin (for administrative services like ZooKeeper and etcd and logstash and nagios and whatever)

Rationale/Justification:

This network framework is known as Titan and has been deployed for large enterprise customers. Rather than building a network from scratch, this network framework can be used to provide a highly-available, secure, and scalable network foundation.

Authors

Authors and contributors listed in ./AUTHORS.md.

Original complete network design by @lordnynex, implementation and extended by @naftulikay.

License

Licensed at your discretion under either:


Blessed Status Sun Status 🙌 🌞

About

The Titan Network Framework: A network layout well-suited to most organizational needs.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published