使用 AWS IoT 時,您只需按實際用量付費,沒有最低費用。價格是根據發佈到 AWS IoT 的訊息數量 (發佈成本),以及透過 AWS IoT 交付至裝置或應用程式的訊息數量 (交付成本) 來收費。

AWS IoT 不會收取以下 AWS 服務交付的費用:Amazon S3Amazon DynamoDBAWS LambdaAmazon KinesisAmazon SNSAmazon SQS

請參閱本頁下方的定價範例。 

AWS IoT 免費方案讓您可以開始使用每月 250,000 則免費訊息 (發佈或交付),為期 12 個月。

開始免費使用 AWS

建立免費帳戶

AWS 免費方案包括每月 250,000 則免費訊息 (發佈或交付),為期 12 個月。

查看 AWS 免費方案詳細資訊 



區域 價格
美國東部 (維吉尼亞北部) 每百萬則訊息 5 USD
美國東部 (俄亥俄) 每百萬則訊息 5 USD
美國西部 (奧勒岡) 每百萬則訊息 5 USD
歐洲 (愛爾蘭) 每百萬則訊息 5 USD
歐洲 (法蘭克福) 每百萬則訊息 5 USD
歐洲 (倫敦) 每百萬則訊息 5 USD
亞太區域 (雪梨) 每百萬則訊息 6 USD
亞太區域 (首爾) 每百萬則訊息 6 USD
亞太區域 (東京) 每百萬則訊息 8 USD
亞太區域 (新加坡) 每百萬則訊息 8 USD

大量簡訊可能提供自訂定價。如要查詢,請聯絡 AWS 銷售和業務開發,並在請求中加上 "Custom IoT volume pricing"。

為了用於計量,訊息大小增量為一個 AWS IoT 處理的 512 位元組資料區塊 – 無論是發佈到服務或由服務交付。一個區塊最多可傳送 128 KB 的訊息,以 512 位元組的倍數計費。例如,900 位元組的承載以兩則訊息計量。

MQTT Connect 計量的訊息大小包含 "Will" 主題大小和 "Will" 訊息承載
MQTT PubAck (從裝置接收) 以單一 512 位元組訊息來計量
MQTT Ping 包含 Ping 請求和 Ping 回應。兩項合計以單一 512 位元組訊息來計量
MQTT Subscribe

以 Subscribe 訊息中提交的主題清單大小來計量

MQTT Publish (入站) 以承載和主題的大小來計量 (以位元組為單位)
MQTT Publish (對外) 以承載和主題的大小來計量 (以位元組為單位)

以下 MQTT 訊息不在計量範圍內:

  • MQTT Disconnect
  • MQTT ConnAck
  • MQTT PubAck (由服務傳送)
  • MQTT SubAck
  • MQTT Unsubscribe

在 WebSocket 連線內部傳輸的 MQTT 訊息,其計量方式和相互驗證的 TLS 連線內部的 MQTT 訊息相同。

請求 HTTP REST API 請求的計量方式,是以用來編碼 HTTP 請求的內文區段所需的 512 位元組訊息數目為基礎。
回應 HTTP REST API 回應的計量方式,是以用來編碼 HTTP 回應的內文區段所需的 512 位元組訊息數目為基礎。
否定回應 如果具有 4xx 與 5xx 範圍內 HTTP 回應碼的 HTTP 回應包含內文,則 AWS IoT 會計量用來編碼回應內文所需的 512 位元組訊息數目。

HTTP Rest Publish 呼叫與 HTTP Rest 裝置陰影操作是以個別的使用類型來計量,但遵循相同的計量規則。

在第一個範例中,裝置每小時發佈一個 500 位元組的訊息至 AWS IoT,然後 AWS IoT 將每則訊息交付至 5 個其他裝置。

AWS IoT 的發佈成本:在此範例中,裝置發佈 1 則訊息 * 24 小時 * 30 天 = 一個月 720 則訊息,產生的 AWS IoT 費用等於:720 * (5 USD/1 百萬則訊息) = 每月訊息發佈費用為 0.004 USD。

裝置的交付成本:這 5 個裝置每小時各從 AWS IoT 接收一則訊息,將接收 5 * 1 則訊息 * 24 小時 * 30 天 = 每月 3,600 則訊息,產生的 AWS IoT 費用等於:3,600 * (5 USD/1 百萬則訊息) = 每月訊息交付費用為 0.018 USD。

總成本:此範例中的裝置每月產生 0.004 USD 的 AWS IoT 訊息發佈費用,加上每月 0.018 USD 的 AWS IoT 訊息交付費用,所以每月 AWS IoT 的總成本為 0.022 USD。

在第二個範例中,裝置每分鐘發佈一個 1,024 位元組的訊息至 AWS IoT。然後 AWS IoT 將每則訊息交付至 Amazon S3。

 

AWS IoT 的發佈成本:每個 1,024 位元組的訊息發佈將以兩則訊息計量 (AWS IoT 將訊息定義為一個 512 位元組的資料區塊)。在此範例中,裝置產生 2 則訊息 * 60 分鐘 * 24 小時 * 30 天 = 每月 86,400 則訊息,產生的 AWS IoT 費用等於:86,400 * (5 USD/1 百萬則訊息) = 每月訊息發佈費用為 0.432 USD。

 

S3 的交付成本:AWS IoT 不收取以下 AWS 終端節點的交付費用:Lambda、DynamoDB、S3、Kinesis、SNS 和 SQS。因為此範例中的訊息是由 AWS IoT 交付至 Amazon S3,所以不需要支付任何 AWS IoT 訊息交付費用。但仍需支付一般 Amazon S3 費用。

 

總成本:在此範例中,裝置每月產生 0.432 USD 的 AWS IoT 訊息發佈費用,但沒有訊息交付費用 (因為 AWS IoT 不收取交付至 S3 的費用),所以 AWS IoT 總成本為 0.432 USD。

在第三個範例中,100 個感應器每分鐘發佈一個 400 位元組的訊息至 AWS IoT。然後 AWS IoT 將所有訊息交付至一個其他裝置,也交付至 DynamoDB。

AWS IoT 的發佈成本:100 個感應器將產生 100 個裝置 * 1 則訊息 * 60 分鐘 * 24 小時 * 30 天 = 每月 430 萬則訊息,產生的 AWS IoT 費用等於:4.3 * (5 USD/1 百萬則訊息) = 每月 AWS IoT 訊息發佈費用為 21.50 USD。

裝置的交付成本:1 個計量裝置每分鐘從 AWS IoT 接收 100 則訊息,產生的 AWS IoT 費用等於:1 個裝置 * 100 則訊息 * 60 分鐘 * 24 小時 * 30 天 = 每月 430 萬則訊息,產生 4.3 * (5 USD/1 百萬則訊息) = 每月 AWS IoT 訊息發佈費用為 21.50 USD。

DynamoDB 的交付成本:AWS IoT 不收取以下 AWS 終端節點的交付費用:Lambda、DynamoDB、S3、Kinesis、Kinesis Firehose、SNS 和 SQS。在此範例中,您不需要支付任何將訊息交付至 DynamoDB 的 AWS IoT 費用。但仍需支付一般 Amazon DynamoDB 費用。

總成本:此範例每月將產生 21.50 USD 的 AWS IoT 訊息發佈費用,加上每月 21.50 USD 的 AWS IoT 訊息交付費用,所以 AWS IoT 總成本為 43.00 USD。