hahalaka

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

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

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

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

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

    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   ·   Solana   ·   3165 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 00:26 · PVG 08:26 · LAX 17:26 · JFK 20:26
    ♥ Do have faith in what you're doing.