容器的“邊緣”
譯文譯者 | 布加迪
審校 | 重樓
近年來邊緣計算和容器越來越受歡迎,為我們?nèi)粘I钪信c數(shù)據(jù)處理相關(guān)的各種挑戰(zhàn)提供了創(chuàng)新的解決方案。這些技術(shù)現(xiàn)在已經(jīng)滲入到各種設(shè)備中,包括我們的汽車、手機甚至冰箱,為用例發(fā)掘了新的可能性,并使我們能夠更有效地應對數(shù)據(jù)處理挑戰(zhàn)。本文將探討邊緣計算與容器的交匯、它們的重要性及與之相關(guān)的挑戰(zhàn)。
邊緣計算和容器的用例
有幾個行業(yè)可以得益于使用邊緣計算和容器,包括工業(yè)物聯(lián)網(wǎng)、醫(yī)療保健、智慧城市和零售。
圖1. 邊緣計算和容器的用例
邊緣計算無處不在,幾乎所有行業(yè)都在使用它。以下是比較成熟的應用:
應用領(lǐng)域 | 邊緣計算的用例 |
制造業(yè)中的工業(yè)物聯(lián)網(wǎng) | 收集和處理來自傳感器的實時數(shù)據(jù)。部署用于監(jiān)測機器性能和觸發(fā)邊緣設(shè)備端警報的輕量級應用程序。還可以用于功能異常檢測、提高性能以及對剛開發(fā)的產(chǎn)品執(zhí)行質(zhì)量檢查等。 |
醫(yī)療保健 | 比如在醫(yī)院,可穿戴設(shè)備可用于收集病人重要生命體征的數(shù)據(jù)(數(shù)據(jù)可使用邊緣計算實時處理)。在其他場合下,整合到X光掃描器械中的程序可以診斷癌癥及其他疾?。ㄔ\斷效果勝過人類)。 |
智慧城市 | 傳感器和攝像頭可用于收集交通流量、空氣質(zhì)量及其他因素方面的數(shù)據(jù)。容器可用于部署和管理分析這些數(shù)據(jù)并為城市規(guī)劃人員提供洞察力的應用程序。在一些國家,它們還可用于檢測非法行為。 |
零售 | 在零售店,傳感器和攝像頭可用于收集客戶行為數(shù)據(jù),比如他們在關(guān)注哪些產(chǎn)品或他們在商店某些區(qū)域逗留的時間有多長。我們還有完全自動化的商店,沒有收銀員。 |
邊緣計算與容器的交匯
邊緣計算和容器有幾個共同點,包括它們能夠支持分布式應用程序、專注于縮短延遲。容器特別適合邊緣計算,因為它們是輕量級的,很容易部署在遠程位置。然而,在邊緣計算環(huán)境中使用容器也存在挑戰(zhàn),比如有限的資源和安全問題。
邊緣容器的好處包括如下:
1. 靈活性——邊緣容器具有高度可移植性,可以在各種邊緣設(shè)備上運行,從而提供部署的靈活性和敏捷性。
2. 可擴展性——容器具有高度可擴展性,可以跨多個邊緣設(shè)備快速復制、部署和管理,從而更容易擴展應用程序和服務。這在資源有限、傳統(tǒng)單體應用程序可能不實用的邊緣計算環(huán)境中尤其重要。
3. 安全性——容器為運行應用程序提供了安全的環(huán)境,并將它們與邊緣設(shè)備上的其他進程隔離開來。
4. 低延遲——通過在更靠近數(shù)據(jù)源的地方處理數(shù)據(jù),容器有助于縮短數(shù)據(jù)在設(shè)備和數(shù)據(jù)中心之間傳輸所需的時間。這在需要實時處理的應用領(lǐng)域尤為重要,比如工業(yè)物聯(lián)網(wǎng)或醫(yī)療保健應用領(lǐng)域。
5. 減少帶寬——集中式應用程序常常導致高昂的網(wǎng)絡(luò)費用,因為所有流量都集中在云供應商的數(shù)據(jù)中心內(nèi)。另一方面,邊緣容器可以位于離最終用戶更近的地方,從而允許對數(shù)據(jù)進行預處理和緩存,這有助于降低網(wǎng)絡(luò)費用。
6. 成熟度——作為一種容器技術(shù),Docker被認為很穩(wěn)定,在生產(chǎn)環(huán)境中得到了廣泛的應用。此外,開發(fā)人員可以利用Docker方面的現(xiàn)有知識和技能,這意味著測試邊緣容器時不需要額外的培訓。
邊緣容器面臨的挑戰(zhàn)包括如下:
1. 有限的資源——邊緣設(shè)備常常具有有限的資源,比如內(nèi)存、處理能力和存儲,這可能會影響邊緣容器的性能。
2. 復雜性——邊緣容器需要容器化和分布式計算方面的專業(yè)知識,這對一些組織來說可能是一個挑戰(zhàn)。
3. 管理——跨多個邊緣設(shè)備管理容器既復雜又耗時,需要可靠的容器編排解決方案。
4. 安全——邊緣設(shè)備常常位于不安全的遠程位置,這可能使它們?nèi)菀资艿焦?。容器還可能帶來安全風險,比如容器分流或容器映像中的漏洞。
實施邊緣計算和容器
邊緣計算和容器提供了許多好處,組織可以迅速采用它們用于不同的業(yè)務案例。然而,成功實施這些技術(shù)需要仔細考慮這幾個關(guān)鍵因素。
- 選擇合適的容器平臺
在實施邊緣計算和容器時,選擇合適的容器平臺(比如Docker)很重要。這些平臺提供了一系列特性和功能,比如容器編排和管理,可以幫助簡化邊緣計算環(huán)境中容器的部署和管理。然而,由于邊緣設(shè)備的資源容量有限,廣泛使用的常見平臺(比如Kubernetes和OpenShift)并不適合邊緣計算。建議換成兼容的替代方案(常常是開源的),比如k3s、KubeEdge、microk8s或Baetyl。
- 部署策略
在實施邊緣計算和容器時,應該考慮部署策略。視具體的用例而定,組織可能選擇使用混合云模式,其中一些服務部署在云端,而其他服務部署在邊緣設(shè)備上?;蛘?,可以將容器直接部署在邊緣設(shè)備上,這有助于縮短延遲并提升性能。
一旦部署,管理邊緣計算和容器可能具有挑戰(zhàn)性,特別是在擁有大量邊緣設(shè)備的環(huán)境中。容器編排和管理平臺(比如Kubernetes)有助于簡化邊緣計算環(huán)境中容器的管理。這些平臺提供了自動擴展、負載均衡和運行狀況監(jiān)視等功能,有助于確保容器高效地運行。
此外,監(jiān)視容器性能/狀態(tài)對于及早識別和解決問題、以免成為嚴重問題至關(guān)重要。這包括監(jiān)視容器資源使用情況、網(wǎng)絡(luò)流量和應用程序性能,以及使用日志和度量指標等工具對問題進行故障排除。OpenTelemetry和Prometheus等開源工具常常是不錯的入門軟件包。
對邊緣設(shè)備故障作好規(guī)劃:邊緣設(shè)備可能會出現(xiàn)意外故障,因此通過實施冗余措施(比如跨不同邊緣設(shè)備運行多個容器實例或使用邊緣到云的故障切換機制)對此類場景作好規(guī)劃非常重要。
- 安全注意事項
在實施邊緣計算和容器時,安全注意事項非常重要。邊緣計算依賴許多容易受到網(wǎng)絡(luò)攻擊的設(shè)備和網(wǎng)絡(luò),包括惡意軟件、勒索軟件和網(wǎng)絡(luò)釣魚攻擊。如果沒有適當?shù)陌踩胧?,這些設(shè)備和網(wǎng)絡(luò)可能會受到威脅,導致數(shù)據(jù)泄露及其他安全事件。如果邊緣設(shè)備受到危及,它可能會感染整個網(wǎng)絡(luò)。另一個挑戰(zhàn)是數(shù)據(jù)保護,特別是涉及敏感數(shù)據(jù)時,您幾乎無法阻止對設(shè)備的物理訪問。
最后,邊緣計算缺乏標準化使得跨設(shè)備和網(wǎng)絡(luò)實施一致的安全措施變得更加困難,從而帶來安全挑戰(zhàn)。在使用邊緣計算時,安全仍然是主要挑戰(zhàn),可能需要付出很大的精力來降低風險。
邊緣計算和容器的未來
隨著使用人工智能和機器學習等新興趨勢的出現(xiàn),加上新容器技術(shù)的發(fā)展,邊緣計算和容器的未來充滿希望。比如說,邊緣設(shè)備日益配備人工智能和機器學習功能,這有助于提高數(shù)據(jù)處理的準確性和速度。如今,我們已經(jīng)有了自動駕駛汽車、可以區(qū)分貓/狗或人(小偷)的智能攝像頭、回收行業(yè)中的自動分揀機,或者可以分析健康數(shù)據(jù)并檢測心臟病發(fā)作的智能手表。所有這些設(shè)備都利用邊緣計算和人工智能,我們?nèi)粘I钪械挠美龜?shù)量在未來幾年會迅速增加。
與此同時,為了跟上這些新的用例,新的容器技術(shù)(比如WebAssembly)也正在開發(fā)中,它有助于提高邊緣計算環(huán)境中容器的性能和安全性。
一項關(guān)于邊緣計算市場的研究表明,未來10年,該市場的年同比增長率將達到20%至30%,這證實了該技術(shù)具有的潛力。大型科技公司將致力于簡化的部署解決方案帶來的實施,這將使每個行業(yè)都能使用它們。
圖2. 美國邊緣計算市場
邊緣計算和容器對企業(yè)和社會的影響將繼續(xù)加大,為創(chuàng)新和效率帶來新的機遇。比如在農(nóng)業(yè)中,我們可以看到放置在田地里的設(shè)備收集土壤濕度、溫度和濕度等數(shù)據(jù)。然后,這些數(shù)據(jù)可以使用AI算法進行實時處理,以優(yōu)化灌溉、肥料使用和害蟲管理,從而提高作物產(chǎn)量,并減少對環(huán)境的影響。
各類設(shè)備都可能使用相關(guān)的傳感器來優(yōu)化能源使用,而其他設(shè)備可能配備人工智能算法,以分析來自傳感器和其他數(shù)據(jù)源的數(shù)據(jù),以便在設(shè)備發(fā)生故障之前檢測到潛在的故障。這有助于縮短停機時間和維護成本,并提升整體設(shè)備性能。
結(jié)論
雖然邊緣計算和容器的交匯帶來了挑戰(zhàn),但創(chuàng)新和效率方面大有機會。隨著更多的行業(yè)采用這些技術(shù),重要的是要考慮與實施它們相關(guān)的挑戰(zhàn)和機遇。如果選擇合適的容器平臺和部署策略,并做出最佳的安全決策,組織可以成功地實施邊緣計算和容器,從而推動業(yè)務價值。
隨著新興技術(shù)和用例不斷涌現(xiàn),邊緣計算和容器的未來充滿希望。如果緊跟這些趨勢,組織可以繼續(xù)創(chuàng)新,并在各自的行業(yè)中推動價值。