近年來,開源技術(shù)逐漸成為云計算發(fā)展的重要支撐和導(dǎo)向,改變了以往的信息技術(shù)進(jìn)化模式,引領(lǐng)軟件技術(shù)標(biāo)準(zhǔn)的發(fā)展和創(chuàng)新,深刻影響著整個信息技術(shù)產(chǎn)業(yè)的發(fā)展格局。為進(jìn)一步探索我國云計算開源技術(shù)發(fā)展模式,加速云計算與各行業(yè)的深度融合,更好地發(fā)揮云計算在經(jīng)濟(jì)社會創(chuàng)新發(fā)展中的支撐和引領(lǐng)作用,促進(jìn)我國云計算產(chǎn)業(yè)快速、健康發(fā)展。
由中國信息通信研究院主辦、中國通信標(biāo)準(zhǔn)化協(xié)會支持的"OSCAR云計算開源產(chǎn)業(yè)大會"將于2018年3月21日-22日在國家會議中心舉行。在22日下午的工業(yè)使用開源論壇上, 華為開源標(biāo)準(zhǔn)專家王輝就《"OpenSDS針對云化場景的存儲編排實踐分享"》進(jìn)行了演講!
華為開源標(biāo)準(zhǔn)專家王輝
以下為演講實錄:
王輝: 針對今天的話題,我分三個部分跟大家講解。第一,介紹一下OpenSDS的來龍去脈。然后,介紹另外一個開源項目,OSB API,今天上午有一個嘉賓的PPT說了一下關(guān)于OSB API的一個簡單介紹。第三部分,我會從我們工業(yè)領(lǐng)域怎么用OpenSDS等項目解決工業(yè)互聯(lián)網(wǎng)應(yīng)用上云的一些問題。
簡單說一下OpenSDS這個項目。OpenSDS就是一個軟件定義存儲的控制器,它應(yīng)用的場景就是為了解決多云環(huán)境下異構(gòu)資源存儲的一個統(tǒng)一的納管的問題。右邊這個圖,大家可以看我們定義了一些相關(guān)的名詞,第一個就是標(biāo)準(zhǔn),OpenSDS提出來我們想建立一套關(guān)于軟件定義存儲的開放標(biāo)準(zhǔn)。第二,服務(wù)發(fā)現(xiàn),就是在OpenSDS我們會提供服務(wù)發(fā)現(xiàn),我們會把每一個存儲的后端作為一個服務(wù)來進(jìn)行后端的一些資源池它的一些能力的上報。第三,我們提供一套統(tǒng)一的資源池,供上面的云平臺進(jìn)行調(diào)度。第四,服務(wù)發(fā)放,針對存儲相關(guān)的業(yè)務(wù)進(jìn)行一個服務(wù)發(fā)放的功能。第五,管理。我們會有一個統(tǒng)一的控制器,對底下的那些存儲資源進(jìn)行統(tǒng)一的管理。第六,自動化。OpenSDS目標(biāo)是想提供一套用于云化存儲的一個自動化的一個解決方案。第七,它可以提供自服務(wù)的這種功能,比如說我們會有一些內(nèi)部的系統(tǒng)監(jiān)控,保證系統(tǒng)的高可用。第八,異構(gòu)。像剛才說的我們定位就是想解決我們現(xiàn)在存儲異構(gòu)的一些統(tǒng)一的管理問題。最后,編排。OpenSDS會提供一套基于策略的編排調(diào)度的框架。
然后,這里是以一個在云化存儲場景下面的一個整體的方案圖。這里看其實從上往下看,主要分為三個層面,第一個層面就是云平臺,云平臺就是我們比較熟知的像Docker K8這種容器的,還有像一些其他的私有云、公有云等云平臺。中間的情況就是存儲的控制器模塊,這里就是OpenSDS 控制器。下面就是云化的存儲等。右邊的綠色模塊,我們會針對不同領(lǐng)域有一些外部的插件,比如說像系統(tǒng)的監(jiān)控,然后一些數(shù)據(jù)的備份和軟件的恢復(fù)。除此之外還有我們針對像AI和這些領(lǐng)域,也會有一些特別的組件。
這里是關(guān)于OpenSDS一個稍微打開一點的架構(gòu)圖。從這個圖里會看到,其實OpenSDS它這個項目里邊分為兩個子項目。第一,它的主要功能是為了解決北向的云平臺。中間這個模塊是一個統(tǒng)一的管理模塊,并且還有策略的調(diào)度功能。因為OpenSDS是異構(gòu)資源的統(tǒng)一管理,所以后端肯定會接不同的存儲的驅(qū)動。
這里說一下OpenSDS這個社區(qū),這個項目是2016年底在Linux基金會成立的一個子項目,到現(xiàn)在也有將近一年半的時間了。我們現(xiàn)在生態(tài)也算小有規(guī)模,現(xiàn)在的成員主要是分為三種。第一,存儲的廠商,就是現(xiàn)在加入的像華為、IBM、西數(shù)的。還有一些企業(yè)的客戶,比如說沃達(dá)豐、Yahoo Japan、Toyota等。除此之外還有一些像高校相關(guān)的組織,也加入了OpenSDS社區(qū)。
下面這一條時間線是OpenSDS從成立到現(xiàn)在的一些重大事件。大家可以看,藍(lán)色的部分是比較重大的。第一個就是我們在去年年底發(fā)布了OpenSDS的第一個版本,提供的功能我們支持北向的云平臺,還有我們會支持現(xiàn)在容器廠商,各個容器廠商正在制定的一個CSI的容器存儲的標(biāo)準(zhǔn)。關(guān)于OpenSDS項目內(nèi)部,我們現(xiàn)在是支持基本的存儲的資源的管理。
今年6月份我們會發(fā)布OpenSDS的第二個版本,這個版本會支持OpenStack,除此之外我們會有一個模塊上線,可以方便用戶直接進(jìn)行一個配置。在今年年底,會發(fā)布第一個穩(wěn)定版,算是可商用版本,到時候會有一些新的功能加入進(jìn)去。
下面這條線就是現(xiàn)在OpenSDS正在計劃的一些想拉入的社區(qū)新成員,存儲廠商會有Intel、聯(lián)想等等,我們的一些客戶,比如KIO、奧迪等這些大的企業(yè)客戶。
剛才說了那么多的企業(yè)成員,大家可能會比較疑惑,有些是廠商,有些是客戶,他們之間的關(guān)系是什么樣子的?現(xiàn)在社區(qū)的組織架構(gòu)主要分為兩個組織。第一個叫TSC,就是技術(shù)指導(dǎo)委員會,這個組織主要是為OpenSDS的技術(shù)方向提供一些指導(dǎo)建議和決策。右邊是終端用戶指導(dǎo)委員會,里邊主要我們邀請到的一些客戶,他們會根據(jù)自己在云化上來的一些存儲需求,把這些需求導(dǎo)入到OpenSDS社區(qū)。
然后,剛才說的這些終端用戶,它在地域上的一個分布就可以看出,主要是分布在美國、歐洲和日本。工業(yè)領(lǐng)域現(xiàn)在的客戶主要分布在運營商、工業(yè)領(lǐng)域,主要是工業(yè)制造方面的。
下面羅列有幾條就是他們客戶提出來他們比較關(guān)心的一些場景。第一,像運營商他們會關(guān)心多云場景下的統(tǒng)一管理,他們很想把OpenSDS應(yīng)用到機(jī)器學(xué)習(xí)和AI.除此之外還有一些數(shù)據(jù)保護(hù)方面的方方面面的需求。金融第一個就是數(shù)據(jù)安全,然后就是資源的備份和保護(hù)。最后就是一個大數(shù)據(jù)的分析。工業(yè)制造領(lǐng)域他們的應(yīng)用場景主要像IOT,他們的一些關(guān)于工業(yè)存儲的訴求。
這里簡單羅列了一下,關(guān)于所有客戶的一個案例的需求表。因為比較多,我就不再贅述了。主要是包括數(shù)據(jù)復(fù)制、數(shù)據(jù)的保護(hù)、數(shù)據(jù)遷移、數(shù)據(jù)生命周期管理,以及數(shù)據(jù)的監(jiān)控和分析,這里所有提的需求都是在多云環(huán)境下面異構(gòu)資源的一個相關(guān)推進(jìn)。
剛才說了OpenSDS,下面介紹一下OSB API.介紹這個項目是一個背景,大家知道OpenSDS是一個水平方向的存儲解決方案,但是在一些垂直領(lǐng)域,比如工業(yè)領(lǐng)域必須有一個合適的切入點。我們發(fā)現(xiàn)OSB API這個項目就是一個很好的切入點。
這個項目的初衷就是想讓用戶更方便的使用到云平臺提供的所有服務(wù)?,F(xiàn)在這個社區(qū)加入的成員比如有Google、IBM,還有最近加入的微軟。右邊是我稍微粘了一段關(guān)于OSB API標(biāo)準(zhǔn)規(guī)范的一個字段,大家有去可以看一下。
然后,這個項目的定位主要是分為三點。第一,為現(xiàn)在所有的云平臺、云服務(wù)管理的功能提供一個標(biāo)準(zhǔn)化的接口和模型。第二,會去制定一系列的測試套件,保證不同的云平臺和應(yīng)用的互操作。最終提出這個標(biāo)準(zhǔn)是為了得到用戶的認(rèn)可,并且在垂直行業(yè)進(jìn)行大規(guī)模的落地。
剛才介紹了OpenSDS和OSB API這兩個項目,下面就說一下怎么能把這兩個項目進(jìn)行結(jié)合,在工業(yè)領(lǐng)域的一個實踐的案例。
第一,在PaaS平臺提供存儲應(yīng)用的服務(wù)。左邊這個圖就是案例的一個大致架構(gòu),這里可以看,其實會有各種各樣不同的項目,這里先給大家稍微介紹一下。第一,CSI.像剛才說的CSI是現(xiàn)在各個容器廠商,現(xiàn)在有Docker等他們一起聯(lián)合制定了一個用于容器存儲的開放的標(biāo)準(zhǔn)。這個準(zhǔn)就是為了容器編排平臺和各種各樣的存儲系統(tǒng)之間建立一套標(biāo)準(zhǔn)規(guī)范。
相關(guān)的應(yīng)用場景,首先一個背景是,一個很流行的容器編排平臺,但是現(xiàn)在做的還是不夠成熟,大家如果看CSI這個標(biāo)準(zhǔn),可以發(fā)現(xiàn)現(xiàn)在它只定義了對基本的存儲資源的規(guī)范,沒有說針對存儲的一些高級能力做任何處理,就直接屏蔽掉了。所以,導(dǎo)致的問題就是很多企業(yè)存儲在對接這個平臺的時候,很多高性能沒辦法被它的用戶使用的。
我們想說通過我們展示這種方案,就是OpenSDS作為存儲資源的一個編排層將存儲的高級能力以服務(wù)形式通過Service Broker暴露出去,然后通過Service Catalog提供給k8s的用戶,使得用戶即點即得。
第二個案例,通過OPC UA的改造,加速工業(yè)互聯(lián)網(wǎng)應(yīng)用上云。OPC UA項目其實是OPC基金會提出來用于自動化的機(jī)器對機(jī)器之間的傳輸協(xié)議,它的這個歷史其實最早是由微軟提出來的一個叫,就是這個OPC基金會是由微軟提出來的,當(dāng)時建立一套標(biāo)準(zhǔn)就OPC DA.但是,當(dāng)時OPC DA就是一個單一的數(shù)據(jù)傳輸協(xié)議,就不夠標(biāo)準(zhǔn)化。在后來發(fā)展,2008年提出一套新的就是OPC UA統(tǒng)一的架構(gòu)。它的技術(shù)服務(wù)是抽象的一個技術(shù),跟你的通訊的協(xié)定無關(guān)。另外,它的傳輸層就可以將你的這些接口方法轉(zhuǎn)換為通信的協(xié)定,然后直接傳輸?shù)骄W(wǎng)絡(luò)上面。另外一邊就是通過相同的規(guī)范進(jìn)行解析。
它的技術(shù)優(yōu)勢,主要是以下幾點。第一,OPC UA本身跟平臺是沒有關(guān)系的,可以在任何操作系統(tǒng)進(jìn)行運行。也就是說,我們平時用手機(jī)通過OPC UA可以直接跟我們ERP的系統(tǒng)進(jìn)行連接。第二,它是一個開放式的國際標(biāo)準(zhǔn),支持可靠的互操作性和數(shù)據(jù)交換。第三,基于服務(wù)的架構(gòu),它能提供這種服務(wù)發(fā)現(xiàn),以及服務(wù)訂閱的一個機(jī)制。到這個可能就比較顯而易見,一個應(yīng)用場景就是原先的現(xiàn)有的OPC UA架構(gòu)就是通過用戶的企業(yè)應(yīng)用去調(diào)OPC的 Client,然后下面有一個OPC的服務(wù)器,中間會有OPC的協(xié)議,但是現(xiàn)有的只能運營在私有云的環(huán)境下面。
這套架構(gòu)如果能以云服務(wù)的形式在公有云上面提供,我們就可以通過OSB API,我們會開發(fā)一個基于OPC UA的Broker,這樣就無論你是私有云用戶,還是公有云用戶,就可以無差別的使用這個OPC的服務(wù)。
這個應(yīng)用案例可能是前面兩個案例的一個統(tǒng)一的結(jié)合??傮w來說,就是我們怎么通過OSB API使能工業(yè)互聯(lián)網(wǎng)的數(shù)據(jù)平臺。這里就是一個場景化,可以給大家舉個例子,比如說我們某一個大型企業(yè),它現(xiàn)在上線一個監(jiān)控業(yè)務(wù),比如用到數(shù)據(jù)存儲服務(wù)、數(shù)據(jù)傳輸、數(shù)據(jù)處理,它現(xiàn)有的方案可能就是本地的存儲,再加上跑了一個東西,用了一個傳統(tǒng)的單一的數(shù)據(jù)傳輸協(xié)議,這樣就需要對這些服務(wù)單獨進(jìn)行運維和管理,對他來講是成本很高的。如果我們可以把底下的這些服務(wù)遷移到云上,然后直接讓企業(yè)用戶使用我的云服務(wù)就行了,實際上就不用管了,這樣就可以大幅度的降低企業(yè)應(yīng)用的一個成本。
這里提出的方案就是我們在工業(yè)互聯(lián)網(wǎng)PaaS平臺上面構(gòu)建一套基于OSB API的一個服務(wù)目錄,我們接下來就針對不同的服務(wù)后端,這里就針對存儲服務(wù)、數(shù)據(jù)傳輸服務(wù)等,每一個開發(fā)一個模塊暴露給用戶了,想用哪個服務(wù)就點擊哪個服務(wù)。這個優(yōu)勢就是企業(yè)的用戶只需要開發(fā)一套OSB API的接口,就可以對接所有支持OSB API的這些云服務(wù)了。第二,OSB API它現(xiàn)在是制定了對外圍服務(wù)的屬性,就是對剛才大家看的service Plan,這樣就是企業(yè)看服務(wù)的時候就明確知道了,底下的服務(wù)能給我提供什么樣的能力,這時候帶來的結(jié)果就是我們這個平臺就可以為用戶提供一個最優(yōu)的資源的服務(wù)。
我的演講就到這里,如果大家對OpenSDS或者OSB API項目感興趣,我們可以會下討論一下。謝謝大家!
文章編輯:CobiNet(寧波)
本公司專注于電訊配件,銅纜綜合布線系列領(lǐng)域產(chǎn)品研發(fā)生產(chǎn)超五類,六類,七類線,屏蔽模塊,配線架及相關(guān)模塊配件的研發(fā)和生產(chǎn)。
?2016-2019寧波科博通信技術(shù)有限公司版權(quán)所有浙ICP備16026074號