The Titan Network Framework: A network layout well-suited to most organizational needs.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
examples
modules
site
tool
.gitignore
.travis.yml
AUTHORS.md
LICENSE-APACHE
LICENSE-MIT
README.md
Vagrantfile
ansible.cfg
requirements.yml
vagrant.yml

README.md

ᴛɪᴛᴀɴ 🚀 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 option of either of the above licenses.

Dedication

Dedicated to the crew of the U.S.S. Gloria and in loving memory of Lieutenant Hoerig.
Independence Day, Second of May, we will never forget.


Blessed Status Sun Status 🙌 🌞