云計(jì)算正在發(fā)展成為一個(gè)更加成熟的新階段。云計(jì)算計(jì)劃和部署的重點(diǎn)已從遠(yuǎn)程托管低效應(yīng)用程序轉(zhuǎn)移到云支持,并作為開發(fā)商利用的一種虛擬應(yīng)用程序平臺(tái)。與此同時(shí),企業(yè)發(fā)現(xiàn)有些云平臺(tái)比其他云平臺(tái)更好地支持特定任務(wù)。
這兩種趨勢的沖突表明,人們需要更好地了解應(yīng)用程序結(jié)構(gòu)和部署選擇如何影響多云配置中云計(jì)算工作負(fù)載的管理。
在現(xiàn)代術(shù)語中,托管在內(nèi)部部署或云平臺(tái)中的應(yīng)用程序單元是工作負(fù)載。雖然云計(jì)算已經(jīng)改變了工作負(fù)載的概念,但變更對(duì)工作負(fù)載管理的影響,特別是在多云部署中,尚未得到充分認(rèn)識(shí)。要管理多云工作負(fù)載,人們必須以不同的方式考慮它們,然后相應(yīng)地規(guī)劃和執(zhí)行其管理策略。
在云中,一切都應(yīng)該以信息的移動(dòng)為中心。提交到云計(jì)算工作負(fù)載的資源由信息移動(dòng)創(chuàng)建的工作流標(biāo)識(shí)。這意味著企業(yè)需要通過將工作負(fù)載和工作流視為一個(gè)單元來啟動(dòng)多云工作負(fù)載管理——網(wǎng)絡(luò)、托管以及應(yīng)用程序可能使用的任何Web服務(wù)功能(如數(shù)據(jù)庫服務(wù))。在計(jì)劃多云操作時(shí),請(qǐng)記住這個(gè)部署單元的概念。
云計(jì)算工作負(fù)載的單元結(jié)構(gòu)
有效管理多云部署單元意味著要考慮三個(gè)關(guān)鍵要素:
•計(jì)劃和成本分析組件,用于管理成本,并幫助確定應(yīng)在何處運(yùn)行。
•部署自動(dòng)化部分,簡化了應(yīng)用程序的部署和重新部署。
•云平臺(tái)監(jiān)控方面,用于監(jiān)控影響任何云平臺(tái)或在其中移動(dòng)的工作流的問題。
工作負(fù)載和工作流規(guī)劃步驟從預(yù)測和監(jiān)視云計(jì)算資源的成本和使用開始。在公共云上為企業(yè)應(yīng)用程序需求定價(jià),以選擇最適合的應(yīng)用程序,然后分析應(yīng)用程序更改如何影響其成本和選擇供應(yīng)商。可用于此目的的工具分為一組,分析多個(gè)云計(jì)算供應(yīng)商的應(yīng)用程序的云平臺(tái)定價(jià),以及監(jiān)控云中應(yīng)用程序性能的第二組。兩者都可以在每個(gè)云計(jì)算提供商的基礎(chǔ)上獲得。例如亞馬遜、IBM、微軟、思科、戴爾、惠普企業(yè)、IBM、甲骨文、微軟的云計(jì)算軟件工具。
多云用戶可以將特定于云計(jì)算的工具中的信息拼湊在一起,但最好更全面地看待這一點(diǎn)。
對(duì)于多云成本分析甚至動(dòng)態(tài)云成本管理,一些關(guān)鍵工具是CloudAware,Cloudyn和RightScale。Cirba公司擁有一套適用于云計(jì)算、多云和混合云的工具。為企業(yè)的云計(jì)算工作負(fù)載選擇多云成本管理工具的關(guān)鍵是選擇一個(gè)適用于所有提供商的工具,并提供規(guī)劃和動(dòng)態(tài)成本支持。
用于云計(jì)算工作負(fù)載性能監(jiān)控的專用工具包括以工作負(fù)載為中心的工具和以工作流為重點(diǎn)的工具。
第二類工具在云中部署和維護(hù)應(yīng)用程序,這個(gè)功能通常在當(dāng)今描述為DevOps。公共云提供商提供他們自己的DevOps工具,但對(duì)于多云,企業(yè)通常需要一個(gè)單一的整體DevOps功能。一些DevOps工具可幫助企業(yè)管理腳本以描述部署和重新部署步驟(必要模型),而其他工具則定義表示正確操作的狀態(tài),并生成維護(hù)這些狀態(tài)所需的命令(聲明性方法)。
企業(yè)將擁有云計(jì)算自動(dòng)化工具的選項(xiàng)。Chef是當(dāng)今最受歡迎的命令工具,而Puppet是最廣泛使用的聲明式工具。如果企業(yè)有一個(gè)強(qiáng)大的IT運(yùn)營團(tuán)隊(duì)已經(jīng)使用過腳本,那么很容易采用Chef。否則,考慮采用Puppet。如果企業(yè)尚未堅(jiān)定地致力于運(yùn)營自動(dòng)化,那么可以采用Ansible等替代工具。
監(jiān)控的重要作用
雖然將多云工具用于成本管理非常有用,但將它們用于監(jiān)控多云部署絕對(duì)至關(guān)重要。這是因?yàn)樵S多應(yīng)用程序?qū)⒖缍鄠€(gè)云平臺(tái)部署或從一個(gè)云平臺(tái)爆發(fā)到另一個(gè)云平臺(tái)。
思科公司等云計(jì)算和網(wǎng)絡(luò)供應(yīng)商提供多云監(jiān)控服務(wù)。此外,一些成本管理平臺(tái)(如RightScale)在云計(jì)算計(jì)劃、故障減少和成本管理方面提供幫助,這些平臺(tái)可以交叉監(jiān)控或補(bǔ)充其使用。
用于云計(jì)算工作負(fù)載性能監(jiān)控的專用工具包括以工作負(fù)載為中心的工具(如ManageEngine)和以工作流為重點(diǎn)的工具(如Boundary)。除非希望人工集成云計(jì)算工作負(fù)載和云計(jì)算工作流信息以獲取應(yīng)用程序狀態(tài),否則應(yīng)該考慮這些產(chǎn)品,這些產(chǎn)品可以一起或單獨(dú)幫助企業(yè)實(shí)現(xiàn)部署單元規(guī)劃和操作。
由于工作流程會(huì)拼接工作負(fù)載,因此這種拼接和信息移動(dòng)實(shí)際上可以傳遞信息。云計(jì)算網(wǎng)絡(luò)是工作負(fù)載管理的一個(gè)難以理解的故事,云計(jì)算連接難以規(guī)劃和調(diào)試。傳統(tǒng)的云計(jì)算和網(wǎng)絡(luò)管理和監(jiān)控得到了網(wǎng)絡(luò)設(shè)備供應(yīng)商(思科,瞻博網(wǎng)絡(luò)等)、VPN提供商以及NetScout等獨(dú)立工具的廣泛支持。
預(yù)防發(fā)生問題
識(shí)別網(wǎng)絡(luò)工作流問題不如防止網(wǎng)絡(luò)工作流問題。這里,一些簡單的規(guī)則可能會(huì)有所幫助。
首先,使用特殊的VPN云計(jì)算連接服務(wù)將企業(yè)多云環(huán)境鏈接到其組織的VPN。互聯(lián)網(wǎng)不提供VPN所提供的服務(wù)級(jí)別協(xié)議或服務(wù)質(zhì)量保證,如果不確定網(wǎng)絡(luò)資源的執(zhí)行方式,企業(yè)就無法管理多云安排。最好的情況是所有多云提供商都將直接連接到企業(yè)VPN。
其次,考慮包含托管(工作負(fù)載)和網(wǎng)絡(luò)(工作流)元素的部署單元,以減少工作量和錯(cuò)誤。理想的DevOps(或策略管理)工具可以為企業(yè)多云環(huán)境中的每個(gè)提供商提供特定支持,并允許企業(yè)將部署單元定義為要部署的單個(gè)元素。如果企業(yè)當(dāng)前的工具支持這些功能,則無需更改。如果不支持這些功能,需要查看主要云計(jì)算供應(yīng)商最支持哪些工具。
第三,對(duì)可以托管工作流單元的地方設(shè)置嚴(yán)格的界限。這些限制將基于價(jià)格和性能,并通過企業(yè)使用的策略管理或DevOps工具強(qiáng)制執(zhí)行。
無論企業(yè)選擇哪種工具進(jìn)行多云工作負(fù)載管理、工作流和部署單元的概念最終都將決定其方法是否成功。每個(gè)云計(jì)算決策都是托管和連接決策,正確處理這兩方面是多云部署中有效工作負(fù)載管理的關(guān)鍵。