diff --git a/2022-08-11-quarterly/Makefile b/2022-08-11-quarterly/Makefile new file mode 100644 index 0000000..adf1dfa --- /dev/null +++ b/2022-08-11-quarterly/Makefile @@ -0,0 +1,3 @@ +all: + sent presentation.txt & + dot -Txlib structure.gv & diff --git a/2022-08-11-quarterly/presentation.txt b/2022-08-11-quarterly/presentation.txt new file mode 100644 index 0000000..515b836 --- /dev/null +++ b/2022-08-11-quarterly/presentation.txt @@ -0,0 +1,59 @@ +~= Recycled Cloud =~ +What - Status - Roadmap + +"There is no cloud, +only other people's +computers." + +== What == + +▸ Provide remote resources +▸ SAAS: Odoo, Atlassian, HTTP(S) +▸ IAAS: raw VM + +== How == + +=== Network === + +▸ IPv6-first +▸ Two physical locations +▸ AS 208948 +▸ 2a0d:d9c0::/29 +▸ 45.134.132.0/22 + +=== Hardware === + +▸ Routers +▸ Switches +▸ Computers + +=== Software === + +▸ Unix FOSS +▸ Alpine Linux: networking & single-service +▸ Debian Linux: complex applications +▸ CEPH: networked storage +▸ OpenNebula: VM management + +dot -Txlib structure.gv + +== Status == + +▸ Up and running +▸ Complex enough to not fit in + one brain + +▸ IPv6 & IPv4 in LNTH +▸ IPv6 in FVIL + +▸ 815 commits in our configuration management +▸ 72 VMs currenty running +▸ All of our services except e-mail & calendar + +== Roadmap == + +▸ Resilience + +▸ Redundancy + +▸ Revenue diff --git a/2022-08-11-quarterly/structure.ff b/2022-08-11-quarterly/structure.ff new file mode 100644 index 0000000..046d56e Binary files /dev/null and b/2022-08-11-quarterly/structure.ff differ diff --git a/2022-08-11-quarterly/structure.gv b/2022-08-11-quarterly/structure.gv new file mode 100644 index 0000000..fdffe23 --- /dev/null +++ b/2022-08-11-quarterly/structure.gv @@ -0,0 +1,27 @@ +graph { + subgraph cluster_lowsoft { + softnet [label="Software Networking"] + ceph [label="Shared Storage"] + softmem [label="Shared Memory"] + softcpu [label="Shared Computing"] + } + computer [label="Hardware Computer", shape=box] + subgraph cluster_res { + label="Resources" + memory [shape=diamond] + computing [shape=diamond] + storage [shape=diamond] + networking [shape=diamond] + } + one [label="Virtualization", shape=box] + computer -- {computing, memory, storage, networking} + {computing, memory, networking} -- softnet [color=red] + {computing, storage, networking} -- ceph [color=red] + computing -- softcpu [color=red] + memory -- softmem [color=red] + {ceph, softcpu, softnet, softmem} -- one [color=blue] + www [label="Web Server"] + smtp [label="Mail Server"] + app [label="Application Server"] + one -- {www, smtp, app} +} diff --git a/2022-08-11-quarterly/structure.svg b/2022-08-11-quarterly/structure.svg new file mode 100644 index 0000000..ea5356a --- /dev/null +++ b/2022-08-11-quarterly/structure.svg @@ -0,0 +1,161 @@ + + + + + + + + +cluster_lowsoft + + + +cluster_res + +Resources + + + +softnet + +Software Networking + + + +one + +Virtualization + + + +softnet--one + + + + +ceph + +Shared Storage + + + +ceph--one + + + + +softmem + +Shared Memory + + + +softmem--one + + + + +softcpu + +Shared Computing + + + +softcpu--one + + + + +computer + +Hardware Computer + + + +memory + +memory + + + +computer--memory + + + + +computing + +computing + + + +computer--computing + + + + +storage + +storage + + + +computer--storage + + + + +networking + +networking + + + +computer--networking + + + + +memory--softnet + + + + +memory--softmem + + + + +computing--softnet + + + + +computing--ceph + + + + +computing--softcpu + + + + +storage--ceph + + + + +networking--softnet + + + + +networking--ceph + + + +