確定為物聯網(IoT)項目自建還是購買平臺,可能是您做出的最重要選擇之一。作為項目其余部分的起點,讓基礎架構“正確”可以帶來豐厚回報。
在本文中,我們將具體討論自建或購買物聯網平臺的利與弊。
除非物聯網平臺是您出售的產品,否則購買幾乎是肯定的。讓我們探究為什么會這樣。
自建物聯網平臺
開發一個先進的、可立即投入使用的物聯網平臺需要大量時間、精力和專業知識才能做好。選擇自建而非購買通常也會帶來更大的風險、挑戰和費用。讓我們看一下您可能需要支持的兩個功能。
1、OTA固件更新
許多企業將需要無線遠程執行固件更新。這是因為,除其他原因外,產品的最初愿景幾乎從來都不是完美的。
2、通訊
接下來,我們將轉到另一個功能,即通訊。設備需要交換信息。通常這是使用消息傳遞協議(如MQTT)完成的。對于許多運營團隊來說,建立MQTT代理是一個合理的期望。
在構建強大的物聯網平臺時,上面兩個只是小問題而已。
從全局來看,還要考慮自己構建物聯網平臺的人力資源成本。您需要嵌入式軟件工程師、網絡開發人員、安全人員、數據工程師,或者是來自可信、可靠的開發合作伙伴。聘請和維護這樣一個團隊既費錢又費時。
當然,所有這些都是假設您已經花時間通過市場調查驗證過您的想法。如果您不確定您的產品概念是否真的有價值,那么構建自己的物聯網平臺甚至會面臨更大的風險。
購買物聯網平臺
購買物聯網平臺可用于許多用例。購買物聯網平臺的好處包括更快的安裝和部署,以及已經過測試和調試的成熟解決方案。
然而,購買物聯網平臺并不能始終為您提供所需的確切功能和特性。對于您的用途來說,現成的解決方案可能太復雜或太有限,因此您應該確保使用不同的技術來涵蓋所有需求。與許多決策一樣,“信任但也要查證”是購買平臺的好方法。
例如,Amazon Web服務提供了物聯網云平臺。鑒于Amazon的成熟度和知名度,您可以認為他們的物聯網產品將包括固件升級等功能,然而,事實并非如此!
事實證明,AWS IoT更新固件的主要機制是使用設備影子(device shadows)向每個設備發送“嘿,您應該更新”的消息。
換句話說,AWS IoT不提供現成的OTA固件更新。您要么自己構建這個功能,要么不使用它,要么購買另一種解決方案(其中包括OTA更新以及與AWS IoT兼容的解決方案)。(來源物聯之家網)這里的要點是永遠不要假設“包裝盒里”有什么東西,而永遠是三思而后行。
物聯網平臺:自建還是購買?
除了我們已經討論過的內容外,自建或購買物聯網平臺的決定還可能取決于以下因素。
1、定制級別
具有專門功能的高度定制化解決方案幾乎需要您自己構建物聯網平臺。另一種選擇是購買預先構建的物聯網解決方案,然后花費更多時間和金錢根據您的需求和目標進行定制,這可能會導致資源的低效利用。
2、上市時間
如果您想把產品快速推向市場,并且不確定自己是否有能力來構建自己的解決方案,那么購買可能是正確的選擇。
記住,您花在構思和構建解決方案上的時間也是一種開銷。購買物聯網平臺意味著您花錢購買現在就能起作用的東西,從而降低項目永遠無法啟動的風險。
3、內部員工
您是否擁有能夠設計、開發、測試、部署和維護物聯網平臺的員工?
自建和購買之間的正確選擇可能取決于您計劃如何使用物聯網平臺:它是貴公司的主要產品,還是僅僅是業務計劃的輔助部分。
在前一種情況下,您可能需要擁有這些員工。在后一種情況下,聘請和培訓這些人并支付他們的工資和福利可能并不劃算。
4、合規與安全
在選擇內部或供應商提供的物聯網平臺時,能夠滿足法規遵從性和安全性要求也是成敗的關鍵因素。如果您不能滿足敏感數據的適當安全標準,您的組織可能會受到罰款和其他處罰。
使用成熟的公共云解決方案可能是風險最小的選擇。例如,AWS提供“政府云”(GovCloud),這是一種云計算服務,符合政府客戶及其合作伙伴的法規。微軟和谷歌也有自己符合政府法規要求的云解決方案。
5、持續維護
無論您是決定自建還是購買物聯網平臺,持續維護的問題都很重要。
如果您在內部構建平臺,則可能需要保留現有員工,以便他們繼續在該平臺上工作。否則,您需要供應商保證他們可以提供長期支持和維護。
了解物聯網項目需求
自建或購買物聯網平臺是一個復雜的問題。只有在了解了自己的具體需求和能力后,您才能做出正確決定。
如果您決定構建自己的物聯網平臺,則絕對必須擁有一個團隊——無論是內部團隊還是第三方開發合作伙伴——來創建和長期維護它。對于物聯網安全問題來說,這一點尤為重要,因為在很多情況下,物聯網安全都是事后才想到的。
另一方面,如果您決定購買預先構建的物聯網解決方案,則需要確保它與您業務所需的功能和特性相匹配。