设置
我们有一个包含 2 个服务(称为portal-ECS-service
和graph-ECS-service
)的 ECS 集群。每个都有一个 ALB(portal-ALB
和graph-ALB
分别)。
设置是这样的:
End user <-> portal-ALB <-> portal-ECS-service <-> graph-ALB <-> graph-ECS-service
笔记
- 一切都在同一个 VPC 中
graph-ALB
有Scheme: internal
- 当从
portal-ECS-service
到通信时,graph-ALB
我们用作端点graph-ALB.us-west-2.elb.amazonaws.com
问题
我们在DataTransfer-Out-Bytes
.
问题
我读过,DataTransfer-Out-Bytes
通常可以通过使用内部 IP 而不是公共 DNS 端点来解决高成本问题。
是否可以在不通过公共 DNS 端点的情况下在内部与 ALB 通信?在我们的情况下,我们可以在portal-ECS-service <-> graph-ALB
不支付DataTransfer-Out-Bytes
高成本的情况下进行沟通吗?
非常感谢您提前。
如果您不需要外部访问,
graph-ALB
您可以将 ALB 设置为内部- 那么它将只有私有 IP。为了进一步降低数据传输成本,请尝试限制跨 AZ 流量(同一 VPC 中可用区之间的内部流量成本为 0.02 美元/GB)。一种方法是在 ALB 配置中禁用跨账户访问:
查看此内容以获取更多讨论:为什么我应该将负载均衡器限制在特定的可用区 (AWS)?
希望有帮助:)