-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsfl-architecture.drawio
82 lines (82 loc) · 9.96 KB
/
sfl-architecture.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
<mxfile host="app.diagrams.net" modified="2021-11-15T08:42:53.011Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36" etag="T2kBmpZ234di9XxZNuwY" version="15.5.2" type="github">
<diagram id="OVfzH5pYAAs6eM7BDuYv" name="Page-1">
<mxGraphModel dx="2916" dy="737" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="mRz5VZ8LwVsas3YyahYp-1" value="VPC" style="points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_vpc;strokeColor=#248814;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#AAB7B8;dashed=0;" parent="1" vertex="1">
<mxGeometry x="140" y="40" width="640" height="410" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-2" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.virtual_private_cloud;fillColor=#F58534;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="730" y="10" width="79.5" height="54" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-3" value="Private subnet" style="points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_security_group;grStroke=0;strokeColor=#147EBA;fillColor=#E6F2F8;verticalAlign=top;align=left;spacingLeft=30;fontColor=#147EBA;dashed=0;" parent="1" vertex="1">
<mxGeometry x="440" y="64" width="280" height="176" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-4" value="Private subnet" style="points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_security_group;grStroke=0;strokeColor=#147EBA;fillColor=#E6F2F8;verticalAlign=top;align=left;spacingLeft=30;fontColor=#147EBA;dashed=0;" parent="1" vertex="1">
<mxGeometry x="440" y="254" width="280" height="166" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-6" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#527FFF;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.rds_postgresql_instance;" parent="1" vertex="1">
<mxGeometry x="550" y="83" width="118" height="118" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="mRz5VZ8LwVsas3YyahYp-7" target="mRz5VZ8LwVsas3YyahYp-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.688;entryDx=0;entryDy=0;entryPerimeter=0;fontColor=#FF0000;" parent="1" source="mRz5VZ8LwVsas3YyahYp-7" target="mRz5VZ8LwVsas3YyahYp-12" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pof-8pbYHYGo4lpYhBVX-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#FF0000;" edge="1" parent="1" source="mRz5VZ8LwVsas3YyahYp-7" target="pof-8pbYHYGo4lpYhBVX-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-7" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.lambda_function;fillColor=#F58534;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="230" y="320" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-12" value="" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#60A337;gradientDirection=north;fillColor=#277116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.s3;" parent="1" vertex="1">
<mxGeometry x="-90" y="221" width="128" height="128" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-13" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn3.iconfinder.com/data/icons/cad-database-presentation-spreadsheet-vector-fil-2/512/19-128.png" parent="1" vertex="1">
<mxGeometry x="-90" y="197" width="43" height="43" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-18" value="Public subnet" style="points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_security_group;grStroke=0;strokeColor=#248814;fillColor=#E9F3E6;verticalAlign=top;align=left;spacingLeft=30;fontColor=#248814;dashed=0;" parent="1" vertex="1">
<mxGeometry x="160" y="78.5" width="180" height="186" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="mRz5VZ8LwVsas3YyahYp-22" target="mRz5VZ8LwVsas3YyahYp-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-22" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.ec2;fillColor=#F58534;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="210" y="108" width="80" height="93" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-25" value="<b>Bastion host</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="205" y="201" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-29" value="" style="rounded=1;arcSize=10;dashed=1;strokeColor=#ff0000;fillColor=none;gradientColor=none;dashPattern=8 4;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="180" y="104.5" width="140" height="160" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-30" value="" style="rounded=1;arcSize=10;dashed=1;strokeColor=#ff0000;fillColor=none;gradientColor=none;dashPattern=8 4;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="541" y="72" width="140" height="150" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-31" value="<b><font color="#ff0000">Bastion host&nbsp;<br>Security group</font><br></b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="195" y="234.5" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-33" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn3.iconfinder.com/data/icons/mapicons/icons/days-sam.png;fontColor=#FF0000;" parent="1" vertex="1">
<mxGeometry x="300" y="388" width="84" height="84" as="geometry" />
</mxCell>
<mxCell id="mRz5VZ8LwVsas3YyahYp-35" value="<b>Serverless Application Module</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="295" y="472" width="190" height="20" as="geometry" />
</mxCell>
<mxCell id="pof-8pbYHYGo4lpYhBVX-1" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.worker;fillColor=#D9A741;gradientColor=none;fontColor=#FF0000;" vertex="1" parent="1">
<mxGeometry x="250" y="530" width="60" height="63" as="geometry" />
</mxCell>
<mxCell id="pof-8pbYHYGo4lpYhBVX-2" value="<b>S3</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-20" y="354" width="30" height="20" as="geometry" />
</mxCell>
<mxCell id="pof-8pbYHYGo4lpYhBVX-4" value="<b>Secret manager</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="230" y="593" width="110" height="20" as="geometry" />
</mxCell>
<mxCell id="pof-8pbYHYGo4lpYhBVX-8" value="<b>Lambda</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="220" y="420" width="60" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>