Add 2022-Q3 presentation.

This commit is contained in:
Joachim Desroches 2022-08-09 14:00:59 +02:00
parent 83098fed04
commit 2f4dc49ae2
No known key found for this signature in database
GPG key ID: 6778C9C29C02D691
5 changed files with 250 additions and 0 deletions

View file

@ -0,0 +1,3 @@
all:
sent presentation.txt &
dot -Txlib structure.gv &

View 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

Binary file not shown.

View 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}
}

View 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&#45;&#45;one -->
<g id="edge13" class="edge">
<title>softnet&#45;&#45;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&#45;&#45;one -->
<g id="edge14" class="edge">
<title>ceph&#45;&#45;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&#45;&#45;one -->
<g id="edge15" class="edge">
<title>softmem&#45;&#45;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&#45;&#45;one -->
<g id="edge16" class="edge">
<title>softcpu&#45;&#45;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&#45;&#45;memory -->
<g id="edge1" class="edge">
<title>computer&#45;&#45;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&#45;&#45;computing -->
<g id="edge2" class="edge">
<title>computer&#45;&#45;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&#45;&#45;storage -->
<g id="edge3" class="edge">
<title>computer&#45;&#45;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&#45;&#45;networking -->
<g id="edge4" class="edge">
<title>computer&#45;&#45;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&#45;&#45;softnet -->
<g id="edge5" class="edge">
<title>memory&#45;&#45;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&#45;&#45;softmem -->
<g id="edge12" class="edge">
<title>memory&#45;&#45;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&#45;&#45;softnet -->
<g id="edge6" class="edge">
<title>computing&#45;&#45;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&#45;&#45;ceph -->
<g id="edge8" class="edge">
<title>computing&#45;&#45;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&#45;&#45;softcpu -->
<g id="edge11" class="edge">
<title>computing&#45;&#45;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&#45;&#45;ceph -->
<g id="edge9" class="edge">
<title>storage&#45;&#45;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&#45;&#45;softnet -->
<g id="edge7" class="edge">
<title>networking&#45;&#45;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&#45;&#45;ceph -->
<g id="edge10" class="edge">
<title>networking&#45;&#45;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