A. ECS
1 Expose
- expose ALB (public subnet)
2 rate limit
3 TLS
4 network filter (ingress/Egress)
1 Expose with TLS
- clusterIP service for app-service>pod
- platform team added
- ingress Controller (
host-main
)
- TLS ?
- rate limiting ?
- ...
- ALB controller
- Routing:
- helix AWS : R53
appl1.org.com
--> host-main
- appl2.org.com --> host-main
- ...
- App-1 AWS
- k8s ingress object ::
- host:
appl1.org.com
- path-1 : service-1
- path-2 : service-2
- ...
- tls
- secret (aws scret > extSecret)
- encryption Object while cluster setup
2 Rate limit
- level-1 : ingress-controller
- level-2 : fargate pod
- ...
- ...
- level-3 : program level
- ...
- ...
3 network filter (ingress/Egress)
- level-1 : ingress-controller
- ...
- ...
- level-2 : fargate pod
- attach ENI + sg
- K8s object: network policy
C More
- Documentation : app level Swagger
- versioning : app level