《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計(jì)應(yīng)用 > 關(guān)于Web 2.0時(shí)代虛擬化的作用
關(guān)于Web 2.0時(shí)代虛擬化的作用
摘要: 當(dāng)發(fā)明超文本傳輸協(xié)議(HTTP)的時(shí)候,沒有人能夠預(yù)計(jì)具有現(xiàn)代瀏覽器功能的現(xiàn)代Web 2.0基礎(chǔ)架構(gòu)的出現(xiàn)。現(xiàn)代生活中,我們每天多次進(jìn)行“網(wǎng)上沖浪“。我們通過Facebook,MySpace和Flickr等網(wǎng)絡(luò)工具進(jìn)行溝通,也不忘記使用常規(guī)的電子郵件。我們能安心地在網(wǎng)上購物,得益于對(duì)原始協(xié)議的安全擴(kuò)展,該協(xié)議現(xiàn)在稱為 HTTPS(“安全”部分已經(jīng)被加入)。同時(shí)還有機(jī)對(duì)機(jī)(M2M)應(yīng)用程序在后臺(tái)運(yùn)行,完成資料庫更新、氣象資料收集等任務(wù)。
關(guān)鍵詞: Web 2.0 http 虛擬化
Abstract:
Key words :

當(dāng)發(fā)明超文本傳輸協(xié)議(HTTP)的時(shí)候,沒有人能夠預(yù)計(jì)具有現(xiàn)代瀏覽器功能的現(xiàn)代Web 2.0基礎(chǔ)架構(gòu)的出現(xiàn)?,F(xiàn)代生活中,我們每天多次進(jìn)行“網(wǎng)上沖浪“。我們通過Facebook,MySpace和Flickr等網(wǎng)絡(luò)工具進(jìn)行溝通,也不忘記使用常規(guī)的電子郵件。我們能安心地在網(wǎng)上購物,得益于對(duì)原始協(xié)議的安全擴(kuò)展,該協(xié)議現(xiàn)在稱為 HTTPS(“安全”部分已經(jīng)被加入)。同時(shí)還有機(jī)對(duì)機(jī)(M2M)應(yīng)用程序在后臺(tái)運(yùn)行,完成資料庫更新、氣象資料收集等任務(wù)。
所有這些系統(tǒng)都是基于服務(wù)器-客戶端模式實(shí)現(xiàn)的。也就是說,有一個(gè)客戶端(如瀏覽器)和一臺(tái)提供內(nèi)容或收集信息的服務(wù)器。開始時(shí),會(huì)給服務(wù)器分配一個(gè)(或幾個(gè))IP地址,然后服務(wù)器軟件會(huì)將內(nèi)容提供給客戶。創(chuàng)建新“網(wǎng)站”時(shí),服務(wù)器軟件將具備所分配的資源和專用存儲(chǔ)空間。通常情況下,這種模式在負(fù)荷平穩(wěn)(即波動(dòng)不大)的情況下,是能夠正常工作的。例如,如果我已知一臺(tái)服務(wù)器每秒可提供1000萬個(gè)網(wǎng)頁(假設(shè)通信帶寬可用),而對(duì)方也知道每個(gè)被托管的網(wǎng)站的最大“頁面點(diǎn)擊率”,那么他就可以計(jì)算出服務(wù)器上的負(fù)荷,以便維持為客戶(托管客戶和使用客戶)提供的峰值性能。

Web 2.0的影響

當(dāng)網(wǎng)站上的所有內(nèi)容都是靜態(tài)內(nèi)容(即內(nèi)容很少發(fā)生變化)時(shí),運(yùn)行就會(huì)相當(dāng)良好。僅具有單詞查詢功能(沒有視頻和音樂等)的在線詞典就是一個(gè)很好的例子。在這種情況下就很容易計(jì)算出負(fù)荷量。據(jù)統(tǒng)計(jì),世界上不會(huì)每個(gè)人同時(shí)想查詢“Stochastic(隨機(jī)的)”一詞的定義……您可能認(rèn)為負(fù)荷會(huì)按一天內(nèi)不同時(shí)段發(fā)生變化,但就全球范圍而言,有人是一直在進(jìn)行查詢的。

