边缘计算容器化是否有必要?
戳藍字“CSDN云計算”關注我們哦!
作者 |?Steve
來源?|?邊緣計算中文社區
由于容器有輕量級、安全性、秒級啟動等優秀的特性,容器天然的輕量化和可移植性,非常適合邊緣計算的場景,這一點邊緣計算的廠家和開發者們都心知肚明。而且鑒于K8S已經成為云原生編排的事實標準,因此攜手K8S進入邊緣將很有可能結束邊緣計算當前混沌的狀態,并定義云端和邊緣統一的應用部署和管理的標準。
Kube+Edge就是依托K8S的容器編排和調度能力,實現云邊協同、計算下沉、海量設備的平滑接入。Kube+Edge架構上包含兩部分,分別是云端和邊緣側。云端負責應用和配置的下發,邊緣側則負責運行邊緣應用和管理接入設備。
如今,Kubernetes 已經成為云原生的標準,并且能夠在任何基礎設施上提供一致的云上體驗。我們經常能夠看到“容器 + Kubernetes”的組合在DevOps發揮10X效率,最近也有越來越多Kubernetes運行在數據中心外(邊緣)的需求。
在邊緣計算StarlingX的項目中,未來也會在邊緣側集成Kubernetes作為容器化平臺,而由于邊緣云和中心云的關系更加獨立,邊緣云可以在與中心云斷開連接的情況下正常工作,而Kubernetes集群的心跳機制,需要master/slave的定時連接,因此Kubernetes在集成到邊緣云平臺的場景下,需要在部署方式上需要滿足邊緣計算平臺的要求。
由于云計算的普及,用戶們已經積累了足夠的管理云上資源的經驗,現在下一步的挑戰就是如何構建一個邊緣云平臺,把對云上資源的管理方法延伸到邊緣,讓我們能夠無縫地管理邊緣的資源和設備。邊緣云平臺將重點解決以下問題:
1、大規模 / 異構的設備,網關和邊緣節點的接入;
2、大量遙測數據匯聚、處理后提供給云端應用使用;
3、設備安全和識別服務;
4、支持遠程下達對設備的指令;
5、自動創建和管理邊緣節點和設備;
6、實現云端對邊緣應用的編排、部署和配置;
7、為邊緣應用的開發提供數據存儲、事件管理、API 管理和數據分析等能力;
由于邊緣云平臺需要接入大量的IoT設備,并實現對這些設備的管理,而這些設備的數目可能是非常巨大的,因此在邊緣側需要部署大量的應用來管理海量的IoT設備,因此在邊緣側資源受限的情況下,邊緣容器云則顯得尤為重要。
另外,由于在邊緣側建設的費用受限,因此使用物理的高可用手段會導致建設費用的急劇上升,而利用容器云的auto-healing功能,可以使得在邊緣側的平臺上,利用Kubernetes等軟件高可用技術,來滿足邊緣容器云對高可用的要求。
針對一些短暫接入的設備和流量,邊緣云需要實時開啟容器,并自動在容器中部署已安裝的應用,由于容器天生對應用具有更好的親和性,邊緣容器云可以更快速方便地在短時間內開啟或關閉大量的容器應用,來滿足邊緣側的實時流量。
在安全性方面,Kubernetes或者說是容器技術的安全性一直被業界詬病,雖然相比于虛擬機操作系統級別的隔離仍較為遜色,但隨著社區的發展,安全性的問題也在逐步的解決。
由于Kubernetes對應用的編排能力更強,邊緣側可能會涉及到大量的不同種類的應用服務,而Kubernetes可以很好得滿足對邊緣應用的編排、部署和配置的要求。
Kubernetes作為開源的容器平臺,擁有大量的社區文檔和標準接口,而且Kubernetes滿足了etcd數據庫提供的持久化存儲,事件處理、告警機制等要求,為邊緣計算應用的開發、部署、調試提供了便利。
利用容器化的邊緣計算平臺可提供以下服務:
1、邊緣節點容器化承載計算服務,大規模定制化批量更新和升級應用;
2、全局監控及分布式管理,邊緣設備自動激活及下線;
3、就近集成邊緣存儲及邊緣緩存服務,結合人工智能技術,拓展邊緣智能;
邊緣容器云可以提供就近部署計算服務,多維智能調度,保障邊緣數據及時傳輸和處理的能力,并更好地滿足邊緣側應用日益增長的需求。
福利
掃描添加小編微信,備注“姓名+公司職位”,加入【云計算學習交流群】,和志同道合的朋友們共同打卡學習!
推薦閱讀:
聽說,私有云也出新一代了?
搞不懂SDN?那是因為你沒看這個小故事…
華為最強自研 NPU 問世,麒麟 810 “拋棄”寒武紀
北郵通信博士萬字長文,帶你秒懂 4G/5G 區別!
LinkedIn最新報告: 區塊鏈成職位需求增長最快領域, 這些地區對區塊鏈人才渴求度最高……
中文NLP的分詞真有必要嗎?李紀為團隊四項任務評測一探究竟 | ACL 2019
6月技術福利限時免費領
真香,朕在看了!
總結
以上是生活随笔為你收集整理的边缘计算容器化是否有必要?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring精华问答 | 什么是YAML
- 下一篇: boost的chrono模块特殊值的测试