亞馬遜上線IoT平臺

jopen 9年前發布 | 8K 次閱讀 亞馬遜
 

在最近拉斯維加斯舉行的re:Invent開發者大會上,亞馬遜宣布了他們新的物聯網(IOT:Internet of Things)平臺AWS IOT。這個平臺目前還處于Beta狀態,不過AWS的用戶已經可以使用。

Matt Wood博士是AWS產品策略部門的總經理,他用下面這段話來 描述 AWS IoT平臺,“它是一種連接設備到AWS云平臺的方法,通過它可以使那些連接的設備所產生的大量數據被你的公司收集、存儲、分析并采取行動。”

支撐這個IoT平臺的是一組SDK和AWS服務,包括:

Device SDKs 它可以使你的設備同AWS IoT平臺進行通信,SDK支持的語言包括C、JavaScript和Arduino。

Authentication 和Authorization: 認證和授權是通過雙向認證的方法完成的,你可以使用自簽名(self-signed)證書或者 AWS提供的簽名過程 。除了會使用TLS(Transport Layer Security)1.2協議保證傳輸的安全性,證書和角色的映射也會應用于授權策略中,這些策略基于提供的證書來確定設備執行操作的能力。證書和策略都可以通過控制臺或者使用API來進行管理。你也可以通過 AWS Identity and Access Management (IAM)服務來取消證書,這樣可以立即拒絕設備接入到IoT平臺。

IoT設備并不知曉后端服務對其要發送的哪些消息感興趣,所以 設備網關( Device Gateway 就應運而生了,你可以通過MQTT和HTTP協議和設備網關通信,設備網關使用發布/訂閱模型(publish/subscribe model),并通過AWS的消息主題(Topic)或者規則引擎(Rules Engine)來將消息分布式或者廣播式發送給那些感興趣的訂閱者。

亞馬遜上線IoT平臺

規則引擎 用于消息上下文和內容的分析評價,從而可以對消息進行過濾和路由。寫作規則時需要使用類SQL的語法。下面舉一個處理設備所讀取溫度數據的規則的例子,假設當讀取的溫度超過了特定的門限,就要在Dynamo Db實例中插入一個事件。這個規則的語法描述如下圖所示:

亞馬遜上線IoT平臺

對于IoT平臺來說,Dynomo Db并不是唯一可以訂閱到發布消息的服務,消息還可以路由到其它很多AWS服務,包括:

  • Kinesis/Kinesis Firehose (數據流)
  • 簡單存儲(S3)
  • Lambda (代碼執行)
  • Simple Notification Services (推送通知)

通信的方向并不是只從設備流向AWS IoT平臺,命令和控制場景也是有可能發生的,這時事件需要向下流向設備。亞馬遜把這個功能稱之為設備之影(Device Shadows), 即它可以在IoT平臺上維護設備的一個虛擬版本。這個虛擬版本將有設備上次報告的狀態,同時也會維護未來所期望的設備狀態。因為一些設備仍會受限于電池供 電,所以設備可能并不是時時在線的。所以有了最后一次的報告狀態,客戶就能知道設備在下線前的健康情況。使用設備之影功能,還可以讓你的組織在設備重新上 線時改變其狀態,即設備上線后,新的狀態將會通過發布/訂閱消息向下推送到設備中,而設備在收到消息后將會執行從IoT平臺發過來的相關指令。

亞馬遜在IoT領域的競爭對手來自諸如IBM、Microsoft和Salesforce這樣的廠家。在微軟最近的AzureCon大會上,他們 發布 自己的Azure IoT套件;在Dreamforce年度大會上,Salesforce同樣宣布了他們在這個領域的 意向 。這些云平臺一致的地方在于,它們對整個IoT處理都感興趣,因為這樣就可以使設備接入并使用下行數據流(downstream)的那些云服務。

Lydia Leong是Gartner公司負責杰出分析師部門的副總裁,他在近期的 推特 上將亞馬遜和微軟作為IoT平臺的標桿。“值得一提的是微軟在近期的AzureCon大會上也密集地發布了相關的產品和服務。其它競爭者必須將亞馬遜和微軟作為競爭目標。”

查看英文原文: Amazon Launches IoT Platform Beta

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!