-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvm-broker.drawio
142 lines (142 loc) · 14.5 KB
/
vm-broker.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<mxfile host="app.diagrams.net" modified="2023-10-05T01:56:32.613Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36" etag="QowL9YAx1hwRhoTbqrAZ" version="22.0.2" type="github">
<diagram name="Page-1" id="bfe91b75-5d2c-26a0-9c1d-138518896778">
<mxGraphModel dx="1771" dy="-1299" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-1" value="" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.user_male;" vertex="1" parent="1">
<mxGeometry x="10" y="2110" width="24" height="60" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-2" value="" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.pc;" vertex="1" parent="1">
<mxGeometry x="84" y="2122.5" width="50" height="35" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-3" value="" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.web_server;" vertex="1" parent="1">
<mxGeometry x="177" y="2025" width="55" height="55" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-12" value="" style="shape=cube;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;darkOpacity=0.05;darkOpacity2=0.1;size=10;" vertex="1" parent="1">
<mxGeometry x="320" y="2010" width="270" height="240" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-15" value="<font style="font-size: 10px;"><b>Server 1..N</b></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="517" y="2010" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-4" value="" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.firewall;" vertex="1" parent="1">
<mxGeometry x="330" y="2120" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-19" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="400" y="2040" width="180" height="200" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-16" value="<p style="line-height: 70%;"><br></p>" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.proxy_server;" vertex="1" parent="1">
<mxGeometry x="441" y="2112.5" width="55" height="55" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-17" value="" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.server;" vertex="1" parent="1">
<mxGeometry x="520" y="2067" width="45" height="50" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-18" value="" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.server;" vertex="1" parent="1">
<mxGeometry x="520" y="2170" width="45" height="50" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-20" value="<font style="font-size: 10px;"><b>LXC instances 1..M</b></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="486" y="2031" width="94" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-21" value="" style="shape=crossbar;whiteSpace=wrap;html=1;rounded=1;direction=south;" vertex="1" parent="1">
<mxGeometry x="390" y="2070" width="20" height="50" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-24" value="" style="shape=crossbar;whiteSpace=wrap;html=1;rounded=1;direction=south;" vertex="1" parent="1">
<mxGeometry x="390" y="2125" width="20" height="50" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-27" value="<p style="line-height: 70%;"><font style="font-size: 8px;">http: <br>80, <br>10000..10099,<br>31000..31099<br></font></p>" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="357" y="2132.5" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-28" value="<p style="line-height: 70%;"><font style="font-size: 8px;">https: <br>443, <br>9000..9099,<br>30000..30099<br></font></p>" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="362" y="2078" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-29" value="" style="shape=crossbar;whiteSpace=wrap;html=1;rounded=1;direction=south;" vertex="1" parent="1">
<mxGeometry x="390" y="2190" width="20" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-30" value="<p style="line-height: 70%;"><font style="font-size: 8px;">ssh: <br>20000..20099<br></font></p>" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="357" y="2190" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-34" value="<div style="font-size: 8px;"><font style="font-size: 8px;">Instance:</font></div><div style="font-size: 8px;"><font style="font-size: 8px;">reverse proxy server (nginx)</font></div>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="436" y="2166" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-35" value="<font style="font-size: 8px;">Instance 1</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="512.5" y="2110" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-36" value="<font style="font-size: 8px;">Instance M</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="512.5" y="2210" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-37" value="<font style="font-size: 8px;">User</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-8" y="2162.5" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-38" value="<font style="font-size: 8px;">Browser/Terminal</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="84" y="2150" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-39" value="<font style="font-size: 8px;">DNS server</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="148" y="2067" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-40" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="2280" as="sourcePoint" />
<mxPoint x="280" y="2000" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-41" value="<font style="font-size: 8px;">http/https</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="250" y="1980" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-42" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="ukIKPiVlnT3oN5EHTZaJ-54" target="ukIKPiVlnT3oN5EHTZaJ-4">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="250" y="2190" as="sourcePoint" />
<mxPoint x="300" y="2140" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-46" value="<font style="font-size: 8px;">Firewall</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="320" y="2150" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-47" value="<font style="font-size: 10px;"><b>Port devices:</b></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="397" y="2049" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-48" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;strokeColor=default;jumpStyle=none;" edge="1" parent="1" source="ukIKPiVlnT3oN5EHTZaJ-4" target="ukIKPiVlnT3oN5EHTZaJ-16">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="2050" as="sourcePoint" />
<mxPoint x="330" y="2000" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-49" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="ukIKPiVlnT3oN5EHTZaJ-16" target="ukIKPiVlnT3oN5EHTZaJ-17">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="486" y="2150" as="sourcePoint" />
<mxPoint x="536" y="2100" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-50" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="ukIKPiVlnT3oN5EHTZaJ-16" target="ukIKPiVlnT3oN5EHTZaJ-18">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="250" y="2060" as="sourcePoint" />
<mxPoint x="300" y="2010" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-51" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="ukIKPiVlnT3oN5EHTZaJ-54" target="ukIKPiVlnT3oN5EHTZaJ-3">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="2080" as="sourcePoint" />
<mxPoint x="120" y="2030" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-52" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="ukIKPiVlnT3oN5EHTZaJ-1" target="ukIKPiVlnT3oN5EHTZaJ-2">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="30" y="2110" as="sourcePoint" />
<mxPoint x="80" y="2060" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-54" value="" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.router;" vertex="1" parent="1">
<mxGeometry x="171.32999999999998" y="2130" width="66.67" height="20" as="geometry" />
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-55" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="ukIKPiVlnT3oN5EHTZaJ-2" target="ukIKPiVlnT3oN5EHTZaJ-54">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="170" y="2240" as="sourcePoint" />
<mxPoint x="220" y="2190" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ukIKPiVlnT3oN5EHTZaJ-56" value="<font style="font-size: 8px;">Router</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="171.33" y="2150" width="60" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>