李晨 陳志軍 張振京
摘要:基于RDP的云應用平臺可以為用戶提供與本地體驗類似的遠程應用服務,但對于有多節(jié)點需求的用戶,在平臺橫向擴展的過程中會消耗大量人力資源來進行部署和運維。在本文中,我們對比了云平臺硬件架構,并利用超融合基礎結構,設計并實現(xiàn)了“針對云應用平臺的超融合一體機”,并利用OpenStack框架,解決產(chǎn)品在擴展和資源調(diào)度中遇到的難題,研究成果可以簡化平臺橫向擴展、部署和運維流程,降低人力資源消耗,保障用戶的云端體驗,提高推廣效率。
關鍵詞:云應用、超融合架構、超融合一體機、產(chǎn)品化
1.云平臺硬件架構
目前,市面主流的云計算架構為“傳統(tǒng)IT架構”和“超融合基礎架構”。
傳統(tǒng)IT架構是單個功能單元的組合,即網(wǎng)絡、備份工具、存儲和應用服務器。這些單獨的單元相互連接,構成完成的云計算服務。傳統(tǒng)基礎架構內(nèi)的每個功能單元都需要運維人員單獨配置,且架構的橫向擴展能力較差,需要投入大量人力來進行架構變更和配置。
超融合基礎架構是指在同一套單元設備中不僅具備計算、網(wǎng)絡、存儲和服務器虛擬化等資源和技術,還包括備份軟件、快照技術、重復數(shù)據(jù)刪除、在線數(shù)據(jù)壓縮等元素,而多套單元設備可以通過網(wǎng)絡聚合起來,實現(xiàn)模塊化的無縫橫向擴展,形成統(tǒng)一的資源池。此種設備成為超融合一體機,可以為數(shù)據(jù)中心帶來最優(yōu)的效率、靈活性、規(guī)模、成本和數(shù)據(jù)保護.
2.云應用平臺在超融合基礎架構上的應用
RDP(遠程桌面協(xié)議)是云應用平臺客戶端的核心技術,是一個多通道的協(xié)議[1],包括客戶端視音傳輸、文件傳輸和通訊端口轉向等功能,通過壓縮處理的數(shù)據(jù)網(wǎng)絡傳輸也是相當快。在Windows操作系統(tǒng)中集成了Mstsc.exe,同時在.net中也以COM組件的形式提供了Microsoft RDP Client Control控件供自行開發(fā)調(diào)用。在RDP的基礎之上,Windows還提供了RemoteApp協(xié)議。用戶可以擺脫云桌面模式,通過在RDCB服務器內(nèi)發(fā)布應用的方式,達到遠程應用與本地應用具備相同體驗的效果。因此,通過RemoteApp協(xié)議可以衍生出基于遠程應用的云平臺產(chǎn)品。
在此類云平臺產(chǎn)品的部署過程中會面臨如下兩個常見問題:
1)當用戶增多時,如何擴展平臺的承載能力。
2)當有運行環(huán)境更復雜的應用發(fā)布時,如何提高平臺的承載能力。
對于問題一,超融合基礎架構以其自身的特性,可以解決以上兩個問題。將云應用平臺打造為以超融合一體機為基礎的產(chǎn)品后,開發(fā)者可以根據(jù)用戶的需求,和自身的產(chǎn)品策略,為用戶提供的開箱即用,一體機化的交付方式。超融合一體機在可擴展性、可用性和可靠性等方面優(yōu)勢會更加凸顯:
在采用傳統(tǒng)基礎架構部署云應用平臺時,開發(fā)者往往需要采購不同功能的硬件設備,并消耗較長的安裝調(diào)試時間,來保證業(yè)務的上線。在采用超融合基礎架構后,開發(fā)者在前期可以只采購一臺設備即可完成測試,并可以在部署階段,通過簡單的橫向擴展實現(xiàn)云應用平臺的擴容。
同時,超融合一體機也可以降低運維難度和成本。相對于多臺設備組成的IT系統(tǒng),超融合一體機的采購價格更低的售價的同時,需要的運維人員也更少。這也直接導致超融合一體機更有利于云應用產(chǎn)品的市場化推廣。產(chǎn)品可以結合不同客戶的需求,快速形成部署方案,簡化開發(fā)人員的工作流程,降低系統(tǒng)的運維難度,使云應用平臺更具市場競爭力。
對于問題二,可以通過在超融合一體機中部署OpenStack平臺調(diào)用底層資源來解決。OpenStack是目前業(yè)內(nèi)最主流的開源云平臺管理框架,用于集中管理大量計算、存儲、網(wǎng)絡資源的云操作系統(tǒng),其旨在為共有云和私有云的建設與管理提供軟件開源項目,其主要特點是易實施、大規(guī)模彈性擴展和豐富的功能。
3.云應用平臺架構及產(chǎn)品化
如圖-2所示,可以將超融合一體機的系統(tǒng)模型分為三個部分,即實機層,OpenStack管理層和虛擬機層,它們的基本功能如下。
實機層,又稱裸機層,即云平臺中提供具體資源的基礎設施,由諸多服務器構成,服務器中包含各種需要通過OpenStack進行分配的資源,如GPU顯卡,內(nèi)存,大容量硬盤,多核心CPU等實際物理資源。
OpenStack管理層,即OpenStack云平臺,它將裸機層提供的資源分門別類地匯集到一個一個的“資源池”當中,之后根據(jù)用戶要求對相應的虛擬機分配所需的資源,如用戶指定2vCPU核心,4GB內(nèi)存,100GB存儲空間等。
虛擬機層,是云平臺用戶實際面對和操作的內(nèi)容,是每個用戶在向云平臺進行申請后,由OpenStack按需求分配的虛擬資源,構成的面向用戶的虛擬終端,多用于測試以及一些小型服務的搭建。
根據(jù)以上架構,我們可以羅列出針對云應用平臺的超融合一體機配置表,用于云應用平臺的產(chǎn)品化推廣。
4.結論與展望
目前,本論文研究的“針對云應用平臺的超融合一體機”已經(jīng)投產(chǎn),并在中國鐵路設計集團有限公司上線部署并成功應用,充分證明了該項研究的正確性,研究成果可大幅云應用平臺的部署效率,節(jié)約人力資源,提高工作效率。在今后的持續(xù)研發(fā)中,可以對超融合一體機的智能部署,資源分配領域進行研究,進一步提高一體機的可用性和部署的便利性。
參考文獻:
[1]MSDN.Understanding the Remote Desktop Protocol(RDP) [K]. https://docs.microsoft.com/en-us/troubleshoot/windows- server/remote/ understanding-remote-dsktop-protocl
[2]MSDN.Windows Management Instrumentation [K].https://docs.microsoft.com/en-us/windows/win32/wmisdk/wmi-start-page
[3]OpenStack.The Most Widely Deployed Open Source Cloud Software in the World [K].https://www.openstack.org/
[4]冷迪.企業(yè)數(shù)據(jù)中心超融合架構的特點和發(fā)展趨勢研究[J].科技創(chuàng)新與應用,2015(35):37-38.
[5]黃金洲,胡哲琨,代征.超融合技術的發(fā)展對抗惡劣環(huán)境數(shù)據(jù)中心技術的影響[A].中國造船工程學會電子技術學術委員會.中國造船工程學會電子技術學術委員會2017年裝備技術發(fā)展論壇論文集[C].中國造船工程學會電子技術學術委員會:中國造船工程學會,2017:7.
作者簡介:
李晨,1992年11月,男,漢,天津市,碩士,工程師,云計算方向。
陳志軍,1979年5月,男,學士,中國鐵路設計集團有限公司信息化院,高級工程師。
張振京,1986年8月,男,博士,中國鐵路設計集團有限公司信息化院,高級工程師。