張?zhí)烀?/p>
(南京技師學(xué)院,江蘇 南京 210033)
云計(jì)算是傳統(tǒng)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、網(wǎng)絡(luò)存儲(chǔ)等多種技術(shù)融合發(fā)展的產(chǎn)物。 相對(duì)而言,網(wǎng)絡(luò)操作系統(tǒng)通常會(huì)使用Linux 來(lái)滿足云計(jì)算的需求以及硬件本身的安全性和虛擬性,因此Linux 通常能夠滿足應(yīng)用層的二次開(kāi)發(fā)需求,具有廣闊的發(fā)展前景。 本文旨在分析云平臺(tái)和Linux 服務(wù)器的應(yīng)用的相關(guān)的特點(diǎn),研究和探討基于云平臺(tái)的Linux 服務(wù)器的構(gòu)建和測(cè)試方法。
云計(jì)算的可伸縮性是一個(gè)相對(duì)而言較為重要的特性,因此實(shí)現(xiàn)可伸縮性的主要原則是虛擬化。 虛擬化主要是在同一臺(tái)主機(jī)上集成多個(gè)應(yīng)用程序和操作系統(tǒng),以高效地調(diào)度服務(wù)器。 它最大的優(yōu)點(diǎn)是當(dāng)服務(wù)器過(guò)載時(shí),它可以立即在線遷移,或者將此服務(wù)器上的多個(gè)任務(wù)遷移到另一個(gè)相對(duì)而言空閑的服務(wù)器上。
云計(jì)算不僅是一個(gè)單一的服務(wù),通常以多個(gè)集合的模式進(jìn)行呈現(xiàn)。云計(jì)算的簡(jiǎn)單理解是通過(guò)云來(lái)共享企業(yè)的計(jì)算資源和存儲(chǔ)資源。用戶能夠根據(jù)自己的各項(xiàng)相關(guān)的需求選擇一定的服務(wù),這些公司(即云平臺(tái)的提供商)位于服務(wù)器端。 對(duì)這些基本組件能夠執(zhí)行相對(duì)而言較為詳細(xì)的虛擬配置操作。
云計(jì)算虛擬化平臺(tái)為用戶能夠提供相對(duì)而言的可配置、可共享的各類資源模型,同時(shí)能夠允許用戶在不脫離自然環(huán)境的情況下租用和開(kāi)發(fā)應(yīng)用程序,使資源和循環(huán)利用得到充分利用,而隨著虛擬化技術(shù)的發(fā)展,客戶可以實(shí)時(shí)訪問(wèn)存儲(chǔ),云計(jì)算的應(yīng)用越來(lái)越成熟。 Linux 通常以其開(kāi)源性和安全性作為其主要優(yōu)點(diǎn)成為云計(jì)算操作系統(tǒng)的首選。
現(xiàn)有的云平臺(tái)都是基于虛擬機(jī)的,大部分的云平臺(tái)都具有相對(duì)較為安全的文件系統(tǒng)、一定的網(wǎng)絡(luò)結(jié)構(gòu)和存儲(chǔ)模式。通過(guò)在VMM 中添加一定的中間層軟件,可以更加有效地保護(hù)其云平臺(tái)和相關(guān)的云數(shù)據(jù),讓用戶覺(jué)得其計(jì)算是較為透明的。虛擬機(jī)虛擬平臺(tái)的多樣性可以讓客戶端層軟件運(yùn)行在PC 機(jī)以外的各類不同的硬件平臺(tái)上,如ann。這將云計(jì)算與各類不同的技術(shù)進(jìn)行一定的結(jié)合,使信息技術(shù)的重構(gòu)呈現(xiàn)出更多地不同方面的應(yīng)用。 Linux 虛擬平臺(tái)實(shí)現(xiàn)了客戶端級(jí)操作系統(tǒng)的異構(gòu)性, 使得用戶在選擇時(shí)具有很大的靈活性。云計(jì)算平臺(tái)常常是構(gòu)建在各類相關(guān)的大型服務(wù)器上。 通常這些服務(wù)器可以具有分布式相關(guān)的,也可以是集中的。 一般來(lái)說(shuō),用于云計(jì)算的公共數(shù)據(jù)中心通常是具有一定的巨大的資源規(guī)模, 常常高達(dá)10 萬(wàn)臺(tái)甚至更多的服務(wù)器, 并且可以連接不同的物理位置,其主要的存儲(chǔ)規(guī)模通常也會(huì)達(dá)到100 萬(wàn)TB。 它同時(shí)能夠處理以及支持?jǐn)?shù)千個(gè)相關(guān)的應(yīng)用程序。如何管理云計(jì)算的服務(wù)器端同時(shí)可以保證相關(guān)的云計(jì)算數(shù)據(jù)中心能夠提供不間斷懂得服務(wù)也是各類相關(guān)的云計(jì)算和虛擬化技術(shù)進(jìn)行主要考慮的問(wèn)題??梢愿黜?xiàng)相關(guān)的利用Linux 搭建不同的云平臺(tái),能夠在虛擬化層面解決不同的系統(tǒng)資源調(diào)用效率等相關(guān)問(wèn)題,從而能夠更好的實(shí)現(xiàn)相關(guān)的云計(jì)算的不同的大規(guī)模運(yùn)營(yíng)一級(jí)相關(guān)的管理。 目前,中國(guó)的阿里巴巴、騰訊、華為等各類不同的企業(yè)也在不斷地推進(jìn)各類云平臺(tái)的應(yīng)用。通過(guò)一定的云平臺(tái)能夠?qū)⑾嚓P(guān)的虛擬化平臺(tái)應(yīng)用于各個(gè)行業(yè)當(dāng)中, 如與醫(yī)學(xué)相關(guān)的醫(yī)療領(lǐng)域當(dāng)中的DNA信息分析、數(shù)字測(cè)量、教學(xué)科研和云電信等各類行業(yè)。云應(yīng)用的主要核心在于以“云”為關(guān)鍵內(nèi)容,提供一定的服務(wù)的數(shù)據(jù)中心。 將云與網(wǎng)絡(luò)通過(guò)云平臺(tái)相連,充分利用數(shù)據(jù)中心。
云平臺(tái)的應(yīng)用對(duì)Linux 服務(wù)器的開(kāi)發(fā)具有十分重要的意義。本文分析了相關(guān)的云平臺(tái)的不同的應(yīng)用價(jià)值,探討了基于云平臺(tái)構(gòu)建Linux 服務(wù)器的方法。
目前, 已經(jīng)有部分行業(yè)進(jìn)行了基于云平臺(tái)的Linux 服務(wù)器的搭建工作。 根據(jù)現(xiàn)有的資料,要實(shí)現(xiàn)該類服務(wù)器的良好搭建,需要注意以下要點(diǎn):首先需要注意的是Linux 服務(wù)器的操作模式的選擇。目前,人們根據(jù)Linux 服務(wù)器的工作特點(diǎn), 開(kāi)發(fā)出了多種不同的操作模式。 這些操作系統(tǒng)各有優(yōu)劣。 在進(jìn)行服務(wù)器搭建的過(guò)程中,需要根據(jù)實(shí)際需求進(jìn)行選擇。 其中比較主流的操作模式包括Debian 操作系統(tǒng)、SuSELinux 系統(tǒng)和RedHeat 系統(tǒng)等。 這些系統(tǒng)的應(yīng)對(duì)客戶群各自有所不同。 工作人員需要根據(jù)服務(wù)器的具體服務(wù)對(duì)象,進(jìn)行操作系統(tǒng)的具體選擇。 另一方面需要注意的是Linux 服務(wù)器的安裝信息。 在現(xiàn)有的計(jì)算機(jī)系統(tǒng)中,Windows 操作系統(tǒng)占了絕大多數(shù)。 考慮到人們使用的便利性,許多Linux 服務(wù)器在搭建的過(guò)程中,都會(huì)同時(shí)安裝Linux 操作系統(tǒng)和Windows 操作系統(tǒng)。 為了盡可能減少數(shù)據(jù)的沖突,一般也會(huì)選擇共享系統(tǒng),即兩個(gè)系統(tǒng)可以共同使用數(shù)據(jù)資源包。因此,在Linux 服務(wù)器進(jìn)行安裝信息的過(guò)程中,需要特別注意數(shù)據(jù)資源包的權(quán)限設(shè)置等,盡可能避免數(shù)據(jù)沖突的現(xiàn)象發(fā)生。
隨著工作量的不斷提升,Linux 服務(wù)器也逐漸陷入了發(fā)展難題。 在應(yīng)用過(guò)程中,成本比較低一直是Linux服務(wù)器的一大應(yīng)用特點(diǎn)。而隨著信息化系統(tǒng)的應(yīng)用,需要Linux 服務(wù)器處理的數(shù)據(jù)量大量增加。許多Linux 服務(wù)器的原有配置已經(jīng)無(wú)法提供很好的工作服務(wù)能力。如果通過(guò)提升服務(wù)器配置來(lái)提高工作性能, 則面臨性價(jià)比的問(wèn)題。 因?yàn)樵谛畔⒒瘯r(shí)代中信息數(shù)量處于一種暴發(fā)式增長(zhǎng)的態(tài)勢(shì)。 單純的提高服務(wù)器的配置只能夠滿足一時(shí)的需要, 無(wú)法在較長(zhǎng)時(shí)間內(nèi)提供穩(wěn)定有效的支持。而通過(guò)應(yīng)用云平臺(tái),則可以很好地解決這一方面的問(wèn)題。云平臺(tái)是在互聯(lián)網(wǎng)的基礎(chǔ)上發(fā)展起來(lái),本身與服務(wù)器等具有比較高的相通性。最重要的是,云平臺(tái)工作效率的提升并不單純的依賴于基礎(chǔ)設(shè)施的配置,與基礎(chǔ)設(shè)施的數(shù)量有比較大的關(guān)系。 通過(guò)略微改變服務(wù)器的配置,即可使其滿足云平臺(tái)的工作需求。再借助其它工作平臺(tái), 即可大幅度提升Linux 服務(wù)器的工作性能。如果在日后有進(jìn)一步發(fā)展的需求,也可從提升服務(wù)器配置和優(yōu)化云平臺(tái)算法等多個(gè)方面入手。
在完成基于云平臺(tái)的Linux 服務(wù)器的搭建工作后,還需要進(jìn)行相應(yīng)的測(cè)試與調(diào)整工作。 本文通過(guò)分析多方資料,對(duì)基于云平臺(tái)的Linux 服務(wù)器的測(cè)試方法與調(diào)整方法進(jìn)行了探討。
在測(cè)試完成后,許多Linux 服務(wù)器都會(huì)暴露出自己在配置等方面的不足。因此,Linux 服務(wù)器的調(diào)整主要是根據(jù)測(cè)試結(jié)果對(duì)服務(wù)器的操作模式及配置等進(jìn)行必要性的改變。具體的改變則主要包括:(1)根據(jù)測(cè)試結(jié)果對(duì)Linux 操作系統(tǒng)的模式進(jìn)行改變,使其更加符合用戶的需求。 (2)針對(duì)測(cè)試漏洞進(jìn)行必要的系統(tǒng)升級(jí)或者配置升級(jí)等。
在基于云平臺(tái)的Linux 服務(wù)器的測(cè)試中, 主要需要測(cè)試兩部分內(nèi)容, 分別是操作系統(tǒng)的工作穩(wěn)定性和服務(wù)器的安全性。 在工作穩(wěn)定性方面可以沿用現(xiàn)有的測(cè)試方法。 根據(jù)Linux 服務(wù)器具體操作模式的不同,工作人員也開(kāi)發(fā)出了相應(yīng)的測(cè)試軟件與方法。 例如,在RedHeat 系統(tǒng)的測(cè)試中, 可以利用操作光盤(pán)進(jìn)行測(cè)試工作。具體的測(cè)試方法主要包括語(yǔ)言選擇、兼容性驅(qū)動(dòng)程序選擇、分區(qū)選擇等。 這些測(cè)試方法比較成熟,對(duì)于Linux 服務(wù)器的工作穩(wěn)定性評(píng)價(jià)也比較值得肯定。服務(wù)器的安全性測(cè)試則主要針對(duì)網(wǎng)絡(luò)入侵等方面。 基于云平臺(tái)的Linux 服務(wù)器要充分發(fā)揮自己的工作性能,必須要借助互聯(lián)網(wǎng)。 但在互聯(lián)網(wǎng)中充斥著大量的危險(xiǎn)信息,也時(shí)刻面臨著網(wǎng)絡(luò)入侵等威脅。 考慮到Linux 服務(wù)器在運(yùn)行過(guò)程中會(huì)涉及到大量的機(jī)密性文件。 如果發(fā)生網(wǎng)絡(luò)入侵事件,很容易導(dǎo)致嚴(yán)重的損失。 因此,需要利用現(xiàn)有的方法對(duì)基于云平臺(tái)的Linux 服務(wù)器進(jìn)行網(wǎng)絡(luò)安全的測(cè)試,確保其能夠充分保證數(shù)據(jù)的安全。
云計(jì)算是基于多種技術(shù)的新興計(jì)算模式,其集合了虛擬化資源和多種新型應(yīng)用技術(shù)模式。 為了推動(dòng)Linux 服務(wù)器的發(fā)展, 本文通過(guò)分析Linux 服務(wù)器的工作特點(diǎn),結(jié)合云平臺(tái)的發(fā)展現(xiàn)狀,對(duì)基于云平臺(tái)的Linux 服務(wù)器搭建方法進(jìn)行了研究。在此基礎(chǔ)上,本文結(jié)合時(shí)代技術(shù)發(fā)展的特點(diǎn),對(duì)基于云平臺(tái)的Linux 服務(wù)器的測(cè)試方法與調(diào)整方法進(jìn)行了分析。這些研究對(duì)Linux 服務(wù)器的發(fā)展和應(yīng)用有很好的幫助。