-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathport-assignment-aws-architecture.drawio
101 lines (101 loc) · 11 KB
/
port-assignment-aws-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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15" version="24.8.6">
<diagram name="Page-1" id="2vCV3Wlm3SqvJStKFE1W">
<mxGraphModel dx="2760" dy="2811" 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="69BiIZXuZ8amSjrcWwtA-1" value="Region" style="sketch=0;outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_region;strokeColor=#B6BABF;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#B6BABF;dashed=1;" parent="1" vertex="1">
<mxGeometry x="190" y="-750" width="1100" height="970" as="geometry" />
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-2" value="VPC" style="sketch=0;outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_vpc;strokeColor=#879196;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#879196;dashed=0;" parent="1" vertex="1">
<mxGeometry x="260" y="-660" width="870" height="830" as="geometry" />
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-4" value="Public Subnet AZ-1" style="sketch=0;outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_subnet;strokeColor=#879196;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#879196;dashed=0;" parent="1" vertex="1">
<mxGeometry x="325" y="-590" width="235" height="200" as="geometry" />
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-7" value="Private Subnet AZ1" style="sketch=0;outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_subnet;strokeColor=#879196;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#879196;dashed=0;" parent="1" vertex="1">
<mxGeometry x="325" y="-330" width="235" height="400" as="geometry" />
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-8" value="Public Subnet AZ-2" style="sketch=0;outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_subnet;strokeColor=#879196;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#879196;dashed=0;" parent="1" vertex="1">
<mxGeometry x="680" y="-590" width="250" height="200" as="geometry" />
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-9" value="Private Subnet AZ-2" style="sketch=0;outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_subnet;strokeColor=#879196;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#879196;dashed=0;" parent="1" vertex="1">
<mxGeometry x="680" y="-330" width="250" height="400" as="geometry" />
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="69BiIZXuZ8amSjrcWwtA-18" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="600" y="-220" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-18" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.application_load_balancer;fillColor=#F58534;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="780" y="-530" width="69" height="72" as="geometry" />
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="69BiIZXuZ8amSjrcWwtA-21" target="69BiIZXuZ8amSjrcWwtA-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-23" value="<font style="font-size: 17px;">CI/CD to EKS with GHA and ECR</font>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="69BiIZXuZ8amSjrcWwtA-22" vertex="1" connectable="0">
<mxGeometry x="-0.0318" relative="1" as="geometry">
<mxPoint x="9" y="-14" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-21" value="" style="dashed=0;outlineConnect=0;html=1;align=center;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.webicons.github;gradientColor=#DFDEDE" parent="1" vertex="1">
<mxGeometry x="1480" y="-237.39999999999992" width="102.4" height="102.4" as="geometry" />
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-25" value="AWS Account" 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;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_account;strokeColor=#CD2264;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#CD2264;dashed=0;" parent="1" vertex="1">
<mxGeometry x="160" y="-870" width="1160" height="1130" as="geometry" />
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-38" value="" style="fontStyle=0;verticalAlign=top;align=center;spacingTop=-2;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#FF0000;strokeWidth=2;dashed=1;container=1;collapsible=0;expand=0;recursiveResize=0;" parent="69BiIZXuZ8amSjrcWwtA-25" vertex="1">
<mxGeometry x="570" y="310" width="160" height="140" as="geometry" />
</mxCell>
<mxCell id="oVn9MHNtIZmopVBayWrL-2" value="EKS Cluster" 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;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_ec2_instance_contents;strokeColor=#D86613;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#D86613;dashed=0;" vertex="1" parent="69BiIZXuZ8amSjrcWwtA-25">
<mxGeometry x="310" y="570" width="340" height="220" as="geometry" />
</mxCell>
<mxCell id="oVn9MHNtIZmopVBayWrL-3" 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;fillColor=#ED7100;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.eks;" vertex="1" parent="oVn9MHNtIZmopVBayWrL-2">
<mxGeometry width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="oVn9MHNtIZmopVBayWrL-4" value="" style="aspect=fixed;sketch=0;html=1;dashed=0;whitespace=wrap;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];shape=mxgraph.kubernetes.icon2;kubernetesLabel=1;prIcon=svc" vertex="1" parent="oVn9MHNtIZmopVBayWrL-2">
<mxGeometry x="90" y="84" width="70" height="67.2" as="geometry" />
</mxCell>
<mxCell id="oVn9MHNtIZmopVBayWrL-5" value="" style="aspect=fixed;sketch=0;html=1;dashed=0;whitespace=wrap;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];shape=mxgraph.kubernetes.icon2;kubernetesLabel=1;prIcon=pod" vertex="1" parent="oVn9MHNtIZmopVBayWrL-2">
<mxGeometry x="220" y="84" width="68.75" height="66" as="geometry" />
</mxCell>
<mxCell id="oVn9MHNtIZmopVBayWrL-6" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.995;exitY=0.63;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.005;entryY=0.63;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="oVn9MHNtIZmopVBayWrL-2" source="oVn9MHNtIZmopVBayWrL-4" target="oVn9MHNtIZmopVBayWrL-5">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="260" y="60" as="sourcePoint" />
<mxPoint x="310" y="10" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-3" value="Amazon ECR" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;strokeColor=#ffffff;fillColor=#232F3E;dashed=0;verticalLabelPosition=middle;verticalAlign=bottom;align=center;html=1;whiteSpace=wrap;fontSize=10;fontStyle=1;spacing=3;shape=mxgraph.aws4.productIcon;prIcon=mxgraph.aws4.ecr;" parent="69BiIZXuZ8amSjrcWwtA-25" vertex="1">
<mxGeometry x="870" y="633" width="80" height="100" as="geometry" />
</mxCell>
<mxCell id="oVn9MHNtIZmopVBayWrL-9" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="69BiIZXuZ8amSjrcWwtA-25" target="69BiIZXuZ8amSjrcWwtA-3">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="650" y="684.78" as="sourcePoint" />
<mxPoint x="900" y="659.9973913043475" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="69BiIZXuZ8amSjrcWwtA-27" target="69BiIZXuZ8amSjrcWwtA-8" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="814.5" y="-850" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-29" value="Send Request" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="69BiIZXuZ8amSjrcWwtA-28" vertex="1" connectable="0">
<mxGeometry x="-0.4076" y="2" relative="1" as="geometry">
<mxPoint x="44" y="6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="69BiIZXuZ8amSjrcWwtA-27" value="" style="shape=actor;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="785.5" y="-1060" width="40" height="60" as="geometry" />
</mxCell>
<mxCell id="oVn9MHNtIZmopVBayWrL-8" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="69BiIZXuZ8amSjrcWwtA-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="680" y="-290" as="sourcePoint" />
<mxPoint x="730" y="-340" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>