適用于物聯網開發的11種熱門云平臺
譯文【51CTO.com快譯】本文將向您介紹適用于物聯網(IoT)開發的十一種熱門云平臺,它們普遍具有可擴展性、低成本、強連接性等特點。閑言少敘,下面讓我們逐一進行探究吧!
1. Thingworx 8 IoT平臺(https://searcherp.techtarget.com/definition/PTC-ThingWorx)
作為一個服務于工業企業的領先物聯網平臺,Thingworx可以為各種設備提供便利的連接,以實現“世界互聯”的目標。相較于其他平臺而言,Thingworx 8能夠更好、更快、更便捷地提供構建與部署功能,并能夠被擴展到不同的工業項目和應用程序中。
針對PTC(譯者注:可編程時間控制器,Programmable Time Controller)設計的Thingworx,是為企業級應用開發所準備的物聯網平臺。
它提供了如下基本功能:
- 為傳感器和RFID等電子設備提供便捷的連接
- 在完成設置后,用戶可以遠程進行工作
- 具有各種為儀表板預構建(pre-built)的小部件
- 去除了項目的復雜性
- 集成了機器學習特性
優點
- 為客戶提供了簡便的網頁設計
- 易于管理各種設備
- 具有簡單的連接方案
缺點
- 難以在C#中使用自定義的程序
- 難以管理復雜的系統
- 在自定義的平臺上安裝邊緣程序(edge program),會受到限制
2. Microsoft Azure IoT套件(https://azure.microsoft.com/en-in/services/iot-hub/)
Microsoft Azure通過提供多種服務,來創建豐富的物聯網解決方案。同時,它使用各種預構建的連接方案,來提高用戶的生產力和盈利能力。通過分析那些未被開發的數據,并將其轉變企業業務,該套件為小型PoC提供了部署方案。而且,Azure套件能夠輕松地分析和處理各種新的數據類型。
Azure IoT套件提供了如下功能:
- 簡易的設備注冊
- 與SAP、Salesforce、Oracle、以及WebSphere等應用豐富的集成
- 各種可視化的儀表板
- 實時的流媒體
優點
- 能夠提供第三方服務
- 安全、且可擴展
- 具有高可用性
缺點
- 需要進行額外管理
- 價格昂貴
- 不支持調試
3. Google Cloud IoT平臺(https://cloud.google.com/solutions/iot/)
作為目前優秀的云平臺,Google提供了端到端的物聯網解決方案。它允許用戶輕松地連接、存儲和管理物聯網中的數據,進而協助擴展其業務。Google Cloud采用的是以分鐘為單位的定價機制,因此,它比其他平臺要便宜得多。該平臺提供了如下功能:
- 提供了大量的存儲空間
- 降低了服務器的維護成本
- 為業務提供了一整套受保護的、智能的、且響應迅速的物聯網數據
- 高效、且可擴展
- 可用于分析大數據
優點
- 具有快速的輸入與輸出
- 更短的訪問用時
- 能夠提供與其他Google服務的集成
缺點
- 大多數組件都是Google的私有技術
- 可選的編程語言比較有限
4. IBM Watson IoT Platform(https://www.ibm.com/internet-of-things/spotlight/watson-iot-platform)
IBM Watson是一個功能強大的平臺。IBM的Bluemix和混合云PaaS (平臺即服務)開發平臺提供對它的支持。初學者們可以輕松地體驗,由平臺提供的針對物聯網服務的簡單應用示例和界面,進而了解其中與其他平臺不盡相同的運作原理。
用戶可以從該平臺處獲得如下功能:
- 實時的數據交換
- 安全的通信往來
- 各種認知系統
- 新添的數據傳感器和天氣數據服務
優點
- 能夠處理各種未被開發的數據
- 能夠處理大量的數據
- 改善了客戶服務
缺點
- 需要大量的維護
- 需要花時間進行Watson集成
- 轉換的成本較高
5. AWS IoT平臺(https://aws.amazon.com/iot-core/features/)
Amazon能夠讓開發人員更容易地從傳感器和連接互聯網的設備中收集數據。用戶可以將這些收集到的數據發往云端進行分析,進而實現對于各種設備的管理。另外,就算目標設備處于脫機狀態,用戶也能夠輕松地與之進行交互。
AWS IoT平臺的主要功能包括:
- 設備管理
- 各種設備的安全網關
- 身份認證和加密
- 設備影子(Device shadow)
優點
- 能夠與IaaS產品進行良好的整合
- 售價持續六年下跌
- 開放且靈活
缺點
- AWS的學習曲線比較“陡峭”
- 過去兩年中出現過三次中斷
- 對于托管關鍵企業應用來說不一定安全
6. Cisco IoT云連接(https://www.cisco.com/c/en/us/solutions/service-provider/iot-cloud-connect/index.html)
Cisco物聯網具有加速各種數據轉換與操作等功能。它的云連接是一個基于云端的移動套件,能夠為移動運營商帶來具有非凡物聯網體驗的解決方案。該平臺能夠為用戶的設備提供靈活的部署選項。
Cisco云連接的主要特點包括:
- 能夠將數據和語音相連接
- 能夠產生設備和IP會話的報告
- 可自定義賬單
- 具有靈活的部署選項
7. Salesforce IoT云(https://www.youtube.com/watch?v=lW1QY-fFl2I)
由Salesforce Thunder提供支持的Salesforce IoT云,能夠從設備、網站、應用程序和合作伙伴處收集數據,并觸發各種實時響應。通過與物聯網相結合,Salesforce能夠提供更好的客戶服務。
Salesforce IoT Cloud的主要功能包括:
- 增強的數據收集能力
- 改善了客戶的參與度
- 實時的事件處理能力
- 相關的技術優化
優點
- 能夠擴容處理數十億臺設備和消息
- 能夠通過簡單的UI設計,與客戶互動聯系
缺點
- 需考慮安全責任問題
- 靈活性受限
8. Kaa IoT平臺(https://www.kaaproject.org/)
Kaa是一個開源、且具有多用途的中間件平臺,可以被用于完整的端到端物聯網開發、以及智能設備場景之中。通過提供一系列的物聯網工具,Kaa降低了開發的成本、風險和市場投放周期,并能夠讓用戶輕松植入物聯網相關的實施用例。
該平臺提供了如下全方位的服務:
- 縮短了開發的周期
- 開源且免費
- 提供簡單且直接的設備實施方式
- 縮短了市場投放周期
- 能夠處理數百萬臺設備
優點
- 便于使用
- 方便與第三方集成
- 保障了數據安全
缺點
- 無法基于PaaS模型,來部署應用程序
9. Oracle IoT平臺(https://docs.oracle.com/en/cloud/paas/iot-cloud/index.html)
Oracle提供了實時的物聯網數據分析,端點的管理,以及高速的消息傳遞功能。用戶可以直接在其設備上獲取各種實時的消息通知。作為一個基于云的PaaS產品,Oracle物聯網云服務可以幫助用戶做出各種關鍵性的業務決策。
該平臺能夠為用戶提供如下功能:
- 安全、且可擴展
- 實時的洞察力
- 集成能力
- 更短的市場投放周期
優點
- 實現了設備的可視化
- 高速的消息傳遞
- 可定制的事件信息
10. Thingspeak IoT平臺(https://thingspeak.com/)
Thingspeak是一個開源的平臺,它允許用戶收集到各個傳感器的數據,并將其存儲到云端。同時,它提供了能夠在Matlab中分析可視化數據的應用程序。用戶可以使用Arduino、Raspberry Pi、以及Beaglebone來發送傳感器數據。當然,您也可以創建一個單獨的通道,來存儲數據。
Thingspeak的特點包括:
- 從私有渠道中收集數據
- 各種應用集成
- 不同的事件安排
- 支持MATLAB的分析和可視化
優點
- 帶有免費托管的通道
- 易于可視化
- 為Ruby、Node.js和Python提供了附加功能
缺點
- API的數據上傳可能受限
- ThingSpeak API可能給初學者帶來挑戰
11. GE Predix IoT平臺(https://en.wikipedia.org/wiki/Predix_(software))
作為世界上第一個工業平臺,Predix旨在針對工廠提供簡單的生態系統。它可以直接分析機器和商店里的數據。秉承著安全可擴展的特點,GE希望為其云平臺提供不斷發展的工業級物聯網。
各類用戶關于該物聯網平臺的反饋意見包括:
- 優化了各類資產和運營
- 能夠提供關鍵性能的數據
- 減少了意外的停機時間
- 能夠提供實時的運營數據
原文標題:Top 11 Cloud Platforms for Internet of Things (IoT),作者:Diksha Rana
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】