- 多接入邊緣計算實戰
- (意)達里奧·薩貝拉 (美)亞歷克斯·列茲尼克 (德)魯伊·弗拉贊
- 1769字
- 2021-12-01 13:48:37
2.1 ME主機:魔術發生的地方
與參考框架一樣,我們從底層開始,一直到頂部。我們看到了ME主機,現在將對其進行更詳細的展示。在大多數實現中,這個功能組件對應于一個支持MEC的邊緣云站點。因此,它包含虛擬化基礎設施(即通用計算和存儲),其中還包括“數據平面”,即通用的網絡抽象,如OpenFlow。對于后者,我們注意到從ME平臺到被稱為Mp2的“數據平面”的一個參考點(即一組接口)。這是ME平臺控制數據平面的一組接口。這個描述和我們使用OpenFlow作為數據平面的例子,可能會導致一些讀者推斷ME平臺應該包含SDN控制器。事實上,這只是一種潛在的實現方法——多種可能性中的一種。數據平面/MEP還可以包含3GPP 5G用戶面功能(UPF)的某種非SDN實現以及另一種選項。ETSI MEC標準集并未定義該實現方面。此外,鑒于Mp2(OpenFlow南向接口,3GPP等)的可用選項數量,ETSI MEC根本沒有指定Mp2,而是支持任何合理的方法。
進一步研究ME平臺,我們注意到有很多功能是ETSI MEC確實假定其存在的,特別是“流量規則控制”功能、“DNS處理”功能和“服務注冊”功能。它還表明可能存在其他“ME服務”。這些表示ETSI MEC需要ETSI MEC平臺向運行在ETSI MEC主機上的任何應用程序提供的一些關鍵服務。雖然ETSI MEC沒有定義如何實現這些服務,但它確實詳細地定義了這些服務是什么。這些定義可在MEC 011[16]規范中找到,包括以下所需服務:
- ME應用程序管理。這是一組基本的服務,允許啟動和終止ME應用程序。
- 服務注冊。這組服務允許應用程序發現在本地主機上有哪些服務可用,如何連接到它們(例如:URI端點是什么)。它還允許應用程序注冊它們可能提供的服務。
- 流量規則管理(敏銳的讀者應該能夠直接聯想到“數據平面”的管理)。
- DNS規則管理,通常用于將URI和FQDN信息解析為可用于使用流量規則管理服務配置流量規則的信息。
- 流量信息查詢服務。盡管基于HTTP傳輸的RESTful服務是ME系統中的默認傳輸方法,并且需要ME平臺來支持它們,ME平臺也可以提供其他傳輸選項(例如:消息隊列)供應用程序和服務使用。此服務允許應用程序和服務了解可用的傳輸方法。
- 每日服務時間。此服務用于獲取ME平臺的定時并與之同步。
所有這些服務都在Mp1參考點上公開,因此MEC 011是該參考點的規范。
最后但同樣重要的是,ME主機包含ME應用程序。圖2.2中顯示了3種,因為事實上它們可能具有3種不同的風格。
第一種,也是最簡單的ME應用程序類型,最好的描述是“云應用程序”。它消耗虛擬基礎設施資源(主要是計算和存儲),但不使用平臺上的任何服務。對于這樣的應用程序,ME主機只是另一個云站點。產生此類應用的用例是已知的。在前言中提到的用例使用邊緣云作為分發云應用程序的手段,以抵御DDoS攻擊。然而,這樣的應用預計將很少見。在大多數情況下,應用程序(或者更確切地說是應用程序組件)位于邊緣,部分原因是因為它們需要訪問同一位置的邊緣網絡上的流量。但是,ME應用程序不應直接訪問虛擬基礎設施的“數據平面”部分。從應用程序的角度來看,數據平面應該只能通過ME平臺(通過Mp1)來訪問。
這就引出了第二種類型的應用程序,它可能是最常見的一種。這是一種了解Mp1上的服務并利用它們的應用程序。至少,這種應用程序應該利用DNS規則管理和流量規則管理服務。它可能需要也可能不需要使用MEC 011中定義的其他服務。
第三種類型的應用程序定義自己的服務供其他應用程序使用。然后,它將使用Mp1提供的服務注冊表來提供服務并為其他應用程序配置訪問參數。這使得服務供應商能夠提供廣泛的增值服務,運營商可以提供豐富的服務選項。ETSI MEC特別認識到,雖然將所有此類潛在服務標準化是不合理的,但標準化以下內容是有益的:
- 關于如何公開這些服務的一套通用規則集。這個定義參見MEC 009[17]。
- ETSI MEC認為有廣泛需求的一個服務API子集。這些都被標準化為可選的ME服務,ME平臺實現可以(但不是被要求)在Mp1上提供。目前,ETSI MEC定義了4種可選服務:
- 無線網絡信息服務(RNIS),在MEC 012[18]中標準化,并為運營商提供了公開有關3GPP定義的網絡的豐富信息集的能力。
- 位置API,在MEC 013[19]中標準化,主要基于OMA[20-21]和小蜂窩論壇[22-23]的早期工作,讓運營商擁有了提供豐富的和情景相關的位置信息的能力,包括“分區存在概念”。
- UE Identity API,在MEC 014[24]中定義,為企業環境中的身份解析提供了一個很小但至關重要的API(有關詳細信息,請參見參考文獻[25])。
- BW管理API,在MEC 015[26]中定義,允許運營商對應用程序流量提供不同的處理。
其他服務目前正在ETSI MEC內進行標準化,該組織可能會繼續通過服務API標準化來持續滿足行業需求。
- Android Jetpack開發:原理解析與應用實戰
- Linux C/C++服務器開發實踐
- C和C++安全編碼(原書第2版)
- Apache Kafka Quick Start Guide
- 從零開始學C語言
- Access 2010數據庫應用技術(第2版)
- Creating Mobile Apps with jQuery Mobile(Second Edition)
- Mastering Linux Security and Hardening
- Julia for Data Science
- Java語言程序設計教程
- Java程序設計與項目案例教程
- C++ System Programming Cookbook
- Arduino機器人系統設計及開發
- 一步一步學Spring Boot:微服務項目實戰(第2版)
- Django 2.0 入門與實踐