0xf

日記だよ

AwsEnterpriseSupportFeeを計算する関数

AWSのサポート費用はプランによってとか計算が違い、かつ単純に金額に対していくらの係数をかけるみたいなやつではないので概算を出すにも一瞬手が止まりませんか。

こういう感じのものを Google Spreadsheet とかに仕込んでおくとちょっと楽になる。いつも謎の計算式をその場でセルに埋めていて不便でした。

function AwsSupportFee(cost) {
  return 15000 +
         0.07 * Math.max(0, (Math.min(500000, cost) - 150000)) +
         0.05 * Math.max(0, (Math.min(1000000, cost) - 500000)) +
         0.03 * Math.max(0, cost - 1000000);
}

参考: aws.amazon.com