IT環(huán)境的一貫特點(diǎn)是由他們的工作負(fù)載運(yùn)行的類(lèi)型所決定的。傳統(tǒng)上,這些工作負(fù)載分為兩大陣營(yíng)。第一類(lèi)是面向批量的應(yīng)用程序,可以更容易地隔離處理。第二類(lèi)是必須實(shí)時(shí)處理應(yīng)用的程序。就其性質(zhì)而言,實(shí)時(shí)應(yīng)用程序工作負(fù)載需要一個(gè)更優(yōu)化的方式來(lái)平衡內(nèi)存,磁盤(pán)和網(wǎng)絡(luò)I/O資源。
在x86環(huán)境下,這種分裂在歷史上表現(xiàn)為分析應(yīng)用程序可以工作在批處理模式下,而事務(wù)處理應(yīng)用程序必須實(shí)時(shí)處理。但現(xiàn)在隨著實(shí)時(shí)分析應(yīng)用的興起,以及微服務(wù)架構(gòu)基于容器如Docker創(chuàng)造的“云原生”應(yīng)用程序,在數(shù)據(jù)中心正在處理的工作負(fù)載的性質(zhì)明顯轉(zhuǎn)向?qū)崟r(shí)處理。
而只是為了讓事情更有挑戰(zhàn)性,其中一些應(yīng)用程序工作負(fù)載將在裸機(jī)服務(wù)器上進(jìn)行部署,而其他工作負(fù)載在虛擬機(jī)上運(yùn)行,需要從根本上不同的方法來(lái)提供計(jì)算,存儲(chǔ)和網(wǎng)絡(luò)資源。
所有這一切意味著IT組織比以往任何時(shí)候都需要一個(gè)通用的信息基礎(chǔ)設(shè)施平臺(tái),能夠同時(shí)運(yùn)行每一種類(lèi)型的應(yīng)用程序的工作量,使內(nèi)部的信息管理機(jī)構(gòu)靈活地管理IT基礎(chǔ)設(shè)施作為一個(gè)真正的服務(wù)。同樣重要的是,該平臺(tái)必須使一個(gè)IT組織在經(jīng)濟(jì)上完成這一目標(biāo),而不必聘請(qǐng)專(zhuān)門(mén)的專(zhuān)家組成的團(tuán)隊(duì)實(shí)施建立,部署和管理。
實(shí)現(xiàn)這一目標(biāo)的唯一方法是部署融合和超融合基礎(chǔ)設(shè)施,從一開(kāi)始就設(shè)計(jì)創(chuàng)建機(jī)架和IT基礎(chǔ)設(shè)施,軟件定義的基礎(chǔ)設(shè)施(SDI)的環(huán)境,以及超融合基礎(chǔ)設(shè)施,這種方法允許IT組織有效地支持小功率負(fù)載,然后,隨著工作量的規(guī)模增長(zhǎng),VCE塊平臺(tái)或架為基礎(chǔ)的系統(tǒng)設(shè)計(jì),即使是最苛刻的應(yīng)用程序的工作負(fù)載,也能滿足其性能要求。
不管負(fù)載的類(lèi)型或者它運(yùn)行的需求如何,基于融合的SDI架構(gòu)和超融合基礎(chǔ)架構(gòu)賦予IT組織各種規(guī)模的企業(yè)都要求的敏捷性水平。因?yàn)楝F(xiàn)代數(shù)據(jù)中心中,計(jì)算分配、存儲(chǔ)和網(wǎng)絡(luò)是交織在一起的,很顯然,IT組織需要一個(gè)單一的平臺(tái)來(lái)全盤(pán)處理各種工作負(fù)載類(lèi)型,例如,一切從大數(shù)據(jù)項(xiàng)目,以短暫的無(wú)狀態(tài)的應(yīng)用程序中使用的容器的發(fā)展。
大數(shù)據(jù)的興起
IT運(yùn)營(yíng)團(tuán)隊(duì)所看到的對(duì)生產(chǎn)環(huán)境最直接的影響是實(shí)時(shí)分析應(yīng)用進(jìn)入大規(guī)模的庫(kù),稱(chēng)為“數(shù)據(jù)的湖泊。”不同于以往的分析應(yīng)用運(yùn)行在批處理模式下,現(xiàn)代分析應(yīng)用尋求交易數(shù)據(jù)與歷史數(shù)據(jù)的關(guān)聯(lián),為那些可以實(shí)時(shí)采取行動(dòng)的組織提供預(yù)測(cè)性分析。
這些分析應(yīng)用在本質(zhì)上變得更具說(shuō)明性。例如,物聯(lián)網(wǎng)(IOT)的應(yīng)用程序,將采用傳感器流數(shù)據(jù)回分析應(yīng)用程序,這反過(guò)來(lái)將使用一個(gè)事件驅(qū)動(dòng)架構(gòu)在預(yù)定義規(guī)則的基礎(chǔ)上執(zhí)行實(shí)時(shí)的處理。IT組織面臨的挑戰(zhàn)是,任何這些處理事件可能發(fā)生時(shí),沒(méi)有人能確切知道。
因此,IT組織必須確??筛鶕?jù)需要?jiǎng)討B(tài)地分配給這些應(yīng)用程序的計(jì)算和存儲(chǔ)資源池。當(dāng)IT組織可以分配的專(zhuān)用資源的時(shí),會(huì)有閑置90%的時(shí)間,現(xiàn)在早已不復(fù)存在。
微服務(wù)的興起
雖然現(xiàn)代IT基礎(chǔ)設(shè)施上運(yùn)行的應(yīng)用程序的性質(zhì)正在發(fā)生明顯的變化,IT組織所面臨的更深刻的問(wèn)題可能是微服務(wù)的興起。開(kāi)發(fā)人員廣泛采用微服務(wù),同時(shí)創(chuàng)建規(guī)模更大、更好的現(xiàn)代的“云原生”的應(yīng)用程序,這些應(yīng)用程序?qū)⒆罱K被大量部署在生產(chǎn)環(huán)境中。
IT運(yùn)營(yíng)團(tuán)隊(duì)所面臨的挑戰(zhàn)是雙重的。大多數(shù)容器是無(wú)狀態(tài)的,因?yàn)樗鼈儽挥糜诳焖僬{(diào)用特定微服務(wù)。但是,這些應(yīng)用程序的下一個(gè)浪潮將是有狀態(tài)的。整個(gè)數(shù)據(jù)庫(kù)將在一個(gè)容器內(nèi)運(yùn)行。但是,作為一個(gè)有狀態(tài)的應(yīng)用程序,這些容器將尋找動(dòng)態(tài)地訪問(wèn)計(jì)算,存儲(chǔ)和網(wǎng)絡(luò)資源。
許多IT運(yùn)營(yíng)團(tuán)隊(duì)并不完全明白最終會(huì)存在多少有關(guān)的容器這樣的架構(gòu)問(wèn)題。一個(gè)容器可以部署在裸機(jī)服務(wù)器上的虛擬機(jī)或平臺(tái)即服務(wù)(PaaS)的環(huán)境中。如今平均有25至50個(gè)虛擬機(jī)可以被部署在一個(gè)物理服務(wù)器上。顯然,容器將越來(lái)越多地部署在裸機(jī)服務(wù)器的頂部以替代的虛擬機(jī),或由開(kāi)發(fā)的新一代即將到來(lái)的微虛擬機(jī),例如,VMware部署。在這兩種情況下,每個(gè)物理機(jī)上運(yùn)行的容器的數(shù)量將很快達(dá)到幾百個(gè),而每一個(gè)競(jìng)爭(zhēng)訪問(wèn)計(jì)算,存儲(chǔ)和網(wǎng)絡(luò)資源。因此,特別是集裝箱和微服務(wù)的總體上升是IT運(yùn)營(yíng)團(tuán)隊(duì)面對(duì)的下一個(gè)主要的管理挑戰(zhàn)。
工作負(fù)載分類(lèi)
定義工作負(fù)載所面臨的挑戰(zhàn)是,他們中的大多數(shù)都無(wú)法進(jìn)行簡(jiǎn)單的分類(lèi)。每種類(lèi)型在不同的時(shí)間表現(xiàn)出不同的特征。一些工作負(fù)載是內(nèi)存密集型的,而其他人則在網(wǎng)絡(luò)中更強(qiáng)調(diào)I/O。根據(jù)延遲的數(shù)量是可以容忍的,一些工作負(fù)載更好地服務(wù)于閃存;其他的工作負(fù)載有,可以很容易地通過(guò)不太昂貴的磁存儲(chǔ)系統(tǒng)滿足延遲的要求。
為了簡(jiǎn)化處理多個(gè)應(yīng)用程序工作負(fù)載在同一系統(tǒng)或群集上運(yùn)行的變幻莫測(cè)的任務(wù),IT管理員必須能夠定義應(yīng)用程序類(lèi)別,涵蓋多種工作負(fù)載類(lèi)型。對(duì)于CPU密集型的Web服務(wù)器應(yīng)用程序的要求,顯然應(yīng)該與那些存儲(chǔ)密集型數(shù)據(jù)庫(kù)應(yīng)用程序的不同。一旦他們確定了這些要求,IT管理員可以定義策略,更有效地分配資源使用策略,無(wú)論保證一定性能水平或限制的IT基礎(chǔ)設(shè)施資源的任何給定的應(yīng)用程序工作負(fù)載可占用的政策資源政策。在這些策略的基礎(chǔ)上,系統(tǒng)將自動(dòng)確定工作負(fù)載應(yīng)該取決于所定義的屬性所定義的屬性的地方。這一事實(shí)是非常重要的,因?yàn)椴皇菗碛蠭T管理員手動(dòng)提供和管理這些應(yīng)用程序的工作負(fù)載,系統(tǒng)需要照顧所有繁重的提升與優(yōu)化工作負(fù)載的性能。
同樣重要的是,這種分配資源的方法促進(jìn)了整個(gè)IT組織的合作。相反,IT管理跨孤島資源,組織專(zhuān)家可以協(xié)作創(chuàng)建跨計(jì)算,存儲(chǔ)和網(wǎng)絡(luò)資源的政策。這樣做可以使組織建立一個(gè)自助構(gòu)建在一定的工作量類(lèi)自動(dòng)配置其屬性的基礎(chǔ)上。這種方法大大減少了開(kāi)發(fā)人員必須等待讓他們的應(yīng)用程序部署在生產(chǎn)環(huán)境中的時(shí)間。
管理IaaS的藝術(shù)
自動(dòng)化的配置和應(yīng)用程序工作負(fù)載的持續(xù)管理并不是一個(gè)新概念。不幸的是,試圖實(shí)現(xiàn)對(duì)系統(tǒng)之上的IT自動(dòng)化覆蓋已被證明是一項(xiàng)復(fù)雜的工作,需要大量的編程技巧。相比之下,現(xiàn)代IT系統(tǒng)現(xiàn)在已經(jīng)應(yīng)用這種自動(dòng)化為核心平臺(tái)的方式,使內(nèi)部IT組織的靈活性上升,以滿足任何工作負(fù)載類(lèi)型或等級(jí)的要求。
可以說(shuō),管理多個(gè)應(yīng)用程序工作負(fù)載的一個(gè)重大挑戰(zhàn),就沒(méi)有什么做的底層技術(shù)。更大的文化問(wèn)題往往會(huì)幫助開(kāi)發(fā)者和企業(yè)高管了解如何最有效地利用所有新發(fā)現(xiàn)的靈活性,內(nèi)部IT組織已經(jīng)通過(guò)掌握使用融合和超融合平臺(tái),這是管理IT基礎(chǔ)設(shè)施即服務(wù)的藝術(shù)啟用的定義是不可或缺的。
關(guān)于作者
托德·帕文是EMC公司融合平臺(tái)事業(yè)部VCE公司的首席運(yùn)營(yíng)官。他主要負(fù)責(zé)運(yùn)營(yíng),產(chǎn)品工程,產(chǎn)品管理,產(chǎn)品營(yíng)銷(xiāo)和制造業(yè)務(wù)。在進(jìn)入EMC主導(dǎo)業(yè)務(wù)和產(chǎn)品開(kāi)發(fā)和戰(zhàn)略的融合平臺(tái)事業(yè)部之前,帕文負(fù)責(zé)工程,市場(chǎng)營(yíng)銷(xiāo)和進(jìn)入市場(chǎng)的公司的解決方案產(chǎn)品組合的戰(zhàn)略。