Add 2022-Q3 presentation.
This commit is contained in:
parent
83098fed04
commit
2f4dc49ae2
5 changed files with 250 additions and 0 deletions
3
2022-08-11-quarterly/Makefile
Normal file
3
2022-08-11-quarterly/Makefile
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
all:
|
||||||
|
sent presentation.txt &
|
||||||
|
dot -Txlib structure.gv &
|
59
2022-08-11-quarterly/presentation.txt
Normal file
59
2022-08-11-quarterly/presentation.txt
Normal file
|
@ -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
|
BIN
2022-08-11-quarterly/structure.ff
Normal file
BIN
2022-08-11-quarterly/structure.ff
Normal file
Binary file not shown.
27
2022-08-11-quarterly/structure.gv
Normal file
27
2022-08-11-quarterly/structure.gv
Normal file
|
@ -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}
|
||||||
|
}
|
161
2022-08-11-quarterly/structure.svg
Normal file
161
2022-08-11-quarterly/structure.svg
Normal file
|
@ -0,0 +1,161 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||||
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
|
<!-- Generated by graphviz version 5.0.0 (0)
|
||||||
|
-->
|
||||||
|
<!-- Pages: 1 -->
|
||||||
|
<svg width="848pt" height="263pt"
|
||||||
|
viewBox="0.00 0.00 848.00 263.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 259)">
|
||||||
|
<polygon fill="white" stroke="transparent" points="-4,4 -4,-259 844,-259 844,4 -4,4"/>
|
||||||
|
<g id="clust1" class="cluster">
|
||||||
|
<title>cluster_lowsoft</title>
|
||||||
|
<polygon fill="none" stroke="black" points="8,-64 8,-116 832,-116 832,-64 8,-64"/>
|
||||||
|
</g>
|
||||||
|
<g id="clust2" class="cluster">
|
||||||
|
<title>cluster_res</title>
|
||||||
|
<polygon fill="none" stroke="black" points="136,-136 136,-211 823,-211 823,-136 136,-136"/>
|
||||||
|
<text text-anchor="middle" x="479.5" y="-195.8" font-family="Times,serif" font-size="14.00">Resources</text>
|
||||||
|
</g>
|
||||||
|
<!-- softnet -->
|
||||||
|
<g id="node1" class="node">
|
||||||
|
<title>softnet</title>
|
||||||
|
<ellipse fill="none" stroke="black" cx="315" cy="-90" rx="110.48" ry="18"/>
|
||||||
|
<text text-anchor="middle" x="315" y="-86.3" font-family="Times,serif" font-size="14.00">Software Networking</text>
|
||||||
|
</g>
|
||||||
|
<!-- one -->
|
||||||
|
<g id="node10" class="node">
|
||||||
|
<title>one</title>
|
||||||
|
<polygon fill="none" stroke="black" points="484.5,-36 371.5,-36 371.5,0 484.5,0 484.5,-36"/>
|
||||||
|
<text text-anchor="middle" x="428" y="-14.3" font-family="Times,serif" font-size="14.00">Virtualization</text>
|
||||||
|
</g>
|
||||||
|
<!-- softnet--one -->
|
||||||
|
<g id="edge13" class="edge">
|
||||||
|
<title>softnet--one</title>
|
||||||
|
<path fill="none" stroke="blue" d="M341.78,-72.41C359.4,-61.49 382.41,-47.24 400.23,-36.2"/>
|
||||||
|
</g>
|
||||||
|
<!-- ceph -->
|
||||||
|
<g id="node2" class="node">
|
||||||
|
<title>ceph</title>
|
||||||
|
<ellipse fill="none" stroke="black" cx="741" cy="-90" rx="83.39" ry="18"/>
|
||||||
|
<text text-anchor="middle" x="741" y="-86.3" font-family="Times,serif" font-size="14.00">Shared Storage</text>
|
||||||
|
</g>
|
||||||
|
<!-- ceph--one -->
|
||||||
|
<g id="edge14" class="edge">
|
||||||
|
<title>ceph--one</title>
|
||||||
|
<path fill="none" stroke="blue" d="M692.92,-75.31C678.82,-71.46 663.33,-67.4 649,-64 593.38,-50.79 529.32,-38.02 484.54,-29.47"/>
|
||||||
|
</g>
|
||||||
|
<!-- softmem -->
|
||||||
|
<g id="node3" class="node">
|
||||||
|
<title>softmem</title>
|
||||||
|
<ellipse fill="none" stroke="black" cx="101" cy="-90" rx="85.29" ry="18"/>
|
||||||
|
<text text-anchor="middle" x="101" y="-86.3" font-family="Times,serif" font-size="14.00">Shared Memory</text>
|
||||||
|
</g>
|
||||||
|
<!-- softmem--one -->
|
||||||
|
<g id="edge15" class="edge">
|
||||||
|
<title>softmem--one</title>
|
||||||
|
<path fill="none" stroke="blue" d="M150.65,-75.28C165.21,-71.43 181.2,-67.38 196,-64 255.4,-50.44 323.95,-37.47 371.05,-28.97"/>
|
||||||
|
</g>
|
||||||
|
<!-- softcpu -->
|
||||||
|
<g id="node4" class="node">
|
||||||
|
<title>softcpu</title>
|
||||||
|
<ellipse fill="none" stroke="black" cx="542" cy="-90" rx="98.28" ry="18"/>
|
||||||
|
<text text-anchor="middle" x="542" y="-86.3" font-family="Times,serif" font-size="14.00">Shared Computing</text>
|
||||||
|
</g>
|
||||||
|
<!-- softcpu--one -->
|
||||||
|
<g id="edge16" class="edge">
|
||||||
|
<title>softcpu--one</title>
|
||||||
|
<path fill="none" stroke="blue" d="M515.27,-72.59C497.37,-61.6 473.86,-47.16 455.75,-36.04"/>
|
||||||
|
</g>
|
||||||
|
<!-- computer -->
|
||||||
|
<g id="node5" class="node">
|
||||||
|
<title>computer</title>
|
||||||
|
<polygon fill="none" stroke="black" points="562,-255 398,-255 398,-219 562,-219 562,-255"/>
|
||||||
|
<text text-anchor="middle" x="480" y="-233.3" font-family="Times,serif" font-size="14.00">Hardware Computer</text>
|
||||||
|
</g>
|
||||||
|
<!-- memory -->
|
||||||
|
<g id="node6" class="node">
|
||||||
|
<title>memory</title>
|
||||||
|
<polygon fill="none" stroke="black" points="213,-180 144.13,-162 213,-144 281.87,-162 213,-180"/>
|
||||||
|
<text text-anchor="middle" x="213" y="-158.3" font-family="Times,serif" font-size="14.00">memory</text>
|
||||||
|
</g>
|
||||||
|
<!-- computer--memory -->
|
||||||
|
<g id="edge1" class="edge">
|
||||||
|
<title>computer--memory</title>
|
||||||
|
<path fill="none" stroke="black" d="M397.77,-232.84C363.65,-229.58 324.14,-223.23 290,-211 267.16,-202.82 243.94,-187.11 229.05,-175.89"/>
|
||||||
|
</g>
|
||||||
|
<!-- computing -->
|
||||||
|
<g id="node7" class="node">
|
||||||
|
<title>computing</title>
|
||||||
|
<polygon fill="none" stroke="black" points="384,-180 299.38,-162 384,-144 468.62,-162 384,-180"/>
|
||||||
|
<text text-anchor="middle" x="384" y="-158.3" font-family="Times,serif" font-size="14.00">computing</text>
|
||||||
|
</g>
|
||||||
|
<!-- computer--computing -->
|
||||||
|
<g id="edge2" class="edge">
|
||||||
|
<title>computer--computing</title>
|
||||||
|
<path fill="none" stroke="black" d="M457.25,-218.7C440.17,-205.71 417.13,-188.2 401.49,-176.3"/>
|
||||||
|
</g>
|
||||||
|
<!-- storage -->
|
||||||
|
<g id="node8" class="node">
|
||||||
|
<title>storage</title>
|
||||||
|
<polygon fill="none" stroke="black" points="750,-180 684.98,-162 750,-144 815.02,-162 750,-180"/>
|
||||||
|
<text text-anchor="middle" x="750" y="-158.3" font-family="Times,serif" font-size="14.00">storage</text>
|
||||||
|
</g>
|
||||||
|
<!-- computer--storage -->
|
||||||
|
<g id="edge3" class="edge">
|
||||||
|
<title>computer--storage</title>
|
||||||
|
<path fill="none" stroke="black" d="M562.04,-233.71C597.9,-230.65 639.92,-224.22 676,-211 698.14,-202.89 720.42,-187.17 734.66,-175.92"/>
|
||||||
|
</g>
|
||||||
|
<!-- networking -->
|
||||||
|
<g id="node9" class="node">
|
||||||
|
<title>networking</title>
|
||||||
|
<polygon fill="none" stroke="black" points="577,-180 486.85,-162 577,-144 667.15,-162 577,-180"/>
|
||||||
|
<text text-anchor="middle" x="577" y="-158.3" font-family="Times,serif" font-size="14.00">networking</text>
|
||||||
|
</g>
|
||||||
|
<!-- computer--networking -->
|
||||||
|
<g id="edge4" class="edge">
|
||||||
|
<title>computer--networking</title>
|
||||||
|
<path fill="none" stroke="black" d="M502.99,-218.7C520.13,-205.8 543.22,-188.42 559.02,-176.53"/>
|
||||||
|
</g>
|
||||||
|
<!-- memory--softnet -->
|
||||||
|
<g id="edge5" class="edge">
|
||||||
|
<title>memory--softnet</title>
|
||||||
|
<path fill="none" stroke="red" d="M231.24,-148.49C247.85,-137.08 272.52,-120.15 290.78,-107.62"/>
|
||||||
|
</g>
|
||||||
|
<!-- memory--softmem -->
|
||||||
|
<g id="edge12" class="edge">
|
||||||
|
<title>memory--softmem</title>
|
||||||
|
<path fill="none" stroke="red" d="M193.75,-148.97C175.36,-137.47 147.51,-120.07 127.12,-107.33"/>
|
||||||
|
</g>
|
||||||
|
<!-- computing--softnet -->
|
||||||
|
<g id="edge6" class="edge">
|
||||||
|
<title>computing--softnet</title>
|
||||||
|
<path fill="none" stroke="red" d="M370.04,-146.83C358.93,-135.57 343.36,-119.77 331.62,-107.86"/>
|
||||||
|
</g>
|
||||||
|
<!-- computing--ceph -->
|
||||||
|
<g id="edge8" class="edge">
|
||||||
|
<title>computing--ceph</title>
|
||||||
|
<path fill="none" stroke="red" d="M417.23,-150.91C435.1,-145.81 457.6,-139.89 478,-136 553.17,-121.69 573.87,-130.52 649,-116 663.95,-113.11 680.04,-109.07 694.51,-105.08"/>
|
||||||
|
</g>
|
||||||
|
<!-- computing--softcpu -->
|
||||||
|
<g id="edge11" class="edge">
|
||||||
|
<title>computing--softcpu</title>
|
||||||
|
<path fill="none" stroke="red" d="M410.09,-149.44C436.3,-137.83 476.88,-119.85 506.11,-106.9"/>
|
||||||
|
</g>
|
||||||
|
<!-- storage--ceph -->
|
||||||
|
<g id="edge9" class="edge">
|
||||||
|
<title>storage--ceph</title>
|
||||||
|
<path fill="none" stroke="red" d="M747.87,-144.41C746.47,-133.58 744.66,-119.45 743.24,-108.45"/>
|
||||||
|
</g>
|
||||||
|
<!-- networking--softnet -->
|
||||||
|
<g id="edge7" class="edge">
|
||||||
|
<title>networking--softnet</title>
|
||||||
|
<path fill="none" stroke="red" d="M540.57,-151.27C496.28,-139.43 421.11,-119.35 369.81,-105.64"/>
|
||||||
|
</g>
|
||||||
|
<!-- networking--ceph -->
|
||||||
|
<g id="edge10" class="edge">
|
||||||
|
<title>networking--ceph</title>
|
||||||
|
<path fill="none" stroke="red" d="M604.45,-149.28C632.08,-137.49 674.83,-119.24 705.13,-106.31"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 7 KiB |
Loading…
Reference in a new issue