-
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathlandscape.drawio
More file actions
91 lines (91 loc) · 19.6 KB
/
Copy pathlandscape.drawio
File metadata and controls
91 lines (91 loc) · 19.6 KB
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
<mxfile host="multicloud-diagrams" agent="PIP package multicloud-diagrams. Generate resources in draw.io compatible format for Cloud infrastructure. Copyrights @ Roman Tsypuk 2023. MIT license." type="MultiCloud">
<diagram id="diagram_1" name="AWS components">
<mxGraphModel dx="1015" dy="661" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="1">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="vertex:Build Details Landscape:list" value="<b>Build Details Landscape</b>" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry width="300" height="150" as="geometry" y="-80"/>
</mxCell>
<mxCell id="vertex:Build Details Landscape:row:0" value="Build Time: 2024-01-07 14:31:40" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="vertex:Build Details Landscape:list" vertex="1">
<mxGeometry width="300" height="30" y="30" as="geometry"/>
</mxCell>
<mxCell id="vertex:Build Details Landscape:row:1" value="MultiCloud-Diagrams version: 0.3.18" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="vertex:Build Details Landscape:list" vertex="1">
<mxGeometry width="300" height="30" y="60" as="geometry"/>
</mxCell>
<mxCell id="vertex:Build Details Landscape:row:2" value="Supported nodes: 22" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="vertex:Build Details Landscape:list" vertex="1">
<mxGeometry width="300" height="30" y="90" as="geometry"/>
</mxCell>
<mxCell id="vertex:Build Details Landscape:row:3" value="HASH: 28495142cc2803a0" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="vertex:Build Details Landscape:list" vertex="1">
<mxGeometry width="300" height="30" y="120" as="geometry"/>
</mxCell>
<mxCell id="vertex:dynamo:arn:aws:dynamodb:eu-west-1:123456789012:table/prod-dynamo-table" value="<b>Name</b>: prod-dynamo-table<BR><b>ARN</b>: arn:aws:dynamodb:eu-west-1:123456789012:table/prod-dynamo-table<BR>-----------<BR><b>DeletionProtectionEnabled</b>: True<BR><b>ItemCount</b>: 900<BR><b>TableSizeBytes</b>: 123" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;shape=mxgraph.aws3.dynamo_db;fillColor=#2E73B8;gradientColor=none;" parent="1" vertex="1">
<mxGeometry width="72" height="81" as="geometry" x="1092" y="340"/>
</mxCell>
<mxCell id="vertex:dynamo_stream:arn:aws:dynamodb:eu-west-1:123456789012:table/transactions-outbox/stream" value="<b>Name</b>: transactions-outbox<BR><b>ARN</b>: arn:aws:dynamodb:eu-west-1:123456789012:table/transactions-outbox/stream<BR>-----------<BR><b>LatestStreamLabel</b>: 2022-12-05T06:41:33.710<BR><b>StreamViewType</b>: StreamViewType" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#2E27AD;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.dynamodb_stream" parent="1" vertex="1">
<mxGeometry width="78" height="78" as="geometry" x="1092" y="120"/>
</mxCell>
<mxCell id="vertex:api_gw:4kwel11111" value="<b>Name</b>: prod-rules<BR><b>ARN</b>: 4kwel11111<BR>-----------<BR><b>api_key_source</b>: HEADER<BR><b>endpoint_configuration</b>: {'types': ['EDGE']}<BR><b>id</b>: 4kwel11111" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;shape=mxgraph.aws3.api_gateway;fillColor=#D9A741;gradientColor=none;" parent="1" vertex="1">
<mxGeometry width="76.5" height="93" as="geometry" x="30" y="112.5"/>
</mxCell>
<mxCell id="vertex:sqs:arn:aws:sqs:eu-west-1:123456789012:int-eu-live-events.fifo" value="<b>Name</b>: int-eu-live-events.fifo<BR><b>ARN</b>: arn:aws:sqs:eu-west-1:123456789012:int-eu-live-events.fifo<BR>-----------<BR><b>DelaySeconds</b>: 0<BR><b>FifoQueue</b>: TRUE<BR><b>ReceiveMessageWaitTimeSeconds</b>: 0<BR><b>SqsManagedSseEnabled</b>: false<BR><b>VisibilityTimeout</b>: 30" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=#FF4F8B;gradientDirection=north;fillColor=#BC1356;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.sqs;" parent="1" vertex="1">
<mxGeometry width="78" height="78" as="geometry" x="30" y="340"/>
</mxCell>
<mxCell id="vertex:sns:arn:aws:sns:eu-west-1:123456789012:internal.fifo" value="<b>Name</b>: internal.fifo<BR><b>ARN</b>: arn:aws:sns:eu-west-1:123456789012:internal.fifo<BR>-----------<BR><b>Owner</b>: 123456789012<BR><b>SubscriptionsConfirmed</b>: 3<BR><b>SubscriptionsPending</b>: 0" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=#FF4F8B;gradientDirection=north;fillColor=#BC1356;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.sns;" parent="1" vertex="1">
<mxGeometry width="78" height="78" as="geometry" x="410" y="340"/>
</mxCell>
<mxCell id="vertex:lambda_function:arn:aws:lambda:eu-west-1:123456789:function:producer-lambda" value="<b>Name</b>: producer-lambda<BR><b>ARN</b>: arn:aws:lambda:eu-west-1:123456789:function:producer-lambda<BR>-----------<BR><b>CodeSize</b>: 1234<BR><b>Handler</b>: main<BR><b>Layers</b>: 0<BR><b>Memory</b>: 128<BR><b>PackageType</b>: Zip<BR><b>Runtime</b>: go1.x<BR><b>Timeout</b>: 30<BR><b>TracingConfig</b>: {'Mode': 'Active'}<BR><b>Version</b>: $LATEST" style="verticalLabelPosition=bottom;verticalAlign=top;aspect=fixed;align=left;pointerEvents=1;shape=mxgraph.aws3.lambda_function;prIcon=server;fillColor=#F58534;gradientColor=none;html=1;" parent="1" vertex="1">
<mxGeometry width="69" height="72" as="geometry" x="753" y="470"/>
</mxCell>
<mxCell id="vertex:iam_role:arn:aws:iam::123456789012:role/serverless_role" value="<b>Name</b>: serverless_role<BR><b>ARN</b>: arn:aws:iam::123456789012:role/serverless_role" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;shape=mxgraph.aws3.role;fillColor=#759C3E;gradientColor=none;" parent="1" vertex="1">
<mxGeometry width="94.5" height="79.5" as="geometry" x="401.75" y="-56.25"/>
</mxCell>
<mxCell id="vertex:iam_policy:arn:aws:iam::123456789012:policy/access-userPolicy" value="<b>Name</b>: access-userPolicy<BR><b>ARN</b>: arn:aws:iam::123456789012:policy/access-userPolicy" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#3F8624;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.policy;" parent="1" vertex="1">
<mxGeometry width="78" height="67" as="geometry" x="748.5" y="-50"/>
</mxCell>
<mxCell id="vertex:iam_permission:arn:aws:iam::123456789012:policy/permission" value="<b>Name</b>: permission<BR><b>ARN</b>: arn:aws:iam::123456789012:policy/permission" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;shape=mxgraph.aws3.permissions_2;fillColor=#D2D3D3;gradientColor=none;" parent="1" vertex="1">
<mxGeometry width="46.5" height="63" as="geometry" x="1107.75" y="-46.25"/>
</mxCell>
<mxCell id="vertex:s3:arn:aws:s3:eu-west-1:123456789012:shared_bucket" value="<b>Name</b>: shared_bucket<BR><b>ARN</b>: arn:aws:s3:eu-west-1:123456789012:shared_bucket" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;shape=mxgraph.aws3.bucket_with_objects;fillColor=#E05243;gradientColor=none;" parent="1" vertex="1">
<mxGeometry width="78" height="78" as="geometry" x="30" y="594.5"/>
</mxCell>
<mxCell id="vertex:kms:arn:aws:kms:eu-west-1:123456789012:encr_key" value="<b>Name</b>: encr_key<BR><b>ARN</b>: arn:aws:kms:eu-west-1:123456789012:encr_key" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;shape=mxgraph.aws3.kms;fillColor=#759C3E;gradientColor=none;" parent="1" vertex="1">
<mxGeometry width="76.5" height="93" as="geometry" x="410" y="579.5"/>
</mxCell>
<mxCell id="vertex:ssm:arn:aws:ssm:eu-west-1:123456789012:rds_params" value="<b>Name</b>: rds_params<BR><b>ARN</b>: arn:aws:ssm:eu-west-1:123456789012:rds_params" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;shape=mxgraph.aws3.parameter_store;fillColor=#759C3E;gradientColor=none;" parent="1" vertex="1">
<mxGeometry width="75" height="102" as="geometry" x="750" y="126"/>
</mxCell>
<mxCell id="vertex:mq:arn:aws:mq:eu-west-1:123456789012:event_broker" value="<b>Name</b>: event_broker<BR><b>ARN</b>: arn:aws:mq:eu-west-1:123456789012:event_broker" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=#FF4F8B;gradientDirection=north;fillColor=#BC1356;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.mq;" parent="1" vertex="1">
<mxGeometry width="78" height="78" as="geometry" x="750" y="340"/>
</mxCell>
<mxCell id="vertex:mq_broker:arn:aws:mq_broker:eu-west-1:123456789012:mq_broker" value="<b>Name</b>: mq_broker<BR><b>ID</b>: arn:aws:mq_broker:eu-west-1:123456789012:mq_broker" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#B0084D;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.mq_broker;" parent="1" vertex="1">
<mxGeometry width="78" height="78" as="geometry" x="1100" y="594.5"/>
</mxCell>
<mxCell id="vertex:http:http://ipranges.com" value="<b>Name</b>: http<BR><b>ID</b>: http://ipranges.com" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;shape=mxgraph.aws3.http_protocol;fillColor=#5294CF;gradientColor=none;" parent="1" vertex="1">
<mxGeometry width="63" height="66" as="geometry" x="417.5" y="126"/>
</mxCell>
<mxCell id="vertex:event_bridge:arn:aws:scheduler:eu-west-1:123456789012:schedule/group-1/schedule-1" value="<b>Name</b>: schedule-1<BR><b>ARN</b>: arn:aws:scheduler:eu-west-1:123456789012:schedule/group-1/schedule-1<BR>-----------<BR><b>CreationDate</b>: 2023-03-28 17:24:07<BR><b>FlexibleTimeWindow</b>: {'Mode': 'OFF'}<BR><b>GroupName</b>: group-1<BR><b>Input</b>: {'val1': 123, 'val3': 333}<BR><b>ModificationDate</b>: 2023-04-28 08:00:30<BR><b>RetryPolicy</b>: {'MaximumEventAgeInSeconds': 86400, 'MaximumRetryAttempts': 185}<BR><b>RoleArn</b>: arn:aws:iam::123456789012:role/serverless/DefaultRole<BR><b>ScheduleExpression</b>: rate(7 days)<BR><b>ScheduleExpressionTimezone</b>: UTC<BR><b>StartDate</b>: 2023-04-21 08:00:00<BR><b>State</b>: ENABLED<BR><b>Target</b>: arn:aws:lambda:eu-west-1:123456789012:function:executor" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=#FF4F8B;gradientDirection=north;fillColor=#BC1356;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.eventbridge;" parent="1" vertex="1">
<mxGeometry width="78" height="78" as="geometry" x="1570" y="-46.25"/>
</mxCell>
<mxCell id="vertex:client_vpn:aws:clientvpn:us-west-1:prod/cvpn-endpoint-0e3b" value="<b>Name</b>: vpc-client-vpn<BR><b>ARN</b>: aws:clientvpn:us-west-1:prod/cvpn-endpoint-0e3b<BR>-----------<BR><b>SplitTunnel</b>: False<BR><b>DNSServer</b>: 8.8.8.8<BR><b>VPNProtocol</b>: openVPN<BR><b>Transport</b>: UDP<BR><b>VPNPort</b>: 443<BR><b>ClientCertificateARN</b>: arn:aws:acm:us-west-1:123456789012:certificate/cd2e<BR><b>ServerCertificateARN</b>: arn:aws:acm:us-west-1:123456789012:certificate/7d100<BR><b>Authentication type</b>: certificate-authentication<BR><b>DNS Name</b>: *.cvpn-endpoint-0e3b.prod.clientvpn.us-west-1.amazonaws.com" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=#945DF2;gradientDirection=north;fillColor=#5A30B5;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.client_vpn;" parent="1" vertex="1">
<mxGeometry width="78" height="78" as="geometry" x="1570" y="272"/>
</mxCell>
<mxCell id="vertex:certificate_manager:arn:aws:acm:us-west-1:123456789012:certificate/cd2e" value="<b>Name</b>: Client Certificate<BR><b>ARN</b>: arn:aws:acm:us-west-1:123456789012:certificate/cd2e<BR>-----------<BR><b>ARN</b>: arn:aws:acm:us-west-1:123456789012:certificate/cd2e<BR><b>Domain</b>: client1.domain.tld<BR><b>Type</b>: Imported<BR><b>Public Key info</b>: RSA 2048<BR><b>Signature algorithm</b>: SHA-256 with RSA" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#3F8624;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.certificate_manager;" parent="1" vertex="1">
<mxGeometry width="59" height="78" as="geometry" x="1570" y="540"/>
</mxCell>
<mxCell id="vertex:ecs_task:arn:aws:ecs:eu-west-1:123456789012:task/fargate-cluster/562320f29dbdc94" value="<b>Name</b>: arn:aws:ecs:eu-west-1:123456789012:task/fargate-cluster/562320f29dbdc94<BR><b>ARN</b>: arn:aws:ecs:eu-west-1:123456789012:task/fargate-cluster/562320f29dbdc94<BR>-----------<BR><b>ecs.cpu-architecture</b>: x86_64<BR><b>availabilityZone</b>: eu-west-1a<BR><b>connectivity</b>: CONNECTED<BR><b>cpu</b>: 512<BR><b>memory</b>: 2048<BR><b>platformVersion</b>: 1.4.0<BR><b>platformFamily</b>: Linux<BR><b>version</b>: 5<BR><b>ephemeralStorage_sizeInGiB</b>: 20" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#D45B07;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.ecs_task;" parent="1" vertex="1">
<mxGeometry width="37" height="48" as="geometry" x="2090.5" y="192"/>
</mxCell>
<mxCell id="vertex:ecs_service:arn:aws:ecs:us-west-1:123456789012:service/fargate-cluster/service-fg-svc" value="<b>Name</b>: Nginx_Service<BR><b>ARN</b>: arn:aws:ecs:us-west-1:123456789012:service/fargate-cluster/service-fg-svc<BR>-----------<BR><b>serviceName</b>: service-fg-svc<BR><b>clusterArn</b>: arn:aws:ecs:eu-west-1:123456789012:cluster/rules-dev-fargate-cluster<BR><b>serviceRegistries</b>: arn:aws:servicediscovery:eu-west-1:123456789012:service/srv-t<BR><b>status</b>: ACTIVE<BR><b>desiredCount</b>: 1<BR><b>runningCount</b>: 1<BR><b>pendingCount</b>: 0<BR><b>launchType</b>: FARGATE<BR><b>platformVersion</b>: LATEST<BR><b>platformFamily</b>: Linux<BR><b>taskDefinition</b>: arn:aws:ecs:eu-west-1:123456789012:task-definition/service-fg-task:15" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#D45B07;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.ecs_service;" parent="1" vertex="1">
<mxGeometry width="39" height="48" as="geometry" x="2090.5" y="450"/>
</mxCell>
<mxCell id="vertex:ecs:arn:aws:ecs:eu-west-1:12345689012:cluster/fargate-cluster" value="<b>Name</b>: Prod-cluster<BR><b>ARN</b>: arn:aws:ecs:eu-west-1:12345689012:cluster/fargate-cluster<BR>-----------<BR><b>runningTasksCount</b>: 50<BR><b>pendingTasksCount</b>: 0<BR><b>activeServicesCount</b>: 50<BR><b>status</b>: ACTIVE" style="outlineConnect=0;fontColor=#232F3E;gradientColor=#F78E04;gradientDirection=north;fillColor=#D05C17;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=left;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.ecs;" parent="1" vertex="1">
<mxGeometry width="78" height="78" as="geometry" x="2080" y="-50"/>
</mxCell>
<mxCell id="vertex:docker:arn:aws:ecs:eu-west-1:123456789012:container/cluster/777/123" value="<b>Name</b>: docker<BR><b>ID</b>: arn:aws:ecs:eu-west-1:123456789012:container/cluster/777/123<BR>-----------<BR><b>name</b>: my-app<BR><b>image</b>: 123456789012.dkr.ecr.eu-west-1.amazonaws.com/cluster/myapp:v2-22-00<BR><b>imageDigest</b>: sha256:5562sfsf60a6d1aaed5c2bb227d3d4ec14c755bdb446349b<BR><b>runtimeId</b>: 56832234bec86b30201dbdc94-11149226<BR><b>lastStatus</b>: RUNNING<BR><b>healthStatus</b>: UNKNOWN<BR><b>cpu</b>: 512<BR><b>memory</b>: 1024" style="sketch=0;aspect=fixed;html=1;points=[];align=left;image;fontSize=12;image=img/lib/mscae/Docker.svg;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry width="50" height="41" as="geometry" x="44" y="760"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>