hahalaka

AWS 多可用区下的服务发现架构产生的流量问题

  •  
  •   hahalaka · Mar 8, 2025 · 3755 views
    This topic created in 606 days ago, the information mentioned may be changed or developed.

    突然发现一个问题,aws 的可用区之间的流量是收费的,如果服务部署到不同的可用区,产生的交叉访问流量算下来也是不少的费用,有没有一种机制,网关收到请求后只给同一个可用区的下游服务转发,如果没有同一可用区的话,那才转发给其他可用区的下游服务。

    想了下,好像用 spring loadbalance 组件或者二开应该可以实现,不知道有没有现成的方案。

    11 replies  •  2025-03-10 14:48:08 +08:00
    crackidz
    crackidz
    Mar 8, 2025
    1
    只要你的服务发现支持 data center 功能就行吧,不过不是所有的都叫这个名字,一般都会支持
    hahalaka
    hahalaka
    OP
    Mar 8, 2025
    2
    @crackidz 我用的 nacos ,方便问下怎么配置吗 或者什么关键字,一直在用 nacos 还没注意到有这个
    qqqyh
    qqqyh
    Mar 9, 2025
    4
    同 region 下不同 avz 之间的流量应该是不收费的啊
    hahalaka
    hahalaka
    OP
    Mar 9, 2025
    5
    @qqqyh 是收费的,之前我也觉得应该免费,后面确认了几次, 都是收费的
    tabliu
    tabliu
    Mar 9, 2025
    7
    最好的方案是不用 aws
    salmon5
    salmon5
    Mar 10, 2025
    8
    国内的所有云,跨 az 都是不收费的,用 aws 的代表你接收它的收费特点,它收费就让它收费好了
    salmon5
    salmon5
    Mar 10, 2025
    9
    aws 比国内的云,附加费用多了去了,用它不能嫌贵,嫌贵就别用
    hackroad
    hackroad
    Mar 10, 2025
    10
    请注意,在区域之间传输数据需要收费。区域不等于可用区。
    SeduceQAQ
    SeduceQAQ
    Mar 10, 2025
    11
    貌似还真收费

    https://docs.aws.amazon.com/zh_cn/cur/latest/userguide/cur-data-transfers-charges.html#data-transfer-within-region
    有这么一句:
    > 例如,USE2-DataTransfer-Regional-Bytes 使用类型指定美国东部(俄亥俄州)区域中的可用区之间的数据传输费用。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1705 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 23:40 · PVG 07:40 · LAX 15:40 · JFK 18:40
    ♥ Do have faith in what you're doing.