部署六部曲!看Patni如何部署私有云
Patni公司的規(guī)模大,且計(jì)算能力較為分散,因此,十分適合構(gòu)建私有云,于是,該公司采用了逐步部署的方式來部署私有云。
該公司首先做了一系列的評(píng)估、執(zhí)行步驟,以便于提高私有云部署的效率。盡管Patni還沒有完成其私有云環(huán)境的部署,但以下步驟是Patni在私有云部署之路上已經(jīng)經(jīng)歷過或必將經(jīng)歷的。
IT基礎(chǔ)架構(gòu)的評(píng)估
作為構(gòu)建私有云的第一步,Patni對(duì)所需計(jì)算能力進(jìn)行了深入的評(píng)估,并創(chuàng)建了需要購買的IT基礎(chǔ)設(shè)施的清單,同時(shí)確定了將計(jì)算機(jī)安置在哪,以及如何對(duì)其進(jìn)行配置。地理位置的分布是評(píng)估的重要部分之一。
另一個(gè)部分是技術(shù)的多樣性。契約責(zé)任是評(píng)估的第三部分,公司需要在協(xié)議契約中保證不同計(jì)算環(huán)境之間必須有界限,盡管技術(shù)上類似。
該公司擁有內(nèi)部使用的計(jì)算環(huán)境,由于其大客戶的關(guān)系比較分散,該公司還需要不斷地創(chuàng)建計(jì)算環(huán)境。并且其硬件、軟件和各個(gè)分散的計(jì)算環(huán)境程多樣化。一個(gè)用戶的環(huán)境與另外一個(gè)是不共享的,因此不用考慮契約責(zé)任。更進(jìn)一步地講,該公司的地理上分布的辦公室是一次一個(gè)地分批建成的,這也增加了碎片個(gè)數(shù)。
“對(duì)IT基礎(chǔ)設(shè)施的評(píng)估為我們描繪了一副虛擬化的藍(lán)圖。由于服務(wù)器是分散計(jì)算環(huán)境中最重要的部分,因此,將服務(wù)器進(jìn)行整合就成了虛擬化的關(guān)鍵驅(qū)動(dòng)力。”Patni全球領(lǐng)先技術(shù)和創(chuàng)新副執(zhí)行官Satish Joshi說道。Joshi進(jìn)一步解釋道,這個(gè)虛擬化的藍(lán)圖包括了選擇合適的虛擬化工具、確定計(jì)算能力整合后的靈活性等。這些虛擬化決策的主要?jiǎng)恿褪菧p少運(yùn)行費(fèi)用。
#p#
基礎(chǔ)設(shè)施虛擬化
在完成了第一步的評(píng)估工作以后,Patni開始轉(zhuǎn)向第二步的工作:對(duì)服務(wù)器基礎(chǔ)架構(gòu)進(jìn)行虛擬化。2009年9月,該公司將其內(nèi)部IT基礎(chǔ)架構(gòu)進(jìn)行了虛擬化。由于虛擬化部署在底層,之后公司可以在其上運(yùn)行云環(huán)境,因此該公司幾乎立馬就開始從虛擬化的部署中獲利了。
通過虛擬化的部署,Patni在其IT基礎(chǔ)架構(gòu)服務(wù)/部署時(shí),實(shí)現(xiàn)了12:1的服務(wù)器鄭和率,和生產(chǎn)系統(tǒng)中6:1的服務(wù)器整合率,因此減少了至少30%的房屋資金投入。虛擬化的部署不僅節(jié)省了30%的能耗,最重要的是,這使得服務(wù)器準(zhǔn)備時(shí)間從先前的半天減少到了30分鐘。
Joshi表示,“新項(xiàng)目的準(zhǔn)備時(shí)間已經(jīng)從以前的數(shù)周減少到現(xiàn)在的數(shù)小時(shí)。我們最近進(jìn)行了一次自身應(yīng)用文件夾的升級(jí)。新應(yīng)用的開發(fā)和測(cè)試環(huán)境在幾個(gè)小時(shí)之內(nèi)就準(zhǔn)備好了。我們只需要將舊的應(yīng)用保持到今年年底,因?yàn)槲覀円呀?jīng)創(chuàng)建了一個(gè)全新的生產(chǎn)環(huán)境來支持新的應(yīng)用,這個(gè)過程如果使用傳統(tǒng)的方法將需要一周多,現(xiàn)在只需要不到一天的時(shí)間”。該公司的企業(yè)應(yīng)用文件包,包括ERP、資金管理、HR、項(xiàng)目管理和資源管理等,現(xiàn)在已經(jīng)在完全虛擬化的環(huán)境中運(yùn)行了。
然而,Joshi說,用戶目前是沒有權(quán)限自己去創(chuàng)建虛擬機(jī)(VM)的。如果有必要的話,用戶只能通過遞交服務(wù)申請(qǐng)的方式,由管理員為其創(chuàng)建VM。一旦自動(dòng)化階段完成,用戶方便能開始提供自己的資源。事實(shí)上,真正的私有云是可以進(jìn)行自我監(jiān)控的,之所以對(duì)用戶進(jìn)行這種創(chuàng)建水平的控制,是為了便于公司進(jìn)行審核。
該公司最近在對(duì)用戶環(huán)境進(jìn)行審查,用戶允許公司通過契約的方式對(duì)環(huán)境進(jìn)行虛擬化,并共享底層資源。對(duì)于某些用戶而言,計(jì)算環(huán)境將會(huì)在物理上分開。然而,這樣會(huì)出現(xiàn)在一個(gè)物理用戶環(huán)境中存在多個(gè)微型的虛擬化環(huán)境。
Joshi指出,“在大型客戶的環(huán)境中,物理服務(wù)器的個(gè)數(shù)大約在15到40以內(nèi)。按照契約,客戶環(huán)境將會(huì)與公司的基礎(chǔ)架構(gòu)整合。”
#p#
將應(yīng)用遷移到虛擬化的環(huán)境中
遷移到云環(huán)境時(shí),需要解決的最重要的問題就是管理的變動(dòng)。
據(jù)Joshi介紹,這是一個(gè)很重要但又很費(fèi)時(shí)間的步驟。Joshi解釋道,對(duì)一個(gè)組織來說,僅僅是開始重新虛擬化它的IT技術(shù)架構(gòu)來創(chuàng)建一個(gè)云就需要花費(fèi)兩個(gè)月的時(shí)間。對(duì)一個(gè)像Patni這樣的更大的組織來說,僅僅是虛擬化,就需要至少8個(gè)月的時(shí)間,因?yàn)閺奈覀儨?zhǔn)備進(jìn)行分批地塊狀遷移,并且我們?cè)噲D在完成這個(gè)過程時(shí)不超過一個(gè)小時(shí)的停機(jī)時(shí)間。
每一次向虛擬化環(huán)境的遷移都只能在周末進(jìn)行,因?yàn)槟菚r(shí)處于工作狀態(tài)的基礎(chǔ)設(shè)施較少。該公司將會(huì)創(chuàng)建虛擬化的環(huán)境,在該虛擬化環(huán)境中將系統(tǒng)停用,然后將應(yīng)用遷移到虛擬化的架構(gòu)上。
據(jù)Joshi描述,遷移過程中的主要教訓(xùn)是公司忽視了將遺留的基礎(chǔ)設(shè)施遷移到虛擬化環(huán)境所需要的時(shí)間、經(jīng)歷和計(jì)劃。該公司擁有一些舊的應(yīng)用,如面向某個(gè)員工的應(yīng)用、資金應(yīng)用、事務(wù)處理引擎和相關(guān)的數(shù)據(jù)庫引擎、商務(wù)智能和項(xiàng)目應(yīng)用等,一共跨了七至八個(gè)服務(wù)器。整合這些應(yīng)用并將其遷移到一個(gè)虛擬化的環(huán)境確實(shí)是一個(gè)很大的挑戰(zhàn)。該公司低估了這些項(xiàng)目管理數(shù)據(jù)的備份并將其遷移到虛擬化環(huán)境的時(shí)間,以及授權(quán)許可所需要的時(shí)間等等。
“傳統(tǒng)地講,主要使用的授權(quán)許可機(jī)制是活動(dòng)服務(wù)器目錄。我們錯(cuò)誤地假設(shè)活動(dòng)服務(wù)器目錄向虛擬環(huán)境的遷移沒有任何挑戰(zhàn)。而事實(shí)上,這是不可能的。” Joshi表示。
Joshi進(jìn)一步解釋道,對(duì)某些人來說,訪問遠(yuǎn)程的應(yīng)用是通過可靠的VPN來實(shí)現(xiàn)的。然而,一旦公司遷移到一個(gè)虛擬化的環(huán)境中后這個(gè)機(jī)制將無法工作。基于IP地址的應(yīng)用安全訪問將不能在虛擬化的環(huán)境中工作。該公司不得不找出這個(gè)問題的最佳解決辦法。
一旦完成了應(yīng)用向虛擬化環(huán)境的遷移,并對(duì)安全機(jī)制進(jìn)行了必要的修改之后,組織將需要花大量的時(shí)間來進(jìn)行測(cè)試,以確保安全機(jī)制能夠很好地運(yùn)行。然而,該公司在實(shí)際的遷移計(jì)劃中還沒有保證這段時(shí)間。還有一些天,公司沒有落實(shí)一個(gè)特殊項(xiàng)目管理服務(wù)器的可交付日期。這導(dǎo)致了項(xiàng)目完成時(shí)間的進(jìn)一步延遲。
#p#
多租戶應(yīng)用架構(gòu)的評(píng)估
多租戶架構(gòu)模型
在對(duì)硬件進(jìn)行虛擬化以后,Patni接下來開始關(guān)注它的操作系統(tǒng)、中間件和應(yīng)用。這關(guān)系到考驗(yàn)該公司是能否真正創(chuàng)建一個(gè)多租戶的操作環(huán)境。
據(jù)Joshi介紹,這是實(shí)現(xiàn)過程中最艱難也是最重要的一個(gè)階段——因?yàn)榇蟛糠钟脩魬?yīng)用在創(chuàng)建的時(shí)候并沒有考慮過支持多租戶。
“我需要確定是否允許現(xiàn)有的系統(tǒng)支持多租戶架構(gòu),是否必須投資額外的勞動(dòng)力和資金來重新構(gòu)建多租戶模式下的應(yīng)用,”Joshi說。
Patni,作為一個(gè)具有多個(gè)分公司的大型機(jī)構(gòu),有必要實(shí)現(xiàn)私有云所具有的多租戶架構(gòu)。通過它現(xiàn)有的核心ERP應(yīng)用,Patni可以將應(yīng)用供給其各個(gè)法人實(shí)體分開來使用。而該公司的內(nèi)部應(yīng)用不需要多租戶架構(gòu)。
然而,Joshi說,用戶需求可能需要Patni在云基礎(chǔ)架構(gòu)中擁有強(qiáng)大的多租戶架構(gòu)。“如果用戶需要真正的多租戶架構(gòu),我們將不得不運(yùn)行多個(gè)ERP應(yīng)用實(shí)例,并為其創(chuàng)建一個(gè)多租戶的機(jī)制——因?yàn)檫@個(gè)應(yīng)用本身不支持多租戶。”公司花了大概一個(gè)月的時(shí)間對(duì)這些運(yùn)行在虛擬化環(huán)境中的應(yīng)用進(jìn)行評(píng)估,以確保它們能正常運(yùn)行。
通過評(píng)估,Patni發(fā)現(xiàn)大部分公司內(nèi)部應(yīng)用無需太多的重構(gòu)便可以在多租戶環(huán)境中運(yùn)行。
#p#
自動(dòng)化、負(fù)載均衡和位置分配計(jì)算
在對(duì)基礎(chǔ)設(shè)施進(jìn)行了虛擬化以后,Patni還需要計(jì)劃如何高效地使用這些虛擬化的基礎(chǔ)設(shè)施,并實(shí)現(xiàn)應(yīng)用工作量的負(fù)載均衡。
私有云通過簡(jiǎn)單的虛擬化架構(gòu)提供的一個(gè)主要的好處就是負(fù)載均衡和應(yīng)用執(zhí)行位置的未知性。用戶不用擔(dān)心應(yīng)用的執(zhí)行位置以及完成此過程所需的自動(dòng)化水平。
Joshi舉了一個(gè)例子進(jìn)行解釋:“從用戶的觀點(diǎn)來看,它不用關(guān)心應(yīng)用是在數(shù)據(jù)中心的物理機(jī)B上的虛擬機(jī)A上運(yùn)行的還是在物理機(jī)C上的虛擬機(jī)B上運(yùn)行的。”
Joshi解釋,一個(gè)虛擬化的環(huán)境可能有也可能沒有這個(gè)能力。然而,應(yīng)用執(zhí)行位置的獨(dú)立是真正實(shí)現(xiàn)了云環(huán)境的重要標(biāo)志。
然而,作為一個(gè)操作,它將允許用戶或系統(tǒng)管理員手動(dòng)從一個(gè)VM遷移到另一個(gè),停機(jī)時(shí)間可能會(huì)更長(zhǎng)。因此對(duì)用戶消費(fèi)的影響會(huì)更大。
Patni目前正處于實(shí)現(xiàn)自動(dòng)化、負(fù)載均衡和位置影藏階段。Joshi表示,除非公司成功實(shí)現(xiàn)了自動(dòng)化、負(fù)載均衡和位置未知機(jī)制,否則,公司不會(huì)進(jìn)入下一個(gè)階段,即創(chuàng)建測(cè)量和計(jì)費(fèi)系統(tǒng)。這是由于,這些機(jī)制的正常運(yùn)行對(duì)云的實(shí)現(xiàn)十分重要。
#p#
測(cè)量使用和計(jì)費(fèi)
測(cè)量和計(jì)費(fèi)機(jī)制的實(shí)現(xiàn),即公司可以在內(nèi)部對(duì)用戶所使用的服務(wù)收費(fèi),是Patni能夠向外界宣布真正實(shí)現(xiàn)了私有云的最后一步。
Joshi解釋說,盡管測(cè)量和計(jì)費(fèi)功能可以由虛擬化平臺(tái)提供的工具來完成,但是這些工具的測(cè)量水平只能針對(duì)每個(gè)用戶的每個(gè)應(yīng)用或每個(gè)VM來收費(fèi)。
該公司目前仍處于計(jì)費(fèi)和測(cè)量機(jī)制構(gòu)件技術(shù)的選擇階段,并且將于明年開始創(chuàng)建計(jì)費(fèi)機(jī)制層。
Patni簡(jiǎn)介
Patni有限公司計(jì)算機(jī)系統(tǒng)是提供信息技術(shù)服務(wù)和企業(yè)解決方案的公司。公司規(guī)模有15,000個(gè)人,并且有23個(gè)國際辦公室,橫跨美洲、歐洲、還有亞太,并且近海開發(fā)中心在8個(gè)印度城市。
【編輯推薦】