邊緣與雲端計算:哪種解決方案更適合您的裝置?

語言: CN / TW / HK

無論您正在構建什麼,在某些時候您可能會開始懷疑:您的裝置應該在雲端還是在邊緣執行這些重要的計算?在雲端計算或邊緣計算之間進行選擇是一個可能影響裝置成本或效率等因素的決定——沒有人願意一開始就做出錯誤的決定,然後花時間和金錢在以後轉向正確的決定。

什麼是雲端計算?

“雲”是指可以通過網際網路訪問的伺服器集合——流行的雲提供商包括亞馬遜網路服務、微軟 Azure 和谷歌雲。

這些伺服器可以提供按需計算資源來儲存和處理資料。您可以將雲視為檔案和程式的集中位置,您可以將任何裝置連線到雲以訪問它們。Dropbox 或 Google Drive 等服務是眾多基於雲的服務中的一部分。

雲端計算描述了在雲中執行計算的想法。這些計算可以包括資料分析和視覺化、計算機視覺和機器學習。雲端計算的一個實際例子是,當您的普通智慧家居揚聲器將您的音訊輸入傳送到雲端時,它會被演算法解釋併發迴響應。

什麼是邊緣計算?

邊緣描述了網路的“邊緣”。它包括作為雲入口/出口點但不屬於雲本身的裝置。例如,資料中心的伺服器是雲的一部分;連線到該伺服器的智慧手機和路由器是邊緣的一部分。

邊緣計算描述了在邊緣執行計算的想法。這樣,處理就在靠近或在資料收集或操作的位置完成。

邊緣計算過程的一個例子是自動駕駛汽車上的物件檢測。車輛處理來自其感測器的資料並使用結果來避開障礙物。與您的智慧家居揚聲器不同,它收集的資料在本地處理,而不是傳送到雲端。

主要考慮因素

在邊緣計算和雲端計算之間進行選擇時,需要考慮幾個關鍵問題。

您的裝置網路質量如何?

當您擁有高頻寬、低延遲和穩定的網際網路連線時,在雲上執行計算可以很好地工作,因為您需要在雲伺服器和裝置之間來回傳送資料。例如,如果您的裝置打算在網際網路連線良好的家庭或辦公室中使用,則可以相對無縫地完成此來回操作。

在大多數情況下,如果計算是在邊緣完成的,它不會受到遠端位置的網際網路連線不佳或丟失的影響;處理可以繼續,因為它不是在雲中計算的。您不希望車輛的物體檢測在長途旅行中停止工作;這就是自動駕駛汽車經常在邊緣執行物體檢測等計算的原因之一。

您的資料需要多快和多長時間處理一次?

如果您的客戶需要您的裝置的響應時間比通過良好的網路連線所能達到的速度更快,例如監控系統的重要元件,邊緣計算可能是理想的選擇。可以減少或完全消除裝置和雲之間的傳輸時間延遲。因此,可以立即處理資料。如果資料處理本身很快,您可以從您的裝置實現實時響應。

當裝置使用間歇性時,雲端計算是有益的。智慧家居裝置又是一個很好的例子,在雲中執行計算可以讓您在多個客戶之間共享相同的計算資源。這通過避免為您的裝置配置升級硬體來執行資料處理的需要來降低成本。

您的哪一部分資料對您很重要?

如果您只關心資料處理後的結果,則邊緣計算非常有用。您可以只發送需要長期儲存在雲中的重要內容,這樣做可以降低在雲中儲存和處理資料的成本。例如,如果您正在建立需要報告道路擁堵程度的交通監控裝置,您可以在邊緣對影片進行預處理——而不是在雲中執行數小時的原始影片——並且只發送影象或剪輯當它存在時的流量。

您可能需要保留資料以構建機器學習資料集,或者您計劃在未來以其他方式分析原始資料。如果您已經將原始資料傳送到雲,那麼在雲中執行計算也可能是理想的選擇。

您的裝置的功率和尺寸限制是什麼?

如果您預計您的裝置將在功率和尺寸方面受到限制,因為它具有良好的網路連線,將計算工作傳送到雲端將讓您的裝置保持小型和低功耗。例如,Google Home 和 Amazon Alexa 將捕獲音訊並將其傳送到雲端進行處理,從而允許在音訊上運行復雜的計算,而這些計算在裝置本身的小型計算機上是不可能執行的。

您的資料處理模型是您的智慧財產權嗎?

如果您正在製造消費類裝置,並且您用於處理資料的方法是您的智慧財產權 (IP) 的一部分,您可能需要考慮您計劃如何保護它。在沒有強大的安全計劃的情況下將您的 IP 放在您的裝置上可能會使其容易受到黑客攻擊。如果您不具備在邊緣保護 IP 的知識或資源,最好將其留在已經採取安全措施的雲上。

在邊緣計算和雲端計算之間進行選擇的最終考慮因素

在邊緣計算或雲端計算之間進行選擇時,需要考慮很多事情。在複雜的問題中,您可以通過將處理的某些部分留在邊緣而將其餘部分留在雲端,從而從兩者的組合中受益。