AWS IoT Core 可協助您可靠且安全地連接數十億個 IoT 裝置,並將數兆則 IoT 訊息路由到 AWS 服務和其他裝置,而無需基礎設施管理。您只需為使用的特定元件付費;沒有最低或強制使用服務費。連線、簡訊、裝置影子用量 (裝置狀態儲存)、登錄檔用量 (裝置中繼資料儲存) 和規則引擎用量 (訊息轉換和路由) 的費用會分開計費。以此方式,無論工作負載類型為何,都可為您提供透明而低廉的價格。

AWS IoT Core 的 AWS 免費方案

AWS IoT Core 客戶從建立 AWS 帳戶當天開始,享有 12 個月的 AWS 免費方案。在免費用量過期或如果您應用程式的用量超過下文所述的免費用量方案,只需按 AWS IoT Core 定價費率付費。

  • 2,250,000 分鐘連接 
  • 500,000 條訊息
  • 225,000 個登錄檔或裝置影子操作
  • 250,000 個規則觸發和 250,000 個套用動作

例如,AWS 免費方案可協助您執行一個 50 個裝置的工作負載,其中每個裝置:

  • 一天連接 24 小時
  • 每天交換 300 則訊息 (訊息大小不超過 5 KB) 
  • 每天進行 130 個登錄檔或裝置影子操作 (登錄檔或裝置影子記錄大小不超過 1 KB) 
  • 每天起始 150 次叫用一個動作的規則執行 (處理的訊息大小不超過 5 KB) 

免費用量方案適用於除了 AWS GovCloud (美國) 區域之外的所有 AWS 區域。您的用量會針對所有區域按月計算,且自動套用到帳單。免費用量不會從一個帳單週期累積到下一個帳單週期。

定價簡介

連線

連線提供裝置和 AWS IoT Core 之間的安全驗證連接。連線根據裝置連接到 AWS IoT Core 的總時間,以一分鐘增量計算。

例如,在美國東部 (維吉尼亞北部) 區域,全年無休連線需支付每年每裝置 0.042 USD (1 個連接 * 0.08 USD/1,000,000 分鐘連接 * 525,600 分鐘/年)。為了維持連線能力,裝置可能需要每 20 分鐘或每 30 秒鐘,傳送閒置逾時 (Ping) 訊息。針對這些訊息,您無須支付額外費用。 請參閱其他連線定價詳細資訊 »

簡訊

訊息會將裝置資料傳入和傳出 AWS IoT Core。簡訊依裝置和 AWS IoT Core 之間傳輸的訊息數量計算。

針對 MQTT 和 HTTP,使用基本擷取的預留主題傳送或接收的訊息不會產生訊息成本。 

您可以傳送和接收高達 128 KB 大小的訊息。訊息以 5 KB 增量計算。例如,8 KB 的訊息會以兩則訊息計算。

查看其他簡訊定價詳細資訊 »

透過無線韌體更新 (FUOTA),您可以使用 LoRaWAN 多播 (MC) 和 LoRa 聯盟定義的分段機制從遠端將安全可靠的韌體更新交付給欄位中的裝置。  每個 FUOTA 都會定義為一個任務。

如果您為一組 1,000 個裝置建立 FUOTA 任務,您將被計量為 1,000 個任務。您免費取得前 100 個 FUOTA 任務。

AWS IoT Core for LoRaWAN 公用網路支援

AWS IoT Core for LoRaWAN 公用網路支援可協助客戶使用公開可用的 LoRaWAN 網路將其 LoRaWAN 裝置連接到 AWS IoT。公用 LoRaWAN 網路是由 Everynet 直接營運和提供服務。透過使用 Everynet 公用網路,客戶無需部署自己的私有 LoRaWAN 網路即可將裝置連接到 AWS IoT,這有助於節省成本、長期網路管理需求,並縮短部署時間。目前,AWS IoT Core for LoRaWAN 支援 Everynet 在美國和英國的公用網路覆蓋範圍。

裝置影子和登錄檔

裝置影子存放裝置所需的狀態或實際狀態,而登錄檔用來命名和管理裝置。裝置影子和登錄檔的使用依存取或修改裝置影子或登錄檔資料的操作數量計算。

裝置陰影和登錄檔操作依裝置陰影或登錄檔記錄大小以 1 KB 增量計算。例如,1.5 KB 裝置影子記錄的更新會以兩個操作計算。參閱其他裝置影子和登錄檔定價詳細資訊 »

