目前,對于選擇和使用云計(jì)算的討論往往集中于云計(jì)算供應(yīng)商而不是私有云計(jì)算用戶,這一點(diǎn)已讓越來越多的企業(yè)感到不滿。隨著云計(jì)算軟件的不斷成熟,一些新功能雖然讓用戶懷有相當(dāng)大的希望,但又很少與企業(yè)買家相關(guān),這一事實(shí)讓企業(yè)買家煩惱不已。
目前,對于選擇和使用云計(jì)算的討論往往集中于云計(jì)算供應(yīng)商而不是私有云計(jì)算用戶,這一點(diǎn)已讓越來越多的企業(yè)感到不滿。隨著云計(jì)算軟件的不斷成熟,一些新功能(例如OpenStack的Grizzly)雖然讓用戶懷有相當(dāng)大的希望,但又很少與企業(yè)買家相關(guān),這一事實(shí)讓企業(yè)買家煩惱不已。現(xiàn)在是讓我們從企業(yè)的角度來審視云計(jì)算軟件的時(shí)候了。
可能云計(jì)算供應(yīng)商們都很關(guān)注開源云計(jì)算(例如OpenStack、Citrix CloudPlatform以及Eucalyptus等),這是因?yàn)樗麄冃枰朴?jì)算軟件,但是在企業(yè)之間對私有云計(jì)算的承諾仍然是很少見的。但是,具有私有云計(jì)算需求的企業(yè)數(shù)量(尤其是他們對于云計(jì)算應(yīng)對應(yīng)用流量爆發(fā)和故障轉(zhuǎn)移功能的需求)正在逐漸增長。事實(shí)上,對于企業(yè)用戶來說,大多數(shù)云計(jì)算軟件工具和應(yīng)用程序編程接口(API)都是特別有用的。其中的問題在于如何介紹這些云計(jì)算軟件而不是如何開發(fā)這些云計(jì)算軟件。
云計(jì)算堆棧軟件的目標(biāo)是對一個(gè)應(yīng)用程序?qū)崿F(xiàn)實(shí)例化,具體操作是通過把應(yīng)用程序分配給計(jì)算設(shè)施、將其與所需的存儲資源鏈接,然后通過網(wǎng)絡(luò)把它與其他的應(yīng)用程序或組件和用戶相連。企業(yè)所鐘意的云計(jì)算軟件部署和云計(jì)算供應(yīng)商所推崇的云計(jì)算軟件之間最大的差異點(diǎn)在于多租戶的問題。在公共云計(jì)算中,各個(gè)應(yīng)用程序之間是彼此隔離的,這一點(diǎn)是至關(guān)重要的,這是因?yàn)樗鼈兎謩e屬于不同的用戶,“串話”是一個(gè)安全方面的風(fēng)險(xiǎn)。從某種角度來看,這一差異造成了優(yōu)先級上的差異和三種云計(jì)算API資源類型的差異:計(jì)算、存儲和網(wǎng)絡(luò)。
可通過一系列不同于這三種資源類型的管理API來訪問云計(jì)算堆棧軟件的功能。通過使用由云計(jì)算供應(yīng)商為流行硬件提供的自定義“掛鉤”,API依次向下通過網(wǎng)絡(luò)或虛擬機(jī)管理程序或者甚至由用戶自己鏈接至它們所代表的資源。
重新思考“即服務(wù)”的應(yīng)用程序部署
企業(yè)關(guān)注云計(jì)算堆棧軟件,應(yīng)當(dāng)更多地關(guān)注軟件能夠更高效管理動(dòng)態(tài)應(yīng)用程序和擴(kuò)展資源之間復(fù)雜交互的能力。打破“安裝在服務(wù)器上”這一模式的應(yīng)用程序新模式(例如虛擬化和SOA)往往具有相互關(guān)聯(lián)的復(fù)雜部署和重新部署流程。一個(gè)簡單的錯(cuò)誤就可能完全破壞一個(gè)應(yīng)用程序或整個(gè)業(yè)務(wù)。通過為應(yīng)用程序部署提供一個(gè)管理模式,云計(jì)算軟件可以使用一個(gè)有時(shí)候被稱為應(yīng)用程序-資源連接“操作化”的過程來監(jiān)管這些復(fù)雜情況,這個(gè)過程將創(chuàng)建一套方法和一些實(shí)現(xiàn)高效支持與管理的工具。
企業(yè)與運(yùn)營商之間最大的云計(jì)算資源控制差異在于網(wǎng)絡(luò)。企業(yè)可能會(huì)把OpenStack Quantum為網(wǎng)絡(luò)即服務(wù)或虛擬網(wǎng)絡(luò)創(chuàng)建所提供的功能視為冗余,但事實(shí)上它們不是。網(wǎng)絡(luò)即服務(wù)意味著把網(wǎng)絡(luò)設(shè)置管理與應(yīng)用程序相連,即使對于企業(yè)來說這也是極具價(jià)值的。例如,對于需要在站點(diǎn)之間為平衡負(fù)載或故障轉(zhuǎn)移而移動(dòng)應(yīng)用程序的企業(yè)來說,網(wǎng)絡(luò)即服務(wù)可能是私有云計(jì)算中最重要的東西了。最近發(fā)布的 OpenStack Quantum還包括了用于負(fù)載平衡即服務(wù)的框架,但它需要供應(yīng)商或用戶為之付出額外的工作量。
事實(shí)上,云計(jì)算軟件所支持的私有云計(jì)算“即服務(wù)”的這一概念是企業(yè)重新思考如何購買和部署應(yīng)用程序與資源的一個(gè)強(qiáng)大方法。數(shù)據(jù)庫即服務(wù)是指創(chuàng)建響應(yīng) SQL請求而不是分配低級別存儲訪問的“查詢服務(wù)器”,它有助于推進(jìn)公共云計(jì)算和混合云計(jì)算服務(wù)的使用;但是,這個(gè)服務(wù)也降低了網(wǎng)絡(luò)成本并提高了純內(nèi)部應(yīng)用程序部署的性能。使用一個(gè)集中化身份識別服務(wù)(這是一些云計(jì)算堆棧軟件所具備的一個(gè)功能)就能夠提高應(yīng)用程序的安全性和合規(guī)性。
即使在最基本的計(jì)算資源中,云計(jì)算的“即服務(wù)”理念也是很有價(jià)值的。雖然部署云計(jì)算軟件啟動(dòng)應(yīng)用程序以便于在發(fā)生資源故障時(shí)能夠快速遷移應(yīng)用程序是不必要的,但是云計(jì)算的資源獨(dú)立性原則可使這一任務(wù)更易于實(shí)現(xiàn)和更易于實(shí)現(xiàn)操作化。有用戶報(bào)告說,在這些應(yīng)用程序的遷移過程中通常都會(huì)發(fā)生配置錯(cuò)誤;云計(jì)算工具能夠?qū)崿F(xiàn)這些遷移工作的自動(dòng)化,并盡可能地減少這類錯(cuò)誤發(fā)生的可能性。
擁有一點(diǎn)點(diǎn)想象力,在你主要IT與網(wǎng)絡(luò)供應(yīng)商的幫助下,你就能夠創(chuàng)建一個(gè)基于私有云計(jì)算的應(yīng)用程序和資源控制框架,它能夠提高運(yùn)行可靠性并有可能降低成本。