AWS IoT Events 可讓您輕鬆偵測和回應 IoT 感應器和應用程式指出的變化,例如機器故障、傳送帶卡住或產能減慢,還會因應狀況自動觸發動作或發出提醒。AWS IoT Events 可透過輕鬆且經濟實惠的方式,偵測整個系統的事件,並以適當的動作回應來產生成果,例如,優化生產效率或提高生產品質。
使用 AWS IoT Events 時,您只需按實際使用量付費,沒有最低費用或限制服務用量。
定價簡介
訊息評估
事件偵測器邏輯每次評估傳入的訊息,以判斷是否應觸發動作或狀態變更時,都會針對訊息評估以 1 KB 的增量進行計次收費。由單一事件偵測器評估的 1 KB 訊息,會以單次訊息評估計費。由單一事件偵測器評估的 2 KB 訊息,會以兩次訊息評估計費。轉傳給 10 個事件偵測器的 1 KB 訊息,會以 10 次訊息評估計費。
訊息評估以 1 KB 為增量進行計次收費,且最多可觸發 2 個外部動作。每組 2 個額外動作將作為新的訊息評估進行計次收費。
觸發動作
當 AWS IoT Events 偵測到指定事件或狀態轉換時,即會觸發對外部 AWS 服務的動作,例如,當佔用感應器偵測到運動時,會叫用 AWS Lambda 函數以開啟指示燈。若每次訊息評估最多觸發 2 個此類動作,則無需額外付費。若傳入訊息觸發 2 個以上動作,則會作為額外訊息評估計次收費,以觸發 2 個動為增量。例如,若單一訊息評估觸發 2 個動作,則會視為 1 次訊息評估。若訊息評估觸發 4 個動作,則會視為 2 次訊息評估。
警示
警示功能可讓您設定、視覺化及管理規則型警示,以評估設備行為及找出設備效能問題。依據評估訊息的每個作用中警示執行個體計費。如果警示在一個月內至少評估一次訊息,則認為該警示在每月計費期間處於作用中狀態。須單獨對與警示關聯的訊息評估計費。 如果您為警示觸發的提醒設定了文字通知,則還會產生 AWS Lambda 和 Amazon Simple Notification Service (SNS) 增量費用。
警示定價:每月每個警示 0.10 USD
在所有提供 AWS IoT Events 的 AWS 區域,警示定價均相同。
AWS 免費方案
您從建立 AWS 帳戶當天開始,即享有 12 個月的 AWS 免費方案。作為 AWS 免費方案的一部分,您將在 12 個月的免費試用期內每月免費接收前 2,500 則訊息評估。在免費用量過期或如果您應用程式的用量超過免費用量方案,只需按上述費率付費。您的用量會針對所有區域按月計算,且自動套用到帳單。請注意,免費用量不會從一個帳單週期累積到下一個帳單週期。
定價範例
範例 1 – 範例訊息評估
在 AWS IoT Events 中使用單一偵測器模型對 500 輛卡車的車隊進行建模 (根據輸入訊息自動建立 500 個執行個體)。客戶的遠端資訊處理應用程式使用每輛卡車上的車載感應器,每 1 分鐘傳送一次資料 (1 KB 承載) 來評估卡車的狀態。狀態變更 (5 次訊息評估中的 1 次) 導致針對 Amazon SNS 主題的動作。
每輛卡車的訊息評估次數:1 次訊息/分鐘 * 60 分鐘/小時 * 24 小時/天 * 30 天 = 每月每輛卡車 43,200 次訊息評估
所有卡車的訊息評估總數:500 輛卡車 * (每輛卡車 43,200 次訊息評估) = 每月 21,600,000 次訊息評估
每月費用總額 = US East 1 區域 21.6MM 次訊息評估 * US-East-1 區域15.00 USD/MM 訊息評估 = 324.00 USD
範例 2 – 具有多個動作的訊息評估
在範例 1 的頂部,假設您現在要將每則訊息傳送至 MQTT (標準 IoT 簡訊通訊協定) 主題 (1 個外部動作),寫入 Amazon DynamoDB 資料表,並在以下情況下使用 Amazon SNS 向車隊營運商傳送通知:卡車任何變更的狀態 (假設每 5 則訊息評估中就有 1 個會導致卡車狀態變更)。每月總用量和費用估算如下:
觸發 MQTT 主題 1 個動作的輸入:(4/5) * 21.6MM = 17.28MM
觸發 1 個動作的輸入訊息評估數:17.28MM
觸發 3 個動作的輸入 (MQTT 主題、Amazon DynamoDB 和 Amazon SNS):(1/5) * 21.6MM = 4.32MM
觸發 3 個動作的輸入訊息評估數:4.32MM * (每個輸入為 2 次訊息評估) = 8.64MM
訊息評估總數:17.28MM + 8.64MM = 25.92MM 次訊息評估
每月費用總額 = US East 1 區域 25.92MM 次訊息評估 * US-East-1 區域15.00 USD/MM 訊息評估 = 388.80 USD
範例 3 – 大型訊息的訊息評估
在範例 2 的基礎上,假設您現在想使用 AWS IoT Events 評估 1.5 KB 訊息,而非 1 KB 訊息。每月總用量和費用估算如下:
觸發 MQTT 主題 1 個動作的輸入:17.28MM
觸發 1 個動作的輸入訊息評估數:17.28MM * (每個輸入為 2 次訊息評估) = 34.56MM
觸發 3 個動作的輸入 (MQTT 主題、Amazon DynamoDB 和 Amazon SNS):4.32MM
觸發 3 個動作的 1.5KB 輸入訊息評估數 = 4.32MM * (每個輸入為 3 次訊息評估) = 12.96MM
注意:包含 3 個動作的 1.5KB 輸入將被視為:1 次標準訊息評估 + 1 次訊息大小的增量訊息評估 + 1 次 3 個動作的增量訊息評估 = 每個輸入 3 次訊息評估
訊息評估總數 = 34.56MM + 12.96MM = 47.52MM 次訊息評估
每月費用總額 = US East 1 區域 47.52MM 次訊息評估 * US-East-1 區域15.00 USD/MM 訊息評估 = 712.80 USD
範例 4 – 警示
您已在 AWS IoT Events 中為 500 輛卡車的車隊建立了單一警示定義。客戶的遠端資訊處理應用程式使用車載燃油油位感應器,將燃油油位傳送至 AWS 雲端,並在卡車的燃油油位低於 10% 時通知卡車車隊經理。根據每個車載感應器承載中的卡車 ID (金鑰值),將為 500 輛卡車中的每一輛自動建立一個警示 (已建立 500 個警示),以偵測每輛卡車中的燃油油位何時低於 10%。
在此範例中,我們假設每個燃油油位感應器每 15 分鐘傳送一次資料。這些資料點中的每一個都會觸發警示評估。對於每個警示,假設使用遠端資訊處理應用程式的車隊經理透過每天確認,停用或重設警示 5 次來做出回應。最後,我們假設警示閾值在該月內由警示管理員更新一次 (當卡車的燃油油位低於 5% 而非 10% 時發出警示)。當有新的燃油油位值可用,閾值已更新,或車隊經理對警示採取行動時,將重新評估每輛卡車的警示狀態。
作用中警示的每月費用:US-East-1 區域中每月每個警示 0.10 USD * 500 個警示 = 50 USD
訊息評估總數 = 收到的資料點數 + 閾值更新數 + 使用者動作數
每月每個警示收到的資料點數 = 每 15 分鐘 1 個資料點 * 每小時 60 分鐘 * 每天 24 小時 * 每月 30 天 = 2,800
每月每個警示的閾值更新次數 = 1
每月每個警示的使用者動作數 = 每天 5 次操作人員動作 * 每月 30 天 = 150
每月每個警示的訊息評估總數 = 2,800 + 1 + 150 = 3,031
每月的訊息評估費用 = 每個警示 3,031 次訊息評估 * 500 個警示 * 15 USD/US-East-1 區域的 MM 評估 = 22.73 USD
每月費用總額 = 50 USD (作用中警示的每月費用) + 22.73 USD (用於訊息評估) = 500 輛卡車每月 72.73 USD