不管公司正在構建什么,在某些時候可能會感到疑惑:他們的設備應該在云端還是在邊緣執行這些重要的計算?在云計算平臺或邊緣計算設施之間進行選擇是一個可能影響設備成本或效率等因素的決定,而沒人愿意一開始就做出錯誤的決定,然后在花費大量時間和費用之后才轉向正確的決定。
何為云計算?
“云計算”是指能通過互聯網訪問的服務器集合,全世界眼下主要的云計算提供商囊括AWS、微軟Azure和谷歌云平臺。
云平臺中的服務器能提供按需計算資源來存儲和處理數據。公司能將云平臺視為文件和程序的集中位置,能將任何設備連接到云平臺來訪問它們。Dropbox或Google Drive等服務是眾多基于云的服務中的一部分。
云計算描述了在云中執行計算的方式。這些計算能囊括數據分析和可視化、計算機視覺和機器學習。云計算的一個應用例子是,當人們家里的智能音箱將音頻文件發送到云端時,它會由算法進行解釋,并返回響應。
何為邊緣計算?
邊緣實際上是網絡的“邊緣”。它囊括作為云入口/出口點但不屬于云計算本身的設備。比如,數據中心的服務器是云計算的一部分;連接到該服務器的智能手機和路由器是邊緣的一部分。
邊緣計算描述了在邊緣執行計算的方式。這樣,數據的處理就在靠近或在數據收集或處理的位置完成。
邊緣計算過程的一個例子是無人駕駛汽車上的對象檢測。車輛處理來自其傳感器的數據,并使用結果來避開障礙物。與智能音箱不同,它收集的數據在本地處理,而不是發送到云端。
主要考慮因素
在邊緣計算和云計算之間進行選擇時,需要考慮幾個關鍵問題。
公司的設備采用的網絡質量如何?
當公司擁有高帶寬、低延遲和穩定的互聯網連接時,在云平臺上執行計算能很好地工作,因為需要在云計算服務器和設備之間來回發送數據。比如,如果公司打算在互聯網連接良好的家庭或辦公室中使用設備,則能相對無縫地完成這一操作。
在大多數情況下,如果計算是在邊緣完成的,它不會受到遠程位置的互聯網連接不佳或丟失的影響;數據中處理能繼續進行,因為它不是在云中計算的。人們不希望汽車的物體檢測工作在長途駕駛中停止;這就是無人駕駛汽車經常在邊緣計算執行物體檢測等計算的原因之一。
公司的數據需要多久處理一次?
如果客戶需要公司的設備的響應時間比通過良好的網絡連接所能達到的速度更快,比如監控系統的重要組件,邊緣計算可能是一種理想的選擇。能減少或完全消除設備和云平臺之間的傳輸時間延遲。因此,能立即處理數據。如果數據處理得很快,公司的設備能實現實時響應。
當設備使用能間歇時,采用云計算服務是有益的。智能家居設備也是一個很好的例子,在云中運行計算能讓公司在多個客戶之間共享相同的計算資源。這通過避免為其設備配置升級硬件來運行數據處理的需要而降低成本。
哪一部分數據對公司很重要?
如果公司只關心數據處理之后的結果,那么邊緣計算將非常有用。能只發送需要長期存儲在云中的重要內容,這樣做能降低在云中存儲和處理數據的成本。比如,如果正在創建需要報告道路擁堵程度的交通監控設備,能在邊緣對視頻進行預處理,而不是在云中運行數小時的原始視圖,并且只發送圖像或剪輯道路擁堵時的流量。
公司可能需要保留數據以構建機器學習數據集,或者計劃在未來以其他方式分析原始數據。如果已經將原始數據發送到云中,那么在云中執行計算也可能是一種理想的選擇。
設備的功率和尺寸限制是什么?
如果預計設備將在功率和尺寸方面受到限制,考慮到它具有良好的網絡連接,將計算工作發送到云端將允許設備保持更小的尺寸和低功耗。比如,Google Home和Amazon Alexa將捕獲音頻并將其發送到云端進行處理,從而允許在設備內部的小型計算機上無法運行的復雜計算在云平臺上運行。
公司的數據處理模型是自己的知識產權嗎?
如果公司正在制造消費類設備,并且用于處理數據的方法是其知識產權(IP)的一部分,可能需要考慮制定如何保護它的計劃。在沒有強大的安全計劃的情況下將知識產權(IP)放在設備上可能會使其容易受到黑客攻擊。如果公司不具備在邊緣保護知識產權(IP)的知識或資源,最好將其放在已經采取安全措施的云平臺上。
在邊緣計算和云計算之間進行選擇的最終考慮因素
在邊緣計算或云計算之間進行選擇時,需要考慮很多事情。在復雜的問題中,能通過將處理的某些部分留在邊緣而將其余部分留在云端,并從兩者的組合中受益。