作者:Michael McNerney
云計算一直是備受關(guān)注的話題之一,產(chǎn)業(yè)推測會有越來越多的工作負(fù)載轉(zhuǎn)移至大型公有云提供商。盡管IT行業(yè)確實存在轉(zhuǎn)移至公有云的趨勢,但這并非理所當(dāng)然的選擇。將關(guān)鍵的工作負(fù)載轉(zhuǎn)移給公有云提供商之前,有幾項因素必須認(rèn)真考慮。事實上,不同的計算環(huán)境或許可以滿足IT企業(yè)的不同需求,但沒有一種計算環(huán)境可以適合所有企業(yè)。
大型公有云提供商確實可以提供多種服務(wù),并根據(jù)特定工作負(fù)載靈活升級,以滿足海量計算或存儲需求。憑借眾多不同類型的服務(wù),大型公有云提供商可以提供豐富的功能,應(yīng)對不同的工作負(fù)載和要求。然而,有些時候遠(yuǎn)程公有云提供商可能無法滿足IT部門的需求,而內(nèi)部部署 (On-Prem) 數(shù)據(jù)中心 (即便僅作為內(nèi)部云) 不失為一個理想之選,可以為企業(yè)內(nèi)部員工和外部客戶提供更好的服務(wù)。
開放式標(biāo)準(zhǔn)
盡管大多數(shù)云 (并非全部) 的指令集標(biāo)準(zhǔn)化程度相當(dāng)高,但對公有云提供商而言,在某些方面會存在局限性。例如,操作系統(tǒng)和硬件加速器的選擇十分有限,有些硬件基礎(chǔ)設(shè)施或軟件環(huán)境可能無法滿足企業(yè)對于最大程度提升性能或優(yōu)化工作流程的需求。因此,公有云可以被視為某種私有云,因為IT企業(yè)僅能使用分配給他們的硬件和軟件,而開放云則可以完全定制。以開放式標(biāo)準(zhǔn)為基礎(chǔ)的云服務(wù)允許IT管理員構(gòu)建屬于自己的云計算環(huán)境、定制軟件,甚至對實體服務(wù)器和存儲系統(tǒng)進行修改 (在保修范圍內(nèi)) 以滿足他們的需求,而公有云提供商無法做到這一點。
構(gòu)建高效的高性能云計算環(huán)境需要考慮以下因素:
- 硬件——雖然運算服務(wù)器的CPU有多種,但目前的主流CPU均采用x64指令集,如業(yè)界領(lǐng)先的第2代Intel Xeon可擴展處理器。不過,最新的第3代Intel Xeon處理器在性能上遠(yuǎn)超前代。因此,關(guān)鍵在于如何修改軟件以便充分利用新功能,以及IT部門如何確定這些新服務(wù)器的發(fā)售價格是否合理。這種標(biāo)準(zhǔn)化有助于確保無需修改硬件就能運行多種不同的應(yīng)用程序。由于有多款CPU符合特定指令集規(guī)范,不同選項會造成自身性能上的顯著差異。盡管虛擬化和容器化技術(shù)可以消除這種根本差異,但若能針對應(yīng)用場景來選擇最適合的CPU,將有助于提升性能并降低能耗。
- 軟件——為確保運行順暢,云計算環(huán)境所需的軟件堆棧往往十分復(fù)雜,且需對應(yīng)特定的工作負(fù)載組合。每家企業(yè)對于底層函式庫(underlying libraries)和管理軟件的需求各不相同。如果底層硬件上沒有太多的安裝和配置選擇,云計算可能無法滿足用戶或系統(tǒng)管理員的需求。此外,并非任何中介層(middleware)和支持軟件都能在所有CPU上以最佳狀態(tài)運行。因此,軟件堆棧中各層都要擁有豐富選擇,而開放式計算環(huán)境是構(gòu)建高效云計算系統(tǒng)的關(guān)鍵。
- 網(wǎng)絡(luò)連接——如今的許多創(chuàng)新應(yīng)用都需要用到服務(wù)器集群,有時它們會相互協(xié)作以解決復(fù)雜問題,如大規(guī)模高性能計算 (HPC) 模擬。在有些應(yīng)用場景中,會使用不同的服務(wù)器來執(zhí)行更為簡單的任務(wù),每個服務(wù)器需完成一定量的工作,而且完全獨立于其他服務(wù)器。服務(wù)器之間的網(wǎng)絡(luò)連接必須在延遲和帶寬方面滿足應(yīng)用程序的要求。開放式云服務(wù)需要根據(jù)特定的網(wǎng)絡(luò)連接要求進行設(shè)計和部署。針對不同的工作負(fù)載以及相關(guān)應(yīng)用程序,可能需要采用不同的網(wǎng)絡(luò)解決方案,而且不應(yīng)在未經(jīng)優(yōu)化的環(huán)境中運行應(yīng)用程序。
開放云的商業(yè)表現(xiàn)
對于想要自主掌控IT基礎(chǔ)設(shè)施的組織和企業(yè)來說,開放云環(huán)境擁有諸多優(yōu)勢。其中一項主要優(yōu)勢就是更為高效的IT基礎(chǔ)設(shè)施,計算和存儲硬件能夠更好地配合工作負(fù)載,從而減少能耗。此外,由于基礎(chǔ)設(shè)施的規(guī)模剛好滿足企業(yè)需求,使得更多的工作能夠以更低的成本執(zhí)行。開放云帶來的另一個優(yōu)勢就是,作為內(nèi)部云,開放云可以迅速適應(yīng)工作負(fù)載的變化。當(dāng)需要隨著業(yè)務(wù)周期擴大或縮小規(guī)模時,這一點尤為有利。通過快速整合更先進的新硬件,可以方便地將需要高性能的工作負(fù)載分配給新的服務(wù)器或存儲系統(tǒng)。系統(tǒng)有許多參數(shù)可調(diào)整,只要設(shè)置得當(dāng),就可以提升不同應(yīng)用程序的運行速度,直接控制這些參數(shù)有助于更好地利用基礎(chǔ)設(shè)施組件。結(jié)合多個多核處理器以及最新版GPU的新系統(tǒng),也可在優(yōu)化后提供遠(yuǎn)超前代的速度。
隨著新技術(shù)的推出,即便產(chǎn)品尚未正式發(fā)布,內(nèi)部部署的數(shù)據(jù)中心或開放云數(shù)據(jù)中心皆可快速整合最新技術(shù),這使得IT管理員能夠?qū)π掠布M行實際應(yīng)用測試,以便履行高標(biāo)準(zhǔn)的用戶服務(wù)水平協(xié)議 (SLA)。這也便于判斷是否需要在當(dāng)前更新周期內(nèi)投資新硬件。由于為內(nèi)部數(shù)據(jù)中心采購新硬件的費用已納入預(yù)算,并可據(jù)此算出總體擁有成本 (TCO),相比之下,公有云和私有云的總體擁有成本則無法預(yù)料。由于新的工作負(fù)載會分配給新的技術(shù),確保系統(tǒng)不會閑置,因此投資回報率 (ROI) 也會增加。開放式標(biāo)準(zhǔn)的開放云解決方案可實現(xiàn)軟硬件最佳選配,進而提高IT基礎(chǔ)設(shè)施的投資回報率。
云服務(wù)有多種形式和交付機制。盡管對于云計算的服務(wù)形式眾說紛紜,但更應(yīng)當(dāng)關(guān)心的問題在于,是部署開放式標(biāo)準(zhǔn)的云服務(wù)還是使用私有云。云計算市場仍會不斷發(fā)展,預(yù)計到2022年其規(guī)模將達(dá)到3,640億美元。企業(yè)需要了解那些對自己至關(guān)重要的因素,不只是關(guān)注當(dāng)下,更要著眼于未來。