Web 協(xié)議的工作方式是:打開與服務(wù)器的會(huì)話,接收內(nèi)容,然后終止會(huì)話,釋放服務(wù)器中的資源為其他任務(wù)所用?,F(xiàn)在所有“內(nèi)容”都在瀏覽器中。因此,當(dāng)您查找一個(gè)詞時(shí),其定義和任何圖形就會(huì)發(fā)回給您,您可以按照您自己的速度進(jìn)行閱讀。服務(wù)器就會(huì)轉(zhuǎn)到其他事情上。

但是,情況不再如此。當(dāng)您下載音樂視頻的時(shí)候情況會(huì)怎么樣呢?服務(wù)器不再只是提供一個(gè)網(wǎng)頁,然后繼續(xù)前進(jìn)。它現(xiàn)在在努力將40兆文件轉(zhuǎn)移到您的機(jī)器上。在網(wǎng)頁中加入嵌入式播放器,服務(wù)器就將實(shí)時(shí)把視頻流發(fā)送給客戶端。在這種情況下,負(fù)荷仍然是可以統(tǒng)計(jì)監(jiān)測(cè)的,網(wǎng)站也是可以修改的。隨著受歡迎程度或需求的增加,網(wǎng)站可被轉(zhuǎn)移到專用的、僅處理單域的服務(wù)器上。

那是Web 1.0時(shí)出現(xiàn)的情況。今天Web 2.0所存在的問題是,我們所做的大都是在服務(wù)器端完成的。例如,Google Docs是一個(gè)位于服務(wù)器端的完整的文件編輯和歸檔系統(tǒng)。它將計(jì)算機(jī)的瀏覽器用作用戶界面工具,卻很少動(dòng)用客戶資源?,F(xiàn)在,人們?cè)陂_始使用網(wǎng)絡(luò)時(shí),更多的工作是由后臺(tái)完成的。在服務(wù)器和客戶端之間的互動(dòng)不斷增加,除非采取措施來保證足夠的資源,否則這將會(huì)使服務(wù)器的負(fù)荷產(chǎn)生劇烈波動(dòng),并導(dǎo)致性能降低。

尋求解決辦法

過去,為了防止網(wǎng)站崩潰的一種能效低下的做法是將統(tǒng)計(jì)的最大負(fù)荷資源加載到一個(gè)網(wǎng)域。大多數(shù)情況下,這些服務(wù)器的負(fù)載可能只能達(dá)到40-60%,但在高峰時(shí)段將達(dá)到100%,但該網(wǎng)站仍能繼續(xù)有效地工作。人們很快認(rèn)識(shí)到,大部分時(shí)間服務(wù)器并沒有達(dá)到最大荷載。它們只是在部分時(shí)間工作,直至高峰負(fù)載來臨——而這種高峰來臨的時(shí)間并不總是已知的。例如,在任何特定的一天,一個(gè)新聞網(wǎng)站的業(yè)務(wù)流量都可能會(huì)維持在正常的水平。而當(dāng)一個(gè)突發(fā)事件發(fā)生,如果每個(gè)人都上網(wǎng)查與之相關(guān)的照片或視頻時(shí),就可能會(huì)導(dǎo)致網(wǎng)站癱瘓。

最佳解決方案是將服務(wù)器“虛擬化”——即創(chuàng)建看起來像是專用服務(wù)器的軟件,但是,如果需要的話,在處理過程中也能夠動(dòng)態(tài)轉(zhuǎn)向更多的資源。當(dāng)高負(fù)荷消失時(shí),該軟件能通過將更多網(wǎng)站合并到一臺(tái)機(jī)器(現(xiàn)代服務(wù)器中的刀片)上來使服務(wù)器“瘦身”。其他未使用的刀片可以進(jìn)入待機(jī)狀態(tài),從而大大減少中心的耗電量。采用這種新的方法,不僅可以降低服務(wù)器的電力消耗量,而且還降低了散熱的HVAC成本,從而降低服務(wù)器機(jī)房的能源成本。

