合計

0 円/月

内訳

SES Simple Email Service

0 円/月

ざっくりわかるSES

フルマネージド型のメールサービス。

構築や運用が面倒なメールサーバーを持たずに、メールの送受信を行なえます。
新規のアカウントは、機能が制限されているサンドボックスに配置されているため、
本格的に利用する前に申請を行う必要があります。

現在、SESが東京リージョンでは提供されていないため、
バージニア北部(us-east-1)リージョンの料金をもとに計算しています。

入力項目の補足

データ転送量

送信されるデータ転送量をGB単位で入力してください。
これには、ヘッダー/メール本文/添付ファイルが含まれます。

受信の平均サイズ

受信メールの平均サイズをKB単位で入力してください。
課金対象である受信メールチャンクという項目は、256KBを1単位としてカウントするので、
受信メールが255KBの場合は料金が発生せず、768KBの場合は、受信メールチャンクが3としてカウントされます。

専用 IP アドレス

送信用のIPアドレスをリースする場合は、個数を入力してください。

料金計算の前提

  • バージニア北部リージョン
  • ひと月は30.5日
  • 107.539円/ドル(毎朝10時更新)

SESの料金計算式をざっくり

ざっくりこんな感じで料金を計算しています。

    function calc(row, priceList) {
  const sendEc2 = toNumber(row.sendEc2)
  const sendGeneral = toNumber(row.sendGeneral)
  const transfer = toNumber(row.transfer)
  const recieve = toNumber(row.recieve)
  const recieveChunk = toNumber(row.recieveChunk)
  const dedicatedIp = toNumber(row.dedicatedIp)

  let total = 0

  if (sendEc2) {
    const count = Math.max(sendEc2 - priceList.ses.send.ec2.free, 0)

    if (count > 0) {
      total += count * priceList.ses.send.ec2.price
    }
  }

  if (sendGeneral) {
    total += sendGeneral * priceList.ses.send.general.price
  }

  if (transfer) {
    total += transfer * priceList.ses.send.attachment.price
  }

  if (recieve) {
    const count = Math.max(recieve - priceList.ses.recieve.request.free, 0)

    if (count > 0) {
      total += count * priceList.ses.recieve.request.price
    }
  }

  if (recieve && recieveChunk) {
    const chunkUnit = Math.floor(recieveChunk / CHUNK_SIZE)

    if (chunkUnit) {
      total += recieve * chunkUnit * priceList.ses.recieve.chunk.price
    }
  }

  if (dedicatedIp) {
    total += dedicatedIp * priceList.ses.dedicatedIp.price
  }

  return total
}
  

Google AdSenseの広告

このエリアに興味がある広告が表示された際にクリックすると、当サイトの制作者にお金が入る仕組みになっています。
それがなんか嫌だなぁという方は、間違ってクリックしないように注意してください。