+ Demeter docs

This commit is contained in:
shockrah 2021-11-26 22:01:52 -08:00
parent c389cfb220
commit fa91971e45

22
readme
View File

@ -1,6 +1,17 @@
Project Athens Project Athens
============== ==============
Preamble
========
The whole project is being streamed at twitch.tv/shockrah in
case your interested to see how I build this. Boring design work
is done off stream so that the stream itself is filled with 100%
coding.
Abstract
========
Project Athens is an effort to consolidate my own online presence Project Athens is an effort to consolidate my own online presence
onto a common platform that is not only easier to maintain onto a common platform that is not only easier to maintain
but also more managable from an operations pov. but also more managable from an operations pov.
@ -62,6 +73,11 @@ Sigma - Web App Reverse Proxy
Crete - Primary Subnet used to host stuff Crete - Primary Subnet used to host stuff
Demeter - Name of the EIP which the NAT gateway will use
Athens - Name of the project (and the VPC)
Section 4. Network Layout Section 4. Network Layout
========================= =========================
@ -91,6 +107,9 @@ Sigma
Reverse Proxy for Alpha and Beta. Doing this means we don't have Reverse Proxy for Alpha and Beta. Doing this means we don't have
to assign EIP's for every single one. to assign EIP's for every single one.
Demeter
Special EIP which is used for the NAT which gives internal
services internet access.
Section 5. Image's Used for Hosting Section 5. Image's Used for Hosting
=================================== ===================================
@ -105,7 +124,8 @@ Firewall setup
should probably be mirrored on each host in case one should probably be mirrored on each host in case one
of these layers fails for some reason. of these layers fails for some reason.
- TODO: This is going to have be be done via Ansible - TODO: This is going to have be be done via Ansible
- NOTE: This might not be necessary however I'm
choosing to leave the playbook there for posterity.
Instance Types with rationale Instance Types with rationale
Alpa - t3.small(Maybe) Alpa - t3.small(Maybe)
Slightly heavier because it must run multiple Slightly heavier because it must run multiple