建立和更新動態群組、從動態物件群組新增和移除裝置,都會計為登錄操作。

規則引擎

規則引擎可協助您使用算術運算或外部函數 (如 AWS Lambda) 來轉換裝置資料。然後它會將資料路由至 AWS 服務,例如 Amazon Simple Storage Service (Amazon S3)、Amazon DynamoDB 或 Amazon Kinesis。規則引擎的使用是針對每次起始規則以及規則中套用動作數量計算,每條規則至少一個動作。

規則和動作是按訊息大小的 5 KB 增量計算。例如,處理一則 5 KB 的訊息但不套用任何動作的規則計為一條規則和一個動作。此外,處理 8 KB 的訊息並套用兩個動作的規則計為兩條規則和四個動作。針對從區域之外傳入和傳出某些規則動作的資料,其中套用動作將以此處資料傳輸中列出的 Amazon Elastic Compute Cloud (Amazon EC2) 資料傳輸費率計費。 

使用規則引擎中的 decode() 函數將協定緩衝區 (Protobuf) 解碼訊息解碼成 JavaScript Object Notation (JSON) 格式會以「1 個動作」來計費。但是,Protobuf-to-JSON 解碼不以 5 KB 為增量進行計量。解碼最大承載大小為 128 KB 的 Protobuf 訊息,您只需為 1 次解碼 (動作) 付費; 但是,需要依據常規計量為觸發的規則和執行的動作支付額外費用。

在此處參閱其他規則引擎定價詳細資訊 »

Device Location

藉助 AWS IoT Core Device Location,您可以選擇適合您業務的經濟高效的定位技術。使用 Device Location 時,您可以使用位置資訊擴充裝置資料,以便更好地補充裝置機群管理。

如果您還使用 Semtech 的 Advanced Transport 服務 (例如 ROSE),將會基於每月傳輸的資料總量計費。前 50 MB 每 MB 0.145 USD;如果超過 50 MB,則費用為每 MB 0.116 USD。我們還為位置求解器提供了免費方案。在您建立 AWS 帳戶之日起前 12 個月內,您可以使用 Device Location 免費求解多達 1,000 個位置。在免費用量過期或如果您應用程式的用量超過免費用量方案,只需按用量費率付費。除 AWS GovCloud (美國) 外,所有 AWS 區域均提供免費方案。 

Device Advisor

Device Advisor 通常是免費的,但在測試過程中與 AWS 用量相關聯的任何費用除外 (例如,在測試過程中,或是在 Amazon CloudWatch 中每次測試日誌的 AWS IoT Core 用量)。您在 AWS 帳戶中會看見 AWS 資源用量,而這些用量的費用會自動套用至開發人員的 AWS 帳單。

AWS IoT Core 元件的定價範例

連線費用

範例 1

您擁有 10,000 個裝置維持與位於歐洲 (愛爾蘭) 區域的 AWS IoT Core 的持續連線,為期 30 天。該區域的連接費率為 0.08 USD/1,000,000 分鐘連接。您的費用計算方式如下:

  • 連接分鐘數 = 10,000 個連接 * 60 分鐘/小時 * 24 小時/天 * 30 天 = 432,000,000 連接分鐘
  • 連接總費用 = 432,000,000 連接分鐘 * 0.08 USD/1,000,000 連接分鐘 = 34.56 USD

範例 2

如之前的範例所示,每小時將相同的 10,000 個裝置連接到歐洲 (愛爾蘭) 區域的 AWS IoT Core 15 分鐘,為期為連續 30 天中的每小時。您的費用計算方式如下:

  • 連接分鐘數 = 10,000 個連接 * 15 分鐘/小時 * 24 小時/天 * 30 天 = 108,000,000 連接分鐘
  • 連接總費用 = 108,000,000 連接分鐘 * 0.08 USD/1,000,000 連接分鐘 = 8.64 USD
 

簡訊費用

範例 1

您有一個裝置在 30 天內每小時會向歐洲 (愛爾蘭) 區域的 AWS IoT Core 發佈一則 2 KB 的訊息。然後,AWS IoT Core 將每則 (2 KB) 訊息交付到相同區域的 5 個其他裝置。前 10 億則訊息的 MQTT 和 HTTP 簡訊費率為 1 USD/1,000,000 則訊息。您的費用計算方式如下:

