• 请不要在回答技术问题时复制粘贴 AI 生成的内容
annoygaga
V2EX  ›  程序员

AWS / Azure / 阿里云 网络费用解答

  •  
  •   annoygaga · Aug 1, 2024 · 2242 views
    This topic created in 689 days ago, the information mentioned may be changed or developed.

    想请教一下各位,如果我的服务部署在一个地区,从 s3 或者 lambda 或者什么的 api 接口调用会花钱么?这种属于外网访问么?

    比如我调用 lambda ,但是 lambda 本身没有绑定任何的 VPC ,我通过 aws 的 http 端口进行调用,然后 lambda 返回的数据结果会算网络的费用么?

    14 replies    2024-08-03 08:16:44 +08:00
    zeocax
        1
    zeocax  
       Aug 1, 2024
    (个人理解仅供参考)会算,lambda 默认会有一个自己的 VPC 的,你要改成和其他服务一样的 VPC 才能走内网。https://docs.aws.amazon.com/lambda/latest/operatorguide/networking-vpc.html
    ivyliner
        2
    ivyliner  
       Aug 1, 2024
    S3 的话上行流量(上传) 不收费, 下载是要收费的
    调用 lambda 返回结果应该算网络费用
    abc0def
        3
    abc0def  
       Aug 1, 2024
    (个人理解) S3 上传不用钱 输出除了到 Cloudfront 不要钱即使到 aws 内部的服务比如 lambda 好像也是收钱的 https://aws.amazon.com/s3/pricing/ Data Transfer 那个 tab

    通常下大数据的 S3 文件,API Gateway 调用 lambda 返回一个签名后的 s3 url 直接下这样直接算从 s3 输出
    annoygaga
        4
    annoygaga  
    OP
       Aug 1, 2024
    @zeocax 就是我调用 lambda api ,lambda api 返回的数据也算是么?这个算是什么的扣费?是 0.09/GB 么
    annoygaga
        5
    annoygaga  
    OP
       Aug 1, 2024
    @ivyliner 按 0.09 算么?
    annoygaga
        6
    annoygaga  
    OP
       Aug 1, 2024
    @abc0def 我在 aws 区域内,s3 页在这个区域内,这个算是什么价格?
    salmon5
        7
    salmon5  
       Aug 2, 2024
    如果你通过 EC2 调用 S3:
    1 ,如果你使用了弹性 IP:
    1.1 ,弹性 IP 的进出流量都收费 每 GB ¥ 0.067 https://www.amazonaws.cn/ec2/pricing/
    1.2 ,S3 的出网费用 每 GB ¥ 0.933 https://www.amazonaws.cn/s3/pricing/
    2 ,如果你使用了 NAT 网关
    2.1 ,NAT 网关的处理流量费¥ 0.427 https://www.amazonaws.cn/vpc/pricing/
    2.2 ,S3 的出网费用 每 GB ¥ 0.933 https://www.amazonaws.cn/s3/pricing/
    salmon5
        8
    salmon5  
       Aug 2, 2024
    这肯定是天价费用,所以需要:
    1 ,终端节点--->Gateway 类型,这样 EC2 调用 S3 ,无流量费。
    2 ,终端节点--->Interface 类型,这样 EC2 调用 S3 ,处理的每 GB 数据定价 (¥) 0.07 。https://www.amazonaws.cn/privatelink/pricing/
    salmon5
        9
    salmon5  
       Aug 2, 2024
    1 ,终端节点--->Gateway 类型,这样 EC2 调用 S3 ,无流量费。
    这种方式不灵活,Gateway 类型绑定了路由表。要做好 Cost Explorer 的成本异常检测邮件提醒。
    annoygaga
        10
    annoygaga  
    OP
       Aug 2, 2024
    @salmon5 怎么看用的 nat 还是弹性 ip ?我走的 k8s 的话呢,没有申请弹性 ip ,但账单看上去没看到 nat 的钱?
    zeocax
        11
    zeocax  
       Aug 2, 2024
    @annoygaga 我的理解是,lambda 和 EC2 的流量计费规则是一样的。('从函数执行区域外“转入”和“转出”AWS Lambda 函数的数据,将按照“数据传输”下列出的 Amazon EC2 数据传输速率收费,https://aws.amazon.com/cn/lambda/pricing/)
    所以,如果同一个区的话应该是按照两台 EC2 “在同一 AWS 区域内传输数据”,所以应该是 0.01/GB*2 (双向)( https://aws.amazon.com/cn/ec2/pricing/on-demand/)
    不过还是仅供参考。
    zeocax
        12
    zeocax  
       Aug 2, 2024
    @annoygaga 如果不是 EC2 调用,按公网计费的话就是 0.09/GB
    annoygaga
        13
    annoygaga  
    OP
       Aug 2, 2024
    @zeocax GET
    abc0def
        14
    abc0def  
       Aug 3, 2024 via iPhone
    @annoygaga 同区域除了 s3 到 cloudfront 不要钱 s3 到其他服务都要钱
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5546 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 03:47 · PVG 11:47 · LAX 20:47 · JFK 23:47
    ♥ Do have faith in what you're doing.