對(duì)服務(wù)器的沖擊

這是邁向數(shù)據(jù)中心和服務(wù)器群“綠化”進(jìn)程的一項(xiàng)重大舉措。能源消耗降低了,但是往往軟件同時(shí)也會(huì)影響到硬件(反之亦然)。切負(fù)荷對(duì)系統(tǒng)硬件和周圍的基礎(chǔ)設(shè)施有什么樣的影響呢?

首先應(yīng)觀察刀片服務(wù)器的電源。一般情況下,刀片服務(wù)器中有兩套冗余電源,將民用電源轉(zhuǎn)為直流母線。母線沿背板的長度(所有刀片插入的位置)布設(shè),而且每一個(gè)刀片都有自己的電源調(diào)節(jié)器,用于提供正確的電壓和電流。在較大的系統(tǒng)中,直流母線可以沿機(jī)架的高度布設(shè),為疊放在其他系統(tǒng)上方的多套刀片服務(wù)。

在設(shè)計(jì)電源的時(shí)候,需要有一個(gè)作為目標(biāo)負(fù)荷的規(guī)范。這就告訴設(shè)計(jì)者在選擇元件時(shí)將最高的能效轉(zhuǎn)換置于何處。設(shè)計(jì)方程式提供了系統(tǒng)將最有效工作的元件值。這是一個(gè)固定點(diǎn),所以升高或降低負(fù)荷(多數(shù)情況下都是降低負(fù)荷)都將改變效率曲線。如果目標(biāo)負(fù)荷的峰值效率為92%,那么,將負(fù)荷降低至目標(biāo)要求的25%就可能會(huì)導(dǎo)致效率下降到75%。

電源設(shè)計(jì)者突然面臨一個(gè)新的挑戰(zhàn),即提供能在寬負(fù)載范圍內(nèi)工作的高效率的電源。現(xiàn)代開關(guān)電源使用大功率的FET晶體管來“開關(guān)”電源,采用脈沖寬度調(diào)制(還有其他方法)來實(shí)現(xiàn)。這些技術(shù)的輸出均呈現(xiàn)出復(fù)雜的波形,其平均值為新的較低電壓。由電感器和電容器制成的大功率濾波器能使輸出波形更加平滑,同時(shí)提供純凈的直流電壓。輸出由控制器監(jiān)控,同時(shí),場(chǎng)效應(yīng)管的切換被改變,以便在負(fù)載和輸入發(fā)生變化時(shí)能夠保持穩(wěn)定的輸出。

場(chǎng)效應(yīng)管、電感器和電容器都應(yīng)加以選擇以滿足負(fù)載規(guī)格,同時(shí),一旦其在線路中被固定,它們的值就不能以動(dòng)態(tài)的方式加以改變。因此,如果負(fù)荷下降到設(shè)計(jì)指標(biāo)以下,能源就會(huì)因?yàn)檫@些元件的損耗而受到損失。一種解決方案是構(gòu)建多相轉(zhuǎn)換器。在大電流電源(如個(gè)人電腦中向處理器提供內(nèi)核電壓的主板中的電源)中,非常普遍的做法是設(shè)定3個(gè)或4個(gè)協(xié)同工作的電源——每個(gè)電源輪流向負(fù)載供電。

這種拓?fù)浣Y(jié)構(gòu)的優(yōu)點(diǎn)在于當(dāng)負(fù)載降低時(shí),可以關(guān)閉某些相,而其余各相則被擴(kuò)張以代替缺失的相。這就會(huì)提高電源的復(fù)雜性,其用于確保在相增加或減少的過渡期內(nèi),其輸出一直不會(huì)發(fā)生變化。所有的電源轉(zhuǎn)換器都在峰值效率附近工作或者被關(guān)閉。將這種方法應(yīng)用到大型直流母線電源,使得刀片服務(wù)器能在寬負(fù)載范圍內(nèi)高效運(yùn)行。但是,為了應(yīng)對(duì)這些動(dòng)態(tài)負(fù)載,電源也正變得越來越復(fù)雜。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。