-
Notifications
You must be signed in to change notification settings - Fork 0
/
vpc-fundamentals.architecture.drawio
741 lines (741 loc) · 219 KB
/
vpc-fundamentals.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
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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
<mxfile host="app.diagrams.net" modified="2023-03-21T01:34:43.121Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.44" etag="tfvommxCJ7XoSyPFOcAi" version="21.0.7" type="github" pages="4">
<diagram name="Overview" id="aU1sGeixLe_H0MGIM1QB">
<mxGraphModel dx="2288" dy="1901" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="vX762WZewgHez1IQ451b-67" value="<p style="line-height: 213%;"><font face="Poppins"><span style="font-size: 16px;">Transit Gateway is used to connect multiple VPCs so that they can share resources | These VPCs together act like a single VPC and are connected via a private network, so the VPC intercommunication requests don't need to pass through the public internet.</span></font></p>" style="text;strokeColor=none;align=left;fillColor=default;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;opacity=75;" parent="1" vertex="1">
<mxGeometry x="1390" y="160" width="387.5" height="175" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="vX762WZewgHez1IQ451b-51" target="vX762WZewgHez1IQ451b-52" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-51" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=default;" parent="1" vertex="1">
<mxGeometry x="-80" y="-240" width="1440" height="1180" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-27" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;dashPattern=12 12;" parent="1" vertex="1">
<mxGeometry x="60" y="-310" width="420" height="1320" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-1" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="120" y="200" width="300" height="300" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-2" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>Private Subnet</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="130" y="210" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-4" 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=#F78E04;gradientDirection=north;fillColor=#D05C17;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.ec2;" parent="1" vertex="1">
<mxGeometry x="240" y="275" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-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;gradientColor=#F78E04;gradientDirection=north;fillColor=#D05C17;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.ec2;" parent="1" vertex="1">
<mxGeometry x="200" y="325" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-5" value="<p style="line-height: 160%;"><font style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b><font color="#3399ff">EC2 instances</font></b> running our application workloads</font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="160" y="430" width="220" height="50" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-6" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#4D27AA;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.application_load_balancer;" parent="1" vertex="1">
<mxGeometry x="595" y="20" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-7" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>Application Load Balancer</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="580" y="130" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-8" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="vX762WZewgHez1IQ451b-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="650" y="350" as="sourcePoint" />
<mxPoint x="420" y="349.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-9" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="646" y="350" as="sourcePoint" />
<mxPoint x="646" y="170" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-11" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#4D27AA;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.internet_gateway;" parent="1" vertex="1">
<mxGeometry x="595" y="-310" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-12" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>Internet Gateway</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="570" y="-210" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-13" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="vX762WZewgHez1IQ451b-12" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="646" y="-70" as="sourcePoint" />
<mxPoint x="646" y="10" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-14" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="120" y="-150" width="300" height="300" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-15" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>Public Subnet</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="130" y="-140" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-16" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#4D27AA;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.nat_gateway;" parent="1" vertex="1">
<mxGeometry x="220" y="-50" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-17" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">NAT Gateway</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="205" y="55" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-19" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="280" as="sourcePoint" />
<mxPoint x="270.5" y="85" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-20" value="<p style="line-height: 160%;"><font color="#ffffff" face="Poppins"><span style="font-size: 16px;">fetching softwares / updates from the internet through the NAT Gateway</span></font></p>" style="text;strokeColor=none;align=left;fillColor=default;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;opacity=75;" parent="1" vertex="1">
<mxGeometry x="10" y="120" width="250" height="90" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-21" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="120" y="560" width="300" height="300" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-22" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>Private Subnet</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="130" y="570" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-23" 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=#4D72F3;gradientDirection=north;fillColor=#3334B9;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.rds;" parent="1" vertex="1">
<mxGeometry x="145" y="630" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-24" 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=#4D72F3;gradientDirection=north;fillColor=#3334B9;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.elasticache;" parent="1" vertex="1">
<mxGeometry x="290" y="660" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-25" value="<p style="line-height: 160%;"><font face="Poppins"><span style="font-size: 16px;"><b style=""><font color="#3399ff">Databases</font></b><font color="#ffffff"> like RDS and Elasticache</font></span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="160" y="780" width="220" height="50" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-26" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="480" as="sourcePoint" />
<mxPoint x="269.5" y="595" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-28" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>Availability Zone</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="60" y="-350" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-29" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>Public Subnet</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="870" y="-145" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-30" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="860" y="-155" width="300" height="300" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-31" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#4D27AA;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.nat_gateway;" parent="1" vertex="1">
<mxGeometry x="960" y="-55" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-32" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">NAT Gateway</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="945" y="50" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-33" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>Availability Zone</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="800" y="-355" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-34" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;dashPattern=12 12;" parent="1" vertex="1">
<mxGeometry x="800" y="-315" width="420" height="1320" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-35" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>Private Subnet</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="870" y="205" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-36" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1010" y="275" as="sourcePoint" />
<mxPoint x="1010.5" y="80" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-37" 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=#F78E04;gradientDirection=north;fillColor=#D05C17;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.ec2;" parent="1" vertex="1">
<mxGeometry x="980" y="270" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-38" 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=#F78E04;gradientDirection=north;fillColor=#D05C17;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.ec2;" parent="1" vertex="1">
<mxGeometry x="940" y="320" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-39" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="860" y="195" width="300" height="300" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-40" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>Private Subnet</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="870" y="565" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-41" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="860" y="555" width="300" height="300" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-42" 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=#4D72F3;gradientDirection=north;fillColor=#3334B9;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.rds;" parent="1" vertex="1">
<mxGeometry x="885" y="625" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-43" 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=#4D72F3;gradientDirection=north;fillColor=#3334B9;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.elasticache;" parent="1" vertex="1">
<mxGeometry x="1030" y="655" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-44" 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=#F78E04;gradientDirection=north;fillColor=#D05C17;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.ec2;" parent="1" vertex="1">
<mxGeometry x="980" y="275" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-45" 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=#F78E04;gradientDirection=north;fillColor=#D05C17;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.ec2;" parent="1" vertex="1">
<mxGeometry x="940" y="325" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-46" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>Private Subnet</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="870" y="570" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-47" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>Private Subnet</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="870" y="210" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-48" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>Public Subnet</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="870" y="-140" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-49" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="vX762WZewgHez1IQ451b-45" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="650" y="350" as="sourcePoint" />
<mxPoint x="640" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-50" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1010" y="470" as="sourcePoint" />
<mxPoint x="1009.5" y="585" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-52" 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=#945DF2;gradientDirection=north;fillColor=#5A30B5;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.transit_gateway;" parent="1" vertex="1">
<mxGeometry x="1720" y="300" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="vX762WZewgHez1IQ451b-54" target="vX762WZewgHez1IQ451b-52" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-54" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1645" y="-100" width="250" height="250" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="vX762WZewgHez1IQ451b-55" target="vX762WZewgHez1IQ451b-52" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-55" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="2000" y="225" width="250" height="250" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="vX762WZewgHez1IQ451b-56" target="vX762WZewgHez1IQ451b-52" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-56" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1645" y="560" width="250" height="250" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-60" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>AWS VPC</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-40" y="-155" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-61" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>AWS VPC</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1660" y="-85" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-62" value="<p style="line-height: 180%;"><font style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins">It can be in the same or different AWS region</font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1667.5" y="5" width="205" height="50" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-63" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>On premises VPC</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="2020" y="245" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-64" value="<p style="line-height: 160%;"><font style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><font style="font-weight: bold;" color="#33ff99">VPC </font><font style="" color="#ffffff">in another cloud platform</font></font></p>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1660" y="580" width="140" height="50" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-65" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">Transit Gateway</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1550" y="360" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-70" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-360" y="350" as="sourcePoint" />
<mxPoint x="200" y="349.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-72" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-360" y="350" as="sourcePoint" />
<mxPoint x="-360" y="540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="vX762WZewgHez1IQ451b-73" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-650" y="65" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-73" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="-410" y="15" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-74" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">VPC Interface Endpoint</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-455" y="120" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-75" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-360.5" y="350" as="sourcePoint" />
<mxPoint x="-360.5" y="160" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-76" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">VPC Gateway Endpoint</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-455" y="550" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-90" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="vX762WZewgHez1IQ451b-77" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-660" y="630" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-77" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="-410" y="580" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-78" 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="-785" y="647.5" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-79" 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=#4D72F3;gradientDirection=north;fillColor=#3334B9;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.dynamodb;" parent="1" vertex="1">
<mxGeometry x="-785" y="482.5" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-80" 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=#F78E04;gradientDirection=north;fillColor=#D05C17;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.lambda;" parent="1" vertex="1">
<mxGeometry x="-785" y="-160" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-81" 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=#FF4F8B;gradientDirection=north;fillColor=#BC1356;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.sqs;" parent="1" vertex="1">
<mxGeometry x="-785" y="160" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-82" 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=#FF4F8B;gradientDirection=north;fillColor=#BC1356;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.sns;" parent="1" vertex="1">
<mxGeometry x="-785" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-83" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">AWS Lambda</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-800" y="-60" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-84" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">AWS SNS</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-777.5" y="100" width="85" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-85" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">AWS SQS</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-777.5" y="260" width="85" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-87" value="<p style="line-height: 190%;"><font color="#ffffff" face="Poppins"><span style="font-size: 16px;">Access AWS managed services like AWS Lambda, SQS, SNC etc. in the same region.</span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;opacity=75;" parent="1" vertex="1">
<mxGeometry x="-650" y="-45" width="270" height="90" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-88" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">DyamoDB</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-785" y="582.5" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-89" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">S3</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-753.75" y="747.5" width="37.5" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-91" value="<p style="line-height: 190%;"><font color="#ffffff" face="Poppins"><span style="font-size: 16px;">Access AWS managed services like AWS S3, DynamoDB etc. in the same region.</span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;opacity=75;" parent="1" vertex="1">
<mxGeometry x="-660" y="647.5" width="270" height="90" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-92" 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=#945DF2;gradientDirection=north;fillColor=#5A30B5;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.route_53;" parent="1" vertex="1">
<mxGeometry x="595" y="-580" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-94" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="vX762WZewgHez1IQ451b-92" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="645" y="-760" as="sourcePoint" />
<mxPoint x="665" y="-810" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-95" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/mac_client.svg;" parent="1" vertex="1">
<mxGeometry x="595" y="-910" width="100" height="106.38" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-96" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">Client</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="605" y="-803.62" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-98" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="vX762WZewgHez1IQ451b-97" target="vX762WZewgHez1IQ451b-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-97" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">Route 53</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="605" y="-480" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-99" 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=#945DF2;gradientDirection=north;fillColor=#5A30B5;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.cloudfront;" parent="1" vertex="1">
<mxGeometry x="780" y="-580" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-100" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">Cloudfront</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="780" y="-480" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-101" value="<p style="line-height: 180%;"><font color="#ffffff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins">We can use AWS Cloudfront to cache data in the edge locations for reduced latency</font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="780" y="-450" width="260" height="70" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-106" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="vX762WZewgHez1IQ451b-103" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1320" y="-440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-103" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="1270" y="-245" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-104" value="<p style="line-height: 180%;"><font color="#ffffff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins">Used for auditing | Monitor the network packets flowing through the VPC</font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1385" y="-230" width="260" height="70" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-105" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">Flow Logs</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1280" y="-145" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-110" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="vX762WZewgHez1IQ451b-107" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1560" y="-530" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-107" 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="1270" y="-580" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-108" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">S3</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1301.25" y="-480" width="37.5" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-109" value="<p style="line-height: 180%;"><font color="#ffffff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins">Logs are stored in S3 bucket</font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1330" y="-360" width="240" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-111" 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]];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=#F34482;gradientDirection=north;fillColor=#BC1356;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.cloudwatch_2;" parent="1" vertex="1">
<mxGeometry x="1580" y="-580" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-112" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">AWS Cloudwatch</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1551.25" y="-480" width="157.5" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-114" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-440" y="-810" width="250" height="250" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-115" value="<font color="#33ff99" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b>AWS VPC</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-425" y="-795" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-120" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="vX762WZewgHez1IQ451b-116" target="vX762WZewgHez1IQ451b-114" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-116" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="-365" y="-430" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-117" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">AWS Privatelink</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-380" y="-330" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-118" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-320" y="-300" as="sourcePoint" />
<mxPoint x="-320" y="-160" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-119" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.019;entryY=0.066;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="vX762WZewgHez1IQ451b-51" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-320" y="-160" as="sourcePoint" />
<mxPoint x="-190" y="-290" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-121" 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=#F78E04;gradientDirection=north;fillColor=#D05C17;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.ec2;" parent="1" vertex="1">
<mxGeometry x="-385" y="-710" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-122" 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=#F78E04;gradientDirection=north;fillColor=#D05C17;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.ec2;" parent="1" vertex="1">
<mxGeometry x="-345" y="-760" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-123" value="<p style="line-height: 190%;"><font style="font-size: 16px;" face="Poppins" data-font-src="https://fonts.googleapis.com/css?family=Poppins">We can communicate with resources of somebody else's VPC <b style=""><font color="#ff6666">in a restricted manner</font></b> via PrivateLink</font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-250" y="-420" width="310" height="80" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-124" 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=#945DF2;gradientDirection=north;fillColor=#5A30B5;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.client_vpn;" parent="1" vertex="1">
<mxGeometry x="590" y="890" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-125" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">Client VPN</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="590" y="990" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-129" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="vX762WZewgHez1IQ451b-127" target="vX762WZewgHez1IQ451b-125" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-127" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/mac_client.svg;" parent="1" vertex="1">
<mxGeometry x="590" y="1250" width="100" height="106.38" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-128" value="<p style="line-height: 190%;"><font style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style=""><font color="#3399ff">Employee</font></b><font color="#ffffff"> working in the organization which owns the VPC</font></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="510" y="1356.38" width="270" height="60" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-130" value="<p style="line-height: 190%;"><font color="#ffffff" face="Poppins"><span style="font-size: 16px;">Securely accesses the EC2 instances inside the VPC via SSH tunnels | Encrypted network communication is established.</span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="650" y="1090" width="300" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-131" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="1294.37" y="830" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-132" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">Virtual Private Gateway</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1250" y="930" width="188.75" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-137" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1219.37" y="1490" width="250" height="250" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-138" value="<p style="line-height: 190%;"><font face="Poppins"><span style="font-size: 16px;"><b style=""><font color="#3399ff">On premises</font></b><font color="#ffffff"> infrastructure centre</font></span></font></p>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1231.88" y="1587.5" width="225" height="55" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-139" value="<p style="line-height: 190%;"><font color="#ffffff" face="Poppins"><span style="font-size: 16px;">acts like a virtual router</span></font></p>" style="text;strokeColor=none;align=left;fillColor=default;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1089.37" y="865" width="205" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-144" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="vX762WZewgHez1IQ451b-141" target="vX762WZewgHez1IQ451b-132" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-141" 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=#945DF2;gradientDirection=north;fillColor=#5A30B5;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.direct_connect;" parent="1" vertex="1">
<mxGeometry x="1294.37" y="1160" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-145" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="vX762WZewgHez1IQ451b-142" target="vX762WZewgHez1IQ451b-137" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-142" value="<font color="#3399ff" style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b style="">Direct Connect</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1274.37" y="1270" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="vX762WZewgHez1IQ451b-146" value="<p style="line-height: 190%;"><font face="Poppins" color="#ffffff"><span style="font-size: 16px;">We could've used a site-to-site VPN but if we use AWS Direct Connect, then the network communication doesn't need to go through the public internet.</span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1420" y="1150" width="330" height="120" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="zSLQVoFj0uvAujuZulN7" name="Route Tables and Subnets">
<mxGraphModel dx="2288" dy="1501" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="pALvZJlh6alHDejHyQkI-20" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-360" y="80" width="880" height="680" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="pALvZJlh6alHDejHyQkI-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="600" y="290" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-1" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#4D27AA;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.route_table;" parent="1" vertex="1">
<mxGeometry x="160" y="240" width="102.63" height="100" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-2" value="<p style="line-height: 180%;"><font style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b><font color="#3399ff">Route table</font></b> dedicated to manage the routing rules for this subnet</font></p>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="71.32" y="340" width="280" height="60" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="pALvZJlh6alHDejHyQkI-3" target="pALvZJlh6alHDejHyQkI-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-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;gradientColor=#F78E04;gradientDirection=north;fillColor=#D05C17;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.ec2;" parent="1" vertex="1">
<mxGeometry x="-250" y="240" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-4" value="<p style="line-height: 180%;"><font face="Poppins"><span style="font-size: 16px;"><b style="color: rgb(51, 153, 255);">EC2 Instance </b><font color="#ffffff">running application workload</font></span></font></p>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-295" y="340" width="185" height="60" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-6" value="Routing rules" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=0;strokeColor=default;fontSize=16;rounded=1;" parent="1" vertex="1">
<mxGeometry x="21.32" y="400" width="380" height="330" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-7" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;strokeColor=inherit;fontSize=16;" parent="pALvZJlh6alHDejHyQkI-6" vertex="1">
<mxGeometry y="30" width="380" height="130" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-8" value="<font color="#ff6666"><b>10.10.0.0/16</b></font>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;strokeColor=inherit;fontSize=16;" parent="pALvZJlh6alHDejHyQkI-7" vertex="1">
<mxGeometry width="120" height="130" as="geometry">
<mxRectangle width="120" height="130" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-9" value="<p style="line-height: 140%;"><font style="font-size: 16px;"><b><font color="#ff6666">Local</font></b><br>Default immutable entry specifying any instance inside the VPC can communicate with any other instance</font></p>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;strokeColor=inherit;fontSize=16;" parent="pALvZJlh6alHDejHyQkI-7" vertex="1">
<mxGeometry x="120" width="260" height="130" as="geometry">
<mxRectangle width="260" height="130" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-10" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;strokeColor=inherit;fontSize=16;" parent="pALvZJlh6alHDejHyQkI-6" vertex="1">
<mxGeometry y="160" width="380" height="170" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-11" value="<b><font color="#ff6666">0.0.0.0/0</font></b>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;strokeColor=inherit;fontSize=16;" parent="pALvZJlh6alHDejHyQkI-10" vertex="1">
<mxGeometry width="120" height="170" as="geometry">
<mxRectangle width="120" height="170" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-12" value="<p style="line-height: 140%;"><font style="font-weight: bold;" color="#ff6666">Internet Gateway</font><br><font style="" color="#ffffff">Specifies that all instances inside this subnet can communicate with the Internet Gateway</font></p><p style="line-height: 140%;"><b style=""><font color="#ff6666">We need to add this entry manually</font></b></p>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;strokeColor=inherit;fontSize=16;" parent="pALvZJlh6alHDejHyQkI-10" vertex="1">
<mxGeometry x="120" width="260" height="170" as="geometry">
<mxRectangle width="260" height="170" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#99FF33;" parent="1" source="pALvZJlh6alHDejHyQkI-18" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="660" y="-200" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-18" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="610" y="240" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-19" value="<p style="line-height: 180%;"><font face="Poppins"><span style="font-size: 16px;"><b style="color: rgb(51, 153, 255);">Local Router </b><font color="#ffffff">performing the actual network routing</font></span></font></p>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="545" y="350" width="230" height="60" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-21" value="<p style="line-height: 180%;"><font color="#99ff33" face="Poppins"><span style="font-size: 16px;"><b style="">Public Subnet</b></span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-310" y="120" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-22" value="<p style="line-height: 180%;"><font face="Poppins"><span style="font-size: 16px;"><font color="#ffffff">It gets assigned a </font><b style=""><font color="#3399ff">public IP</font></b><font color="#ffffff"> since it's running inside a public subnet</font></span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-290" y="400" width="280" height="60" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-24" value="<p style="line-height: 180%;"><font color="#ffffff" face="Poppins"><span style="font-size: 16px;">Since this route table is already attached to this subnet, the main route is not followed by this subnet now.</span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="31.32" y="140" width="358.68" height="90" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="pALvZJlh6alHDejHyQkI-25" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="660" y="-480" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-25" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#4D27AA;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.internet_gateway;" parent="1" vertex="1">
<mxGeometry x="610" y="-330" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-26" value="<p style="line-height: 180%;"><font face="Poppins" color="#3399ff"><span style="font-size: 16px;"><b>Internet Gateway</b></span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="585" y="-230" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-28" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#4D27AA;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.route_table;" parent="1" vertex="1">
<mxGeometry x="417.37" y="-150" width="102.63" height="100" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-29" value="<p style="line-height: 180%;"><font face="Poppins" color="#3399ff"><span style="font-size: 16px;"><b>Main Route Table</b></span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="393.68" y="-40" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-30" value="<p style="line-height: 180%;"><font color="#99ff33" face="Poppins"><span style="font-size: 16px;">network request from public subnet to the internet</span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="670" width="230" height="50" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-31" value="<p style="line-height: 180%;"><font color="#ffffff" face="Poppins"><span style="font-size: 16px;">Need to create manually and attach it to the VPC</span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="720" y="-305" width="210" height="50" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-32" value="<p style="line-height: 180%;"><font face="Poppins"><span style="font-size: 16px;"><font color="#ffffff">The </font><b style=""><font color="#3399ff">private IP</font></b><font color="#ffffff"> assigned to it is chosen randomly from the IP range or we can choose a specific one manually.</font></span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-290" y="470" width="280" height="100" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-33" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="800" y="70" width="880" height="680" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-34" value="<p style="line-height: 180%;"><font color="#99ff33" face="Poppins"><span style="font-size: 16px;"><b style="">Private Subnet</b></span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="850" y="110" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="pALvZJlh6alHDejHyQkI-35" target="pALvZJlh6alHDejHyQkI-18" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-35" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#4D27AA;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.route_table;" parent="1" vertex="1">
<mxGeometry x="1008.6800000000001" y="240" width="102.63" height="100" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="pALvZJlh6alHDejHyQkI-36" target="pALvZJlh6alHDejHyQkI-35" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-36" 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=#F78E04;gradientDirection=north;fillColor=#D05C17;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.ec2;" parent="1" vertex="1">
<mxGeometry x="1425" y="240" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-38" value="<p style="line-height: 180%;"><font style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins"><b><font color="#3399ff">Route table</font></b> dedicated to manage the routing rules for this subnet</font></p>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="920.0000000000002" y="340" width="280" height="60" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-39" value="<p style="line-height: 180%;"><font face="Poppins"><span style="font-size: 16px;"><b style="color: rgb(51, 153, 255);">EC2 Instance </b><font color="#ffffff">running application workload</font></span></font></p>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1380" y="340" width="185" height="60" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-40" value="Routing rules" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=0;strokeColor=default;fontSize=16;rounded=1;" parent="1" vertex="1">
<mxGeometry x="870.0000000000002" y="400" width="380" height="180" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-41" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;strokeColor=inherit;fontSize=16;" parent="pALvZJlh6alHDejHyQkI-40" vertex="1">
<mxGeometry y="30" width="380" height="150" as="geometry" />
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-42" value="<font color="#ff6666"><b>10.10.0.0/16</b></font>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;strokeColor=inherit;fontSize=16;" parent="pALvZJlh6alHDejHyQkI-41" vertex="1">
<mxGeometry width="120" height="150" as="geometry">
<mxRectangle width="120" height="150" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-43" value="<p style="line-height: 140%;"><font style="font-size: 16px;"><b><font color="#ff6666">Local</font></b><br>Default immutable entry specifying any instance inside the VPC can communicate with any other instance</font></p>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;strokeColor=inherit;fontSize=16;" parent="pALvZJlh6alHDejHyQkI-41" vertex="1">
<mxGeometry x="120" width="260" height="150" as="geometry">
<mxRectangle width="260" height="150" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="pALvZJlh6alHDejHyQkI-50" value="<p style="line-height: 180%;"><font color="#ffffff" face="Poppins"><span style="font-size: 16px;">Since there is no Internet Gateway entry this subnet is private and there is no connectivity to the internet.</span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="850" y="140" width="300" height="80" as="geometry" />
</mxCell>
<mxCell id="AsLeJE8qdVFHF5DGnlhw-1" value="<p style="line-height: 205%;"><font face="Poppins"><span style="font-size: 16px;"><font color="#ffffff">We can enable </font><b style=""><font color="#b266ff">auto assign public IPs</font></b><font color="#ffffff"> which will </font><font color="#b266ff">assign public IP to all the EC2 instances when they startup</font><font color="#ffffff"> | or we can </font><font color="#ffff66">only assign public IP to those instances we want when we spin them up</font><font color="#ffffff">.</font></span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-360" y="-50" width="410" height="110" as="geometry" />
</mxCell>
<mxCell id="AsLeJE8qdVFHF5DGnlhw-3" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="-295" y="265" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="AsLeJE8qdVFHF5DGnlhw-4" value="<p style="line-height: 180%;"><font face="Poppins" color="#3399ff"><span style="font-size: 16px;"><b>Elastic Network Interface</b></span></font></p>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-500" y="277.5" width="205" height="25" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="QjWMnZU4TpEHyhhFQwZA" name="Dual Home Instances">
<mxGraphModel dx="2288" dy="1501" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="QJXWdBy4OWbNO3SpQy3K-4" value="" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="70" width="380" height="290" as="geometry" />
</mxCell>
<mxCell id="UNxOqfgGPDQqKquY_U0x-3" value="" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-200" y="70" width="380" height="290" as="geometry" />
</mxCell>
<mxCell id="UNxOqfgGPDQqKquY_U0x-1" 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=#F78E04;gradientDirection=north;fillColor=#D05C17;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.ec2;" vertex="1" parent="1">
<mxGeometry x="170" y="170" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="UNxOqfgGPDQqKquY_U0x-2" value="<font color="#3399ff" style="font-size: 16px;"><b>Dual Home EC2 instance</b></font>" style="text;strokeColor=none;align=center;fillColor=default;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;" vertex="1" parent="1">
<mxGeometry x="160" y="280" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="Gn6tp0o2c1kNiJmOpW5l-1" value="<p style="line-height: 180%;"><font color="#99ff33" face="Poppins"><span style="font-size: 16px;"><b style="">Public Subnet</b></span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-180" y="90" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="QJXWdBy4OWbNO3SpQy3K-1" target="UNxOqfgGPDQqKquY_U0x-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-1" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" vertex="1" parent="1">
<mxGeometry x="-60" y="170" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-2" value="<font color="#3399ff" style="font-size: 16px;"><b>ENI</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;" vertex="1" parent="1">
<mxGeometry x="-35" y="270" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-5" value="<p style="line-height: 180%;"><font color="#99ff33" face="Poppins"><span style="font-size: 16px;"><b style="">Private Subnet</b></span></font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="280" y="90" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="QJXWdBy4OWbNO3SpQy3K-7" target="UNxOqfgGPDQqKquY_U0x-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-7" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" vertex="1" parent="1">
<mxGeometry x="400" y="170" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-8" value="<font color="#3399ff" style="font-size: 16px;"><b>ENI</b></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;" vertex="1" parent="1">
<mxGeometry x="425" y="270" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-10" value="<font style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins">This ENI recieves an Elastic IP</font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-125" y="300" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-12" value="<font style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins">This ENI only has a private IP</font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="335" y="300" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="QJXWdBy4OWbNO3SpQy3K-13" target="QJXWdBy4OWbNO3SpQy3K-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-13" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#4D27AA;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.internet_gateway;" vertex="1" parent="1">
<mxGeometry x="-60" y="-220" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-15" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" target="QJXWdBy4OWbNO3SpQy3K-13">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-10" y="-400" as="sourcePoint" />
<mxPoint x="-60" y="-460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-16" value="<font face="Poppins"><span style="font-size: 16px;">Incoming requests from the internet</span></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-310" y="-40" width="290" height="30" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-17" value="" style="rounded=1;arcSize=10;dashed=1;strokeColor=#ff0000;fillColor=none;gradientColor=none;dashPattern=8 4;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="-70" y="160" width="120" height="140" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-18" value="<font style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins">Security group allowing only HTTPS traffic</font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-420" y="205" width="340" height="30" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-20" value="" style="rounded=1;arcSize=10;dashed=1;strokeColor=#ff0000;fillColor=none;gradientColor=none;dashPattern=8 4;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="390" y="160" width="120" height="140" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-21" value="<p style="line-height: 165%;"><font style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins">Security group allowing traffic only from only premises data centre</font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="450" y="110" width="285" height="30" as="geometry" />
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.043;entryY=0.433;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="QJXWdBy4OWbNO3SpQy3K-20">
<mxGeometry relative="1" as="geometry">
<mxPoint x="770" y="220" as="sourcePoint" />
<mxPoint x="680" y="220" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="QJXWdBy4OWbNO3SpQy3K-23" value="<p style="line-height: 165%;"><font style="font-size: 16px;" data-font-src="https://fonts.googleapis.com/css?family=Poppins" face="Poppins">requests from on premises datacetre</font></p>" style="text;strokeColor=none;align=left;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="790" y="205" width="310" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="xOWW85uz3i5ReCkUNiHL" name="IP blocking pattern with NACL">
<mxGraphModel dx="2688" dy="701" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="tpw83m4ufz750HHdF2MR-2" value="" style="rounded=1;arcSize=10;dashed=1;strokeColor=#ff0000;fillColor=none;gradientColor=none;dashPattern=8 4;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="-959" y="301" width="199.5" height="199.5" as="geometry" />
</mxCell>
<mxCell id="fWuYZweaDdHcUDsZsurT-1" 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=#F78E04;gradientDirection=north;fillColor=#D05C17;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.ec2;" vertex="1" parent="1">
<mxGeometry x="-910" y="350" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="tpw83m4ufz750HHdF2MR-1" value="<font color="#3399ff" style="font-size: 16px;"><b>EC2 instance</b></font>" style="text;strokeColor=none;align=center;fillColor=default;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;" vertex="1" parent="1">
<mxGeometry x="-920" y="450" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="tpw83m4ufz750HHdF2MR-3" value="<p style="line-height: 180%;"><font style="font-size: 16px;"><b style="color: rgb(51, 153, 255);">Security Group </b><font color="#ffffff">allowing inbound HTTPS traffic from the internet.</font></font></p>" style="text;strokeColor=none;align=center;fillColor=default;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;" vertex="1" parent="1">
<mxGeometry x="-998.75" y="510" width="279" height="50" as="geometry" />
</mxCell>
<mxCell id="tpw83m4ufz750HHdF2MR-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="tpw83m4ufz750HHdF2MR-4" target="fWuYZweaDdHcUDsZsurT-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="tpw83m4ufz750HHdF2MR-4" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/mac_client.svg;" vertex="1" parent="1">
<mxGeometry x="-240" y="346.81" width="100" height="106.38" as="geometry" />
</mxCell>
<mxCell id="tpw83m4ufz750HHdF2MR-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.82;entryY=-0.053;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#a20025;strokeColor=#FF6666;" edge="1" parent="1" source="tpw83m4ufz750HHdF2MR-5" target="tpw83m4ufz750HHdF2MR-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="tpw83m4ufz750HHdF2MR-5" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#BF0816;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.waf_bot;" vertex="1" parent="1">
<mxGeometry x="-240" y="550" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="tpw83m4ufz750HHdF2MR-6" value="" style="rounded=1;whiteSpace=wrap;html=1;rotation=90;" vertex="1" parent="1">
<mxGeometry x="-710" y="430" width="440" height="60" as="geometry" />
</mxCell>
<mxCell id="tpw83m4ufz750HHdF2MR-10" value="<font color="#3399ff"><span style="font-size: 16px;"><b>regular client</b></span></font>" style="text;strokeColor=none;align=center;fillColor=default;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;" vertex="1" parent="1">
<mxGeometry x="-250" y="460" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="tpw83m4ufz750HHdF2MR-11" value="<span style="font-size: 16px;"><b style="color: rgb(51, 153, 255);">bot </b><font color="#ffffff">sending spam requests</font></span>" style="text;strokeColor=none;align=center;fillColor=default;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;" vertex="1" parent="1">
<mxGeometry x="-260" y="660" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="tpw83m4ufz750HHdF2MR-12" value="<font color="#3399ff" style="font-size: 16px;"><b>Network Access List Control (NACL)</b></font>" style="text;strokeColor=none;align=center;fillColor=default;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;rotation=0;direction=east;" vertex="1" parent="1">
<mxGeometry x="-645" y="271" width="310" height="30" as="geometry" />
</mxCell>
<mxCell id="tpw83m4ufz750HHdF2MR-13" value="<p style="line-height: 170%;"><font color="#ffffff"><span style="font-size: 16px;">bot IP blocked using deny rule</span></font></p>" style="text;strokeColor=none;align=center;fillColor=default;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;" vertex="1" parent="1">
<mxGeometry x="-670" y="577.5" width="140" height="45" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>