【问题标题】:Internal communication in AWS for microservicesAWS 中用于微服务的内部通信
【发布时间】:2021-05-16 10:09:00
【问题描述】:

我有 7 个 Spring 微服务,我想将它们部署到 AWS Elastic Beanstalk 中。我看到我将按出站和入站网络流量收费。我不清楚微服务之间的内部通信是否需要付费?

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    微服务之间的内部通信会收费吗?

    视情况而定。如果所有服务都在同一个 AZ 中并且您使用私有 IP 地址,则不会向您收取流量费用。来自docs

    同一可用区中的 Amazon EC2、Amazon RDS、Amazon Redshift、Amazon ElastiCache 实例和弹性网络接口之间传输的数据是免费的

    但是,如果您将服务分散到各个可用区,那么您可能会为流量付费:

    在 Amazon EC2、Amazon RDS、Amazon Redshift、Amazon DynamoDB Accelerator (DAX) 和 Amazon ElastiCache 实例、弹性网络接口或 VPC 对等连接中“传入”和“传出”的数据同一 AWS 区域按每个方向按 0.01 USD/GB 收费。

    跨区域流量也会有成本。

    【讨论】:

    • OP 要求收取适用于微服务间通信而非 AWS 服务间通信的费用。
    • @banavalikar 谢谢,但 OP 并不清楚所有这些微服务将仅在单个实例或单个 AZ 上运行。
    猜你喜欢
    • 2021-08-05
    • 2018-06-30
    • 2022-01-01
    • 2019-11-02
    • 2019-05-01
    • 2019-02-14
    • 2018-05-07
    相关资源
    最近更新 更多