Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ᴛɪᴛᴀɴ 🚀 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 🙌 🌞

About

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

Topics

Resources

License

Packages

No packages published