Skip to content

Instantly share code, notes, and snippets.

@phrawzty
Last active February 17, 2016 16:18
Show Gist options
  • Save phrawzty/6a1f6310d8b2ef32f117 to your computer and use it in GitHub Desktop.
Save phrawzty/6a1f6310d8b2ef32f117 to your computer and use it in GitHub Desktop.
// See photo of whiteboard.
digraph model {
"Firefox" -> "CDN / Cloudfront";
"Kinto Origin" [label="Kinto Origin (ELB & EC2)"];
"CDN / Cloudfront" -> "Kinto Origin";
"Kinto Origin" -> "Heka";
"Kinto Origin" -> "PG" [label="RO"];
"Kinto Admin" [label="Kinto Admin (EC2 & EIP)"];
"Kinto Admin" -> "PG" [label="RW"];
"Kinto Admin" -> "Heka";
"Autograph" [label="Autograph (ELB & EC2)"];
"Kinto Admin" -> "Autograph";
"Kinto Admin" -> "SES";
"Kinto Admin" -> "SNS" [label="?"];
"Autograph" -> "Heka";
"Mozilla VPN" -> "Kinto Admin" [label="EIP"];
"Mark Goodwin" [shape="box"];
"Mark Goodwin" -> "Mozilla VPN";
"Updater" -> "Kinto Admin" [style="dashed"];
}
Display the source blob
Display the rendered blob
Raw
<?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 2.38.0 (20140413.2041)
-->
<!-- Title: model Pages: 1 -->
<svg width="594pt" height="362pt"
viewBox="0.00 0.00 594.38 362.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 358)">
<title>model</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-358 590.376,-358 590.376,4 -4,4"/>
<!-- Firefox -->
<g id="node1" class="node"><title>Firefox</title>
<ellipse fill="none" stroke="black" cx="107.376" cy="-336" rx="36.2818" ry="18"/>
<text text-anchor="middle" x="107.376" y="-331.8" font-family="Times,serif" font-size="14.00">Firefox</text>
</g>
<!-- CDN / Cloudfront -->
<g id="node2" class="node"><title>CDN / Cloudfront</title>
<ellipse fill="none" stroke="black" cx="107.376" cy="-263" rx="74.4362" ry="18"/>
<text text-anchor="middle" x="107.376" y="-258.8" font-family="Times,serif" font-size="14.00">CDN / Cloudfront</text>
</g>
<!-- Firefox&#45;&gt;CDN / Cloudfront -->
<g id="edge1" class="edge"><title>Firefox&#45;&gt;CDN / Cloudfront</title>
<path fill="none" stroke="black" d="M107.376,-317.813C107.376,-309.789 107.376,-300.047 107.376,-291.069"/>
<polygon fill="black" stroke="black" points="110.876,-291.029 107.376,-281.029 103.876,-291.029 110.876,-291.029"/>
</g>
<!-- Kinto Origin -->
<g id="node3" class="node"><title>Kinto Origin</title>
<ellipse fill="none" stroke="black" cx="107.376" cy="-177" rx="107.253" ry="18"/>
<text text-anchor="middle" x="107.376" y="-172.8" font-family="Times,serif" font-size="14.00">Kinto Origin (ELB &amp; EC2)</text>
</g>
<!-- CDN / Cloudfront&#45;&gt;Kinto Origin -->
<g id="edge2" class="edge"><title>CDN / Cloudfront&#45;&gt;Kinto Origin</title>
<path fill="none" stroke="black" d="M107.376,-244.595C107.376,-233.257 107.376,-218.227 107.376,-205.315"/>
<polygon fill="black" stroke="black" points="110.876,-205.095 107.376,-195.095 103.876,-205.095 110.876,-205.095"/>
</g>
<!-- Heka -->
<g id="node4" class="node"><title>Heka</title>
<ellipse fill="none" stroke="black" cx="214.376" cy="-18" rx="28.5325" ry="18"/>
<text text-anchor="middle" x="214.376" y="-13.8" font-family="Times,serif" font-size="14.00">Heka</text>
</g>
<!-- Kinto Origin&#45;&gt;Heka -->
<g id="edge3" class="edge"><title>Kinto Origin&#45;&gt;Heka</title>
<path fill="none" stroke="black" d="M105.58,-158.718C104.209,-136.856 104.923,-98.9365 122.376,-73 135.882,-52.929 159.559,-39.2812 179.51,-30.7274"/>
<polygon fill="black" stroke="black" points="180.973,-33.9114 188.944,-26.9316 178.36,-27.4173 180.973,-33.9114"/>
</g>
<!-- PG -->
<g id="node5" class="node"><title>PG</title>
<ellipse fill="none" stroke="black" cx="158.376" cy="-91" rx="27" ry="18"/>
<text text-anchor="middle" x="158.376" y="-86.8" font-family="Times,serif" font-size="14.00">PG</text>
</g>
<!-- Kinto Origin&#45;&gt;PG -->
<g id="edge4" class="edge"><title>Kinto Origin&#45;&gt;PG</title>
<path fill="none" stroke="black" d="M117.24,-158.659C122.66,-149.237 129.558,-137.415 135.928,-127 138.029,-123.565 140.28,-119.965 142.517,-116.435"/>
<polygon fill="black" stroke="black" points="145.511,-118.25 147.95,-107.939 139.614,-114.478 145.511,-118.25"/>
<text text-anchor="middle" x="146.1" y="-129.8" font-family="Times,serif" font-size="14.00">RO</text>
</g>
<!-- Kinto Admin -->
<g id="node6" class="node"><title>Kinto Admin</title>
<ellipse fill="none" stroke="black" cx="342.376" cy="-177" rx="104.865" ry="18"/>
<text text-anchor="middle" x="342.376" y="-172.8" font-family="Times,serif" font-size="14.00">Kinto Admin (EC2 &amp; EIP)</text>
</g>
<!-- Kinto Admin&#45;&gt;Heka -->
<g id="edge6" class="edge"><title>Kinto Admin&#45;&gt;Heka</title>
<path fill="none" stroke="black" d="M301.242,-160.44C277.858,-149.513 250.01,-132.605 233.376,-109 220.475,-90.6914 216.007,-65.4299 214.604,-46.3295"/>
<polygon fill="black" stroke="black" points="218.091,-45.9793 214.099,-36.1654 211.1,-46.3269 218.091,-45.9793"/>
</g>
<!-- Kinto Admin&#45;&gt;PG -->
<g id="edge5" class="edge"><title>Kinto Admin&#45;&gt;PG</title>
<path fill="none" stroke="black" d="M260.179,-165.662C226.086,-159.928 191.487,-151.754 178.59,-141 171.757,-135.302 167.201,-126.918 164.178,-118.691"/>
<polygon fill="black" stroke="black" points="167.465,-117.468 161.201,-108.923 160.769,-119.509 167.465,-117.468"/>
<text text-anchor="middle" x="190.269" y="-129.8" font-family="Times,serif" font-size="14.00">RW</text>
</g>
<!-- Autograph -->
<g id="node7" class="node"><title>Autograph</title>
<ellipse fill="none" stroke="black" cx="342.376" cy="-91" rx="99.5103" ry="18"/>
<text text-anchor="middle" x="342.376" y="-86.8" font-family="Times,serif" font-size="14.00">Autograph (ELB &amp; EC2)</text>
</g>
<!-- Kinto Admin&#45;&gt;Autograph -->
<g id="edge7" class="edge"><title>Kinto Admin&#45;&gt;Autograph</title>
<path fill="none" stroke="black" d="M342.376,-158.595C342.376,-147.257 342.376,-132.227 342.376,-119.315"/>
<polygon fill="black" stroke="black" points="345.876,-119.095 342.376,-109.095 338.876,-119.095 345.876,-119.095"/>
</g>
<!-- SES -->
<g id="node8" class="node"><title>SES</title>
<ellipse fill="none" stroke="black" cx="487.376" cy="-91" rx="27" ry="18"/>
<text text-anchor="middle" x="487.376" y="-86.8" font-family="Times,serif" font-size="14.00">SES</text>
</g>
<!-- Kinto Admin&#45;&gt;SES -->
<g id="edge8" class="edge"><title>Kinto Admin&#45;&gt;SES</title>
<path fill="none" stroke="black" d="M370.678,-159.605C396.075,-144.892 433.174,-123.4 458.689,-108.619"/>
<polygon fill="black" stroke="black" points="460.624,-111.543 467.522,-103.502 457.115,-105.486 460.624,-111.543"/>
</g>
<!-- SNS -->
<g id="node9" class="node"><title>SNS</title>
<ellipse fill="none" stroke="black" cx="559.376" cy="-91" rx="27" ry="18"/>
<text text-anchor="middle" x="559.376" y="-86.8" font-family="Times,serif" font-size="14.00">SNS</text>
</g>
<!-- Kinto Admin&#45;&gt;SNS -->
<g id="edge9" class="edge"><title>Kinto Admin&#45;&gt;SNS</title>
<path fill="none" stroke="black" d="M387.055,-160.677C423.946,-147.736 477.504,-128.278 523.376,-109 525.192,-108.237 527.05,-107.433 528.918,-106.607"/>
<polygon fill="black" stroke="black" points="530.547,-109.71 538.193,-102.376 527.643,-103.342 530.547,-109.71"/>
<text text-anchor="middle" x="477.483" y="-129.8" font-family="Times,serif" font-size="14.00">?</text>
</g>
<!-- Autograph&#45;&gt;Heka -->
<g id="edge10" class="edge"><title>Autograph&#45;&gt;Heka</title>
<path fill="none" stroke="black" d="M313.011,-73.7112C292.401,-62.2791 264.934,-47.0435 244.219,-35.5533"/>
<polygon fill="black" stroke="black" points="245.668,-32.3548 235.225,-30.5648 242.273,-38.4761 245.668,-32.3548"/>
</g>
<!-- Mozilla VPN -->
<g id="node10" class="node"><title>Mozilla VPN</title>
<ellipse fill="none" stroke="black" cx="302.376" cy="-263" rx="57.2199" ry="18"/>
<text text-anchor="middle" x="302.376" y="-258.8" font-family="Times,serif" font-size="14.00">Mozilla VPN</text>
</g>
<!-- Mozilla VPN&#45;&gt;Kinto Admin -->
<g id="edge11" class="edge"><title>Mozilla VPN&#45;&gt;Kinto Admin</title>
<path fill="none" stroke="black" d="M310.471,-245.001C316.055,-233.274 323.587,-217.458 329.93,-204.138"/>
<polygon fill="black" stroke="black" points="333.154,-205.507 334.294,-194.973 326.834,-202.497 333.154,-205.507"/>
<text text-anchor="middle" x="335.876" y="-215.8" font-family="Times,serif" font-size="14.00">EIP</text>
</g>
<!-- Mark Goodwin -->
<g id="node11" class="node"><title>Mark Goodwin</title>
<polygon fill="none" stroke="black" points="353.311,-354 251.442,-354 251.442,-318 353.311,-318 353.311,-354"/>
<text text-anchor="middle" x="302.376" y="-331.8" font-family="Times,serif" font-size="14.00">Mark Goodwin</text>
</g>
<!-- Mark Goodwin&#45;&gt;Mozilla VPN -->
<g id="edge12" class="edge"><title>Mark Goodwin&#45;&gt;Mozilla VPN</title>
<path fill="none" stroke="black" d="M302.376,-317.813C302.376,-309.789 302.376,-300.047 302.376,-291.069"/>
<polygon fill="black" stroke="black" points="305.876,-291.029 302.376,-281.029 298.876,-291.029 305.876,-291.029"/>
</g>
<!-- Updater -->
<g id="node12" class="node"><title>Updater</title>
<ellipse fill="none" stroke="black" cx="416.376" cy="-263" rx="38.6782" ry="18"/>
<text text-anchor="middle" x="416.376" y="-258.8" font-family="Times,serif" font-size="14.00">Updater</text>
</g>
<!-- Updater&#45;&gt;Kinto Admin -->
<g id="edge13" class="edge"><title>Updater&#45;&gt;Kinto Admin</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M402.457,-246.2C391.678,-233.964 376.547,-216.788 364.166,-202.735"/>
<polygon fill="black" stroke="black" points="366.485,-200.072 357.248,-194.882 361.232,-204.699 366.485,-200.072"/>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment