get ec2 pricing programmatically?

后端 未结 11 588
借酒劲吻你
借酒劲吻你 2020-11-30 18:22

Is there a way to get AWS pricing programmatically (cost per hour of each instance type, cost per GB/month of storage on S3, and etc)?

Also, are there cost monitorin

11条回答
  •  庸人自扰
    2020-11-30 19:10

    Beside the official AWS JSON endpoint, https://ec2.shop is also an option. It respond both to json and text based(so you can use grep, awk etc).

    curl -L 'ec2.shop?filter=.large'
    Instance Type    Memory             vCPUs  Storage               Network             Price       Monthly     Spot Price
    m6g.large        8 GiB            2 vCPUs  EBS only              Up to 10 Gigabit    0.0770      56.210      0.0357
    t3.large         8 GiB            2 vCPUs  EBS only              Up to 5 Gigabit     0.0832      60.736      0.0250
    m5a.large        8 GiB            2 vCPUs  EBS only              Up to 10 Gigabit    0.0860      62.780      0.0345
    i3en.large       16 GiB           2 vCPUs  1 x 1250 NVMe SSD     Up to 25 Gigabit    0.2260      164.980     0.0678
    r4.large         15.25 GiB        2 vCPUs  EBS only              Up to 10 Gigabit    0.1330      97.090      0.0343
    r5.large         16 GiB           2 vCPUs  EBS only              Up to 10 Gigabit    0.1260      91.980      0.0356
    r5a.large        16 GiB           2 vCPUs  EBS only              10 Gigabit          0.1130      82.490      0.0356
    r5dn.large       16 GiB           2 vCPUs  1 x 75 NVMe SSD       Up to 25 Gigabit    0.1670      121.910     0.0356
    t3a.large        8 GiB            2 vCPUs  EBS only              Up to 5 Gigabit     0.0752      54.896      0.0226
    m4.large         8 GiB            2 vCPUs  EBS only              Moderate            0.1000      73.000      0.0362
    i3.large         15.25 GiB        2 vCPUs  1 x 475 NVMe SSD      Up to 10 Gigabit    0.1560      113.880     0.0468
    m5dn.large       8 GiB            2 vCPUs  1 x 75 NVMe SSD       Up to 25 Gigabit    0.1360      99.280      0.0340
    m5d.large        8 GiB            2 vCPUs  1 x 75 NVMe SSD       Up to 10 Gigabit    0.1130      82.490      0.0340
    t2.large         8 GiB            2 vCPUs  EBS only              Low to Moderate     0.0928      67.744      0.0278
    z1d.large        16 GiB           2 vCPUs  1 x 75 NVMe SSD       Up to 10 Gigabit    0.1860      135.780     0.0558
    c5.large         4 GiB            2 vCPUs  EBS only              Up to 10 Gigabit    0.0850      62.050      0.0324
    m5ad.large       8 GiB            2 vCPUs  1 x 75 NVMe SSD       Up to 10 Gigabit    0.1030      75.190      0.0345
    r6g.large        16 GiB           2 vCPUs  EBS only              Up to 10 Gigabit    0.1008      73.584      0.0374
    r5d.large        16 GiB           2 vCPUs  1 x 75 NVMe SSD       10 Gigabit          0.1440      105.120     0.0356
    r5n.large        16 GiB           2 vCPUs  EBS only              Up to 25 Gigabit    0.1490      108.770     0.0356
    r5ad.large       16 GiB           2 vCPUs  1 x 75 NVMe SSD       10 Gigabit          0.1310      95.630      0.0356
    c6g.large        4 GiB            2 vCPUs  EBS only              Up to 10 Gigabit    0.0680      49.640      0.0340
    m5n.large        8 GiB            2 vCPUs  EBS only              Up to 25 Gigabit    0.1190      86.870      0.0340
    c4.large         3.75 GiB         2 vCPUs  EBS only              Moderate            0.1000      73.000      0.0308
    c5a.large        4 GiB            2 vCPUs  EBS only              Up to 10 Gigabit    0.0770      56.210      0.0324
    c5d.large        4 GiB            2 vCPUs  1 x 50 NVMe SSD       Up to 10 Gigabit    0.0960      70.080      0.0324
    m5.large         8 GiB            2 vCPUs  EBS only              Up to 10 Gigabit    0.0960      70.080      0.0341
    c5n.large        5.25 GiB         2 vCPUs  EBS only              Up to 25 Gigabit    0.1080      78.840      0.0326
    a1.large         4 GiB            2 vCPUs  EBS only              Up to 10 Gigabit    0.0510      37.230      0.0227
    c3.large         3.75 GiB         2 vCPUs  2 x 16 SSD            Moderate            0.1050      76.650      0.0294
    r3.large         15.25 GiB        2 vCPUs  1 x 32 SSD            Moderate            0.1660      121.180     0.0323
    m1.large         7.5 GiB          2 vCPUs  2 x 420 SSD           Moderate            0.1750      127.750     0.0175
    m3.large         7.5 GiB          2 vCPUs  1 x 32 SSD            Moderate            0.1330      97.090      0.0308
    

    Also JSON like this:

    curl -sL 'ec2.shop?filter=m4' -H 'accept: json' | jq .
    {
      "Prices": [
        {
          "InstanceType": "m4.16xlarge",
          "Memory": "256 GiB",
          "VCPUS": 64,
          "Storage": "EBS only",
          "Network": "20 Gigabit",
          "Cost": 3.2,
          "MonthlyPrice": 2336,
          "SpotPrice": "0.9479"
        },
        {
          "InstanceType": "m4.large",
          "Memory": "8 GiB",
          "VCPUS": 2,
          "Storage": "EBS only",
          "Network": "Moderate",
          "Cost": 0.1,
          "MonthlyPrice": 73,
          "SpotPrice": "0.0362"
        },
        {
          "InstanceType": "m4.2xlarge",
          "Memory": "32 GiB",
          "VCPUS": 8,
          "Storage": "EBS only",
          "Network": "High",
          "Cost": 0.4,
          "MonthlyPrice": 292,
          "SpotPrice": "0.1504"
        },
        {
          "InstanceType": "m4.4xlarge",
          "Memory": "64 GiB",
          "VCPUS": 16,
          "Storage": "EBS only",
          "Network": "High",
          "Cost": 0.8,
          "MonthlyPrice": 584,
          "SpotPrice": "0.3168"
        },
        {
          "InstanceType": "m4.xlarge",
          "Memory": "16 GiB",
          "VCPUS": 4,
          "Storage": "EBS only",
          "Network": "High",
          "Cost": 0.2,
          "MonthlyPrice": 146,
          "SpotPrice": "0.0661"
        },
        {
          "InstanceType": "m4.10xlarge",
          "Memory": "160 GiB",
          "VCPUS": 40,
          "Storage": "EBS only",
          "Network": "10 Gigabit",
          "Cost": 2,
          "MonthlyPrice": 1460,
          "SpotPrice": "0.7050"
        }
      ]
    }
    

提交回复
热议问题