云計(jì)算引擎:按需供應(yīng)服務(wù)的自動(dòng)化技術(shù)
已有104322次閱讀2011-12-15標(biāo)簽:云計(jì)算
在08年云計(jì)算剛開始在業(yè)界出現(xiàn)時(shí),BMC發(fā)現(xiàn)所謂的云計(jì)算思路跟BSM的概念基本是吻合的,因?yàn)樵朴?jì)算相當(dāng)于是BSM(業(yè)務(wù)服務(wù)管理)的一個(gè)最佳實(shí)踐。在這個(gè)最佳實(shí)踐當(dāng)中,自動(dòng)化是非常重要的一個(gè)組成部分,從應(yīng)用自動(dòng)化,數(shù)據(jù)庫自動(dòng)化,服務(wù)器自動(dòng)化,網(wǎng)絡(luò)自動(dòng)化都是屬于這種關(guān)鍵的能力,也是云計(jì)算所需要的能力�?赡苡腥艘獑�,為什么我們需要IT的自動(dòng)化,今天管理IT,如果不需要自動(dòng)化也可以管理得蠻好,用了IT自動(dòng)化以后可能成本還會(huì)增加。我們從以下四個(gè)方面解釋為什么需要IT的自動(dòng)化。首先從成本考慮,一個(gè)服務(wù)器管理成本基本等于你去購買一臺(tái)全新的物理服務(wù)器成本的三倍。今天我們還要在物理服務(wù)器上虛擬多個(gè)服務(wù)器,因此其實(shí)我們所面向的管理對象比原來更多,那么管理成本的劇增是毫無疑問的。第二,質(zhì)量。根據(jù)每三方機(jī)構(gòu)的調(diào)查,在所有IT故障當(dāng)中,有80%是因?yàn)椴磺‘?dāng)?shù)淖兏渲迷斐傻摹T谶@種情況下,我們引用IT自動(dòng)化手段可以把配置步驟流程化和合理化,盡量減少人為失誤。第三,90%的問題是已知和可避免的,在IT自動(dòng)化范疇里面我們需要做一些合規(guī)檢查,能夠在問題還沒有發(fā)生之前,通過合規(guī)檢查的手段及早發(fā)現(xiàn)存在的一些技術(shù)風(fēng)險(xiǎn)和漏洞。第四,應(yīng)用發(fā)布速度的問題。今天不管是哪個(gè)行業(yè),企業(yè)的業(yè)務(wù)系統(tǒng)越來越復(fù)雜,涉及的邏輯組件和相關(guān)部件會(huì)越來越多,對于企業(yè)來說應(yīng)用發(fā)布所需要的環(huán)節(jié)復(fù)雜化了,通常應(yīng)用發(fā)布所需要時(shí)間比預(yù)期超出60%。如果沒有自動(dòng)化軟件的協(xié)助,這些時(shí)間是無法縮短的。
根據(jù)我們BMC在許多自動(dòng)化項(xiàng)目的經(jīng)驗(yàn),我們總結(jié)出一個(gè)企業(yè)在邁向自動(dòng)化運(yùn)維過程當(dāng)中,可能會(huì)有四個(gè)階段,分別為標(biāo)準(zhǔn)化,腳本化,產(chǎn)品化和服務(wù)化。標(biāo)準(zhǔn)化的意思是說,在這個(gè)階段,企業(yè)可能意識(shí)到我需要有一些IT操作的流程,雖然我沒有一些自動(dòng)化的工具,但是我可以通過人,通過文檔的方式把IT日程的操作固化下來形成一個(gè)標(biāo)準(zhǔn)。這樣以后涉及到相同類似操作的時(shí)候我們沿用這個(gè)標(biāo)準(zhǔn)來進(jìn)行操作的執(zhí)行。第二個(gè)階段是腳本化,當(dāng)我有了標(biāo)準(zhǔn)化以后,之前所設(shè)定的一些簡單標(biāo)準(zhǔn)化IT操作流程可以通過腳本實(shí)現(xiàn),這種情況下可以讓內(nèi)部的IT人員寫一些腳本,再派人定期去運(yùn)行一些腳本,或者利用crontab自動(dòng)運(yùn)行腳本。進(jìn)入第三個(gè)階段,當(dāng)腳本使用越來越多的時(shí)候,企業(yè)會(huì)考慮到我要引用一些產(chǎn)品進(jìn)來,可能是針對服務(wù)器的自動(dòng)化,可能是針對桌面機(jī),可能是針對網(wǎng)絡(luò)的自動(dòng)化。第四個(gè)階段是服務(wù)化。服務(wù)化更多是指云計(jì)算當(dāng)中的自動(dòng)化概念,在這個(gè)階段自動(dòng)化不僅僅面向IT運(yùn)維的部門,而是通過自動(dòng)化把IT資源便利地交付給最終用戶,這個(gè)我們稱之為服務(wù)化的概念。對于大部分企業(yè)來講,不一定一定會(huì)經(jīng)過這四個(gè)階段,但是基本上會(huì)經(jīng)歷這些事情,有可能是三個(gè)階段有可能是兩個(gè)階段,但是你該做的這些事還是需要去做的。
第一個(gè)階段我們稱之為標(biāo)準(zhǔn)化階段,哪一些東西我們可以把它標(biāo)準(zhǔn)化流程化呢?我們在銀行的客戶比較常見,就是每天做巡檢。早上來了以后要安排一個(gè)人員登入到每一臺(tái)服務(wù)器上面去,敲一個(gè)指令或者多個(gè)指令查看系統(tǒng)的狀態(tài),或者有時(shí)候沒辦法做正常監(jiān)控的時(shí)候,可能要看一下應(yīng)用系統(tǒng)配置文件的情況是怎么樣的,這些都屬于日常的操作。另外還有一個(gè)例子,我們經(jīng)常會(huì)有一些業(yè)務(wù)系統(tǒng)的升級(jí),一般來講,一套固定的業(yè)務(wù)系統(tǒng),我升級(jí)步驟基本是固定的,從做數(shù)據(jù)庫的字段表修改,到應(yīng)用的文件分發(fā),或者文件的解壓等等這些都是標(biāo)準(zhǔn)化流程。企業(yè)會(huì)把這些東西作為IT的流程固化形成一個(gè)文檔,交給下面的人去做。首先在不考慮其他情況下,不考慮人力成本,不考慮出錯(cuò)的情況下,我們認(rèn)為這已經(jīng)比完全沒有流程要好。但我們可以算一下工作量。比如今天有200臺(tái)服務(wù)器可能是一個(gè)中型企業(yè)需要管理的,以我們做日常巡檢為例子,一個(gè)人需要登入一臺(tái)服務(wù)器查看配置文件,登入一臺(tái)機(jī)器需要花兩分鐘時(shí)間,200臺(tái)服務(wù)器共花6.7個(gè)小時(shí),如果每天都安排一個(gè)人去做這樣的事情,每周需要耗時(shí)33.5人時(shí),或3.5人天,每年需要182.5人天。這還僅僅是一項(xiàng)檢查,而我們常�?梢钥吹剑蛻舻倪@種巡檢列表往往長達(dá)上百個(gè)。當(dāng)我的巡檢范圍更多的情況下,我們耗的人天會(huì)更加大。