AWS IoT Core 的發佈成本

  • 發佈的訊息計數:1 個訊息/小時 * 24 小時/天 * 30 天 = 720 個訊息
  • 發佈的訊息費用:720 個訊息 * 1 USD/1,000,000 個訊息 = 0.00072 USD

裝置的交付成本

  • 交付的訊息計數:5 個訊息/小時 * 24 小時/天 * 30 天 = 3,600 個訊息
  • 交付的訊息費用:3,600 個訊息 * 1 USD/1,000,000 個訊息 = 0.0036 USD

簡訊總費用

  • 簡訊總費用 = 發佈的訊息費用 + 交付的訊息費用
  • 簡訊總費用 = 0.00072 USD + 0.0036 USD = 0.00432 USD

範例 2

您有一個裝置在 30 天內每小時會向歐洲 (愛爾蘭) 區域的 AWS IoT Core 發佈十則 8 KB 的訊息。在每小時傳送的這 10 則訊息中,有四則會透過基本擷取傳送至 AWS IoT Core 規則引擎。由於您使用的是 MQTT 和 HTTP,因此,對於使用基本擷取保留主題傳送或接收的四則訊息,不會產生簡訊費用。對於前 10 億則訊息,其他 6 則訊息會以 1 USD/1,000,000 則訊息的費率發佈。您的簡訊費用計算方式如下:

AWS IoT Core 的發佈成本

因為每個訊息都大於 5 KB,所以計算為兩個 (5 KB) 訊息。

  • 透過基本擷取發佈的訊息計數:2 個計量訊息 * (4 則訊息/小時 * 24 小時/天 * 30 天) = 5,760 則訊息
  • 剩餘的發佈訊息計數:2 個計量訊息 * (6 個訊息/小時 * 24 小時/天 * 30 天) = 8,640 個訊息
  • 透過基本擷取發佈訊息的簡訊費用:5,760 則訊息 * 0 USD = 免費
  • 剩餘發佈訊息的簡訊費用:8,640 個訊息 * 1 USD/1,000,000 個訊息 = 0.00864 USD

簡訊總費用 = 透過基本擷取發佈訊息的簡訊費用 + 剩餘發佈訊息的簡訊費用 = 0 USD + 0.00864 USD = 0.00864 USD

 
範例 3
 
您有一個 LoRaWAN 裝置,其每 15 分鐘 (每小時 4 則) 會向美國東部 (維吉尼亞北部) 區域的 AWS IoT Core LoRaWAN 發佈一則消息,為期 30 天。應用程式會每天向裝置傳送兩次訊息,來變更裝置狀態。此裝置每週也會傳送一次加入請求,來保護裝置的工作階段 (在此 30 天範例中,四捨五入為四週)。前 10 億則訊息的美國東部 (維吉尼亞北部) 的 LoRaWAN 簡訊定價為 2.3 USD/1,000,000 則訊息。您的費用計算方式如下:
 
上行成本:
 
  • 上行訊息計數:4 則訊息/小時 * 24 小時/天 * 30 天 = 2,880 則訊息
  • 上行訊息費用:2,880 則訊息 * 2.3 USD/1,000,000 則訊息 = 0.006624 USD

下行成本:

  • 下行訊息計數:2 則訊息/天 * 30 天 = 60 則訊息
  • 下行訊息費用:60 則訊息 * 2.3 USD/1,000,000 則訊息 = 0.000138 USD

加入成本:

  • 加入訊息計數:1 則訊息/週 * 4 週 = 4 則訊息
  • 加入訊息費用:4 則訊息 * 2.3 USD/1,000,000 則訊息 = 0.0000092 USD

簡訊總費用:

  • 簡訊總費用 = 上行訊息費用 + 下行訊息費用 + 加入訊息費用
  • 簡訊總費用 = 0.006624 USD + 0.000138 USD + 0.0000092 USD = 0.0067712 USD

裝置影子和登錄檔費用

範例 1

您在加拿大 (中部) 區域設有 100 個裝置,可起始總計 1,000,000 次裝置影子更新。每個更新的裝置影子記錄大小為 1.5 KB。加拿大 (中部) 區域的裝置影子和註冊費率為 1.25 USD/1,000,000 個操作。您的費用計算方式如下:

因為裝置陰影大小超過 1 KB,操作會依下一個 KB 倍數 (2 KB) 以兩個操作計算。

裝置影子總費用 = 2 個操作 * 1,000,000 個更新 * 1.25 USD/1,000,000 個操作 = 2.50 USD

範例 2

上述範例的解決方案在 30 天中呼叫 ListThing API 100 次。API 每次傳回 500 個記錄。每個記錄的大小為 1 KB。您的費用計算方式如下:

登錄檔請求 = 100 個請求 * 500 = 50,000 個請求

登錄檔總費用 = 50,000 個請求 * 1.25 USD/1,000,000 個請求 = 0.0625 USD

規則引擎費用

範例 1

您在加拿大 (中部) 區域設有 100 個裝置,可起始總計 1,000,000 條規則。每條規則將資料轉送至 Amazon S3,從而叫用一個動作。在加拿大 (中部) 觸發的規則和起始動作的費率為 0.15 USD (每起始百萬規則/每套用百萬動作)。您的費用計算方式如下:

  • 起始規則費用 = 1,000,000 條起始規則 * 0.15 USD/1,000,000 條起始規則 = 0.15 USD
  • 套用動作費用 = 1,000,000 條起始規則 * 1 個執行動作/起始規則 * 0.15 USD/1,000,000 個套用動作 = 0.15 USD

規則引擎總費用 = 規則費用 + 動作費用 = 0.15 USD + 0.15 USD = 0.30 USD

範例 2

與上述範例相同的 100 個裝置在加拿大 (中部) 區域起始了總計 1,000,000 條規則。然而,每個規則還會呼叫一個外部函數然後將資料轉送至 S3,從而叫用兩個動作。您的費用計算方式如下:

  • 起始規則費用 = 1,000,000 條起始規則 * 0.15 USD/1,000,000 條起始規則 = 0.15 USD
  • 套用動作費用 = 1,000,000 條起始規則 * 2 個套用動作/起始規則 * 0.15 USD/1,000,000 個套用動作 = 0.30 USD

規則引擎總費用 = 規則費用 + 動作費用 = 0.15 USD + 0.30 USD = 0.45 USD

使用全部 AWS IoT Core 元件的工作負載定價範例

您擁有 100,000 個裝置維持與位於歐洲 (愛爾蘭) 區域的 AWS IoT Core 的持續連線,為期 30 天。每天,每個裝置會傳送 325 則 1 KB 大小的訊息。在每天每個莊重傳送的 325 則訊息中,有 100 則會起始裝置影子更新,有 200 則起始會套用一個動作的規則。您的費用計算方式如下:

連線費用

  • 連線分鐘數 = 100,000 個連線 * 60 分鐘/小時 * 24 小時/天 * 30 天 = 4,320,000,000 連線分鐘
  • 連線費用 = 4,320,000,000 連線分鐘 * 0.08 USD/1,000,000 連線分鐘 = 345.60 USD

簡訊費用

  • 訊息 = 100,000 個裝置 * 325 個訊息/裝置-天 * 30 天 = 975,000,000 個訊息
  • 簡訊費用 = 975,000,000 個訊息 * 1.00 USD/1,000,000 個訊息 = 975.00 USD

裝置影子和登錄檔費用

  • 裝置影子請求 = 100,000 個裝置 * 100 個請求/裝置-天 * 30 天 = 300,000,000 個請求
  • 裝置影子大小小於 1 KB,因此進位至最接近的 KB (1 KB)
  • 裝置影子費用 = 300,000,000 個請求 * 1.25 USD/1,000,000 個操作 = 375.00 USD

規則引擎費用

  • 起始規則 = 100,000 部裝置 * 200 條起始規則/裝置-天數 * 30 天 = 600,000,000 條起始規則 
  • 套用動作 = 600,000,000 條起始規則 * 1 個執行動作/起始規則 = 600,000,000 個套用動作
  • 規則起始費用 = 600,000,000 條起始規則 * 0.15 USD/1,000,000 條起始規則 = 90.00 USD
  • 套用動作費用 = 600,000,000 個套用動作 * 0.15 USD/1,000,000 個套用動作 = 90.00 USD

規則引擎總費用 = 90.00 USD + 90.00 USD = 180.00 USD

工作負載總費用

  • 總費用 = 346.60 USD + 975.00 USD + 375.00 USD + 180.00 USD = 1,876.60 USD

AWS IoT Core 並不涉及電信服務的轉售,且連線將由第三方提供。

探索更多 AWS IoT Core 資源

瀏覽資源頁面
準備好開始使用了嗎?
註冊
還有其他問題嗎?
聯絡我們