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