編排軟件是建立有效業(yè)務(wù)工作流程的重要助手。了解市場(chǎng)上的些產(chǎn)品最適合公司的需求。
一旦編排軟件的購(gòu)買者已經(jīng)確定了自己的環(huán)境、目標(biāo)、規(guī)模和增長(zhǎng)預(yù)期,那么他們就可以開始調(diào)研可用的編排技術(shù)、特性和功能了。這部分很有趣——購(gòu)買者可以研究編排平臺(tái)可為他們帶來(lái)什么好處。甚至需要建立一些指南和標(biāo)準(zhǔn)以避免被不同的平臺(tái)供應(yīng)商所提供的信息困擾。畢竟,與其說(shuō)編排產(chǎn)品能夠帶來(lái)額外的技術(shù)能力,不如說(shuō)能夠幫助啟用業(yè)務(wù)工作流程。
將編排軟件與現(xiàn)有自動(dòng)化集成
與現(xiàn)有自動(dòng)化集成的能力是編排軟件能否真正成功的關(guān)鍵。這可能涉及到很多產(chǎn)品,從在技術(shù)上領(lǐng)先的產(chǎn)品,比如Ansible、Puppet或Chef,到更為簡(jiǎn)單的產(chǎn)品,比如運(yùn)行shell腳本的PowerShell或Linux命令行接口(CLI)。要注意的是,業(yè)務(wù)流程平臺(tái)并不會(huì)自己創(chuàng)建自動(dòng)化——它使用自動(dòng)化來(lái)完成整個(gè)工作流。這就意味著能夠?qū)⒕幣殴ぞ哝溄拥阶詣?dòng)化工具上的能力至關(guān)重要——沒(méi)有這部分就根本不是工作流。集成功能需要支持將自動(dòng)化腳本作為編排好的工作流的一部分來(lái)執(zhí)行,并能能夠獲得這些自動(dòng)化任務(wù)的反饋和狀態(tài)信息。工作流是基于能夠成功運(yùn)行的自動(dòng)化的——如果不能確定每個(gè)任務(wù)的完成狀態(tài),就很難通過(guò)編排平臺(tái)管理多個(gè)工具。
對(duì)用戶友好的部署
新編排工具的關(guān)鍵功能是能夠快速有效地部署服務(wù)。工作流的創(chuàng)建需要用戶友好性。如果需要花費(fèi)很大力氣才能使用編排工具創(chuàng)建出新的工作流,那么它還有什么價(jià)值呢?擁有很多功能的工具使用起來(lái)往往挑戰(zhàn)性更大,因此供應(yīng)商通常會(huì)提供產(chǎn)品的培訓(xùn)。為了有效地學(xué)習(xí),工作人員必須離線進(jìn)行培訓(xùn)。如果大量的人需要培訓(xùn),那么可能就會(huì)帶來(lái)資源的問(wèn)題。然而,不對(duì)員工進(jìn)行培訓(xùn)的代價(jià)是,只有少數(shù)人能夠進(jìn)行或者接觸工作流程的創(chuàng)建。編排工具應(yīng)該是工作流的前端,也是工作流的中心,并且廣泛部署到IT部門里。因?yàn)樗璧呐嘤?xùn)或者工具的高復(fù)雜度而限制對(duì)編排工具的訪問(wèn),這會(huì)導(dǎo)致工作大幅落后。
當(dāng)調(diào)研每個(gè)產(chǎn)品的部署能力時(shí),要記住目標(biāo)受眾,也就是那些需要經(jīng)常使用它的人們。如果大量使用的是Linux操作系統(tǒng),那么Microsoft Orchestrator工具就不是理想的選擇。BMC Control-M,Automic和Ayehu等幾款產(chǎn)品更為廠商中立,更加適用于多操作系統(tǒng)環(huán)境。VMware的Orchestrator以及上面提及的Microsoft Orchestrator等產(chǎn)品,更多地是為那些經(jīng)常使用他們產(chǎn)品的用戶而定制的。
工作流的成功部署比它的開發(fā)更為重要。所選擇的編排工具需要具有與自動(dòng)化工具和腳本集成的穩(wěn)定接口——否則工作流的用戶將不得不浪費(fèi)時(shí)間來(lái)搜索每個(gè)任務(wù)的狀態(tài)。部署能力要能夠匹配上內(nèi)部客戶及其需求,這是部署領(lǐng)域集成難題里的關(guān)鍵一環(huán)。
很多人很容易就會(huì)忽略對(duì)于工作流而言至關(guān)重要的關(guān)鍵系統(tǒng)或協(xié)議。購(gòu)買者必須檢查集成過(guò)程是如何工作的——使用什么接口,以及遵循什么開放或封閉的格式。雖然許多主要業(yè)務(wù)系統(tǒng)遵循某些特定級(jí)別的標(biāo)準(zhǔn),比如PowerShell或CLI,但是如果這些標(biāo)準(zhǔn)更多地作為需要轉(zhuǎn)換的外部接口被引用,而不是本地接口的話,那么上述標(biāo)準(zhǔn)就不是實(shí)現(xiàn)自動(dòng)化的理想格式。此外,如果您的自動(dòng)化是以專有格式創(chuàng)建的,無(wú)法轉(zhuǎn)換為編排軟件支持的更為開放的標(biāo)準(zhǔn)呢?購(gòu)買者需要確保自動(dòng)化和編排軟件的兼容性,以便確保該工具是否可以在不需大量重寫自動(dòng)化任務(wù)的情況下植入到目標(biāo)環(huán)境中。某些較大的工具集,比如Microsoft Orchestrator,BMC Control-M和CA Workload Automation,具有豐富的與大量平臺(tái)進(jìn)行交互和協(xié)作的功能。與這樣強(qiáng)大的能力伴隨著的是額外的復(fù)雜性和成本,這可能嚴(yán)重影響兼容性的決策和工作量。
創(chuàng)建具有可重用組件的工作流
工作流是一切其他東西的真正連接點(diǎn)。為了實(shí)現(xiàn)高效性,它必須功能豐富,靈活可擴(kuò)展,從而適應(yīng)各種不同的工作流。由于涉及的連接和策略數(shù)量,創(chuàng)建工作流很可能是項(xiàng)很費(fèi)力的任務(wù),但它能夠給未來(lái)帶來(lái)收益??傮w目標(biāo)不應(yīng)該是從頭開始創(chuàng)建每個(gè)工作流,而是要重用工作流的常用組件來(lái)創(chuàng)建新的工作流。應(yīng)該能夠基于現(xiàn)有組件創(chuàng)建出更多新的工作流。所選擇的編排軟件不僅需要為用戶復(fù)制部分或整個(gè)工作流,而且還要能夠保留其相關(guān)資產(chǎn),以便在下一個(gè)工作流里重用或重新調(diào)整編排其中部分工作流。這有助于節(jié)省時(shí)間和工作量,但它也帶來(lái)了一些嚴(yán)峻的挑戰(zhàn),因?yàn)槟汩_始給工作流組件添加警報(bào)和自動(dòng)化響應(yīng)的功能。
編排工作流必須具有一定級(jí)別的內(nèi)置智能化組件,來(lái)處理工作流中可能發(fā)生的事件??梢允呛?jiǎn)單的基于事件的警報(bào),或者基于現(xiàn)有策略或事件自動(dòng)調(diào)整的更加復(fù)雜的功能,從而幫助提高整體效率或糾正工作流的問(wèn)題??赡苌婕暗降娜蝿?wù)范圍非常廣,并且所提供的智能組件可以根據(jù)組織期望調(diào)整數(shù)量。這里的關(guān)鍵是,組織中應(yīng)該存在一定的靈活性,并能調(diào)整到他們需要的水平。這種類型的智能響應(yīng)最初是基于檢查工作流模式和事件的,但隨著時(shí)間的推移,它們可以按照趨勢(shì)創(chuàng)建策略的調(diào)整,以幫助提高效率。這有助于消除工作人員的猜測(cè)性工作,并且根據(jù)實(shí)際數(shù)據(jù)的資源和工作流決策,以及環(huán)境應(yīng)該如何根據(jù)切實(shí)的趨勢(shì)做出響應(yīng),從而對(duì)資源變化做出反應(yīng)。
報(bào)告功能至關(guān)重要
任何編排軟件最容易被忽略的,但卻很有價(jià)值的一個(gè)方面是報(bào)告。雖然不像許多其他功能那樣技術(shù)性很強(qiáng)或者那么關(guān)鍵,但是,報(bào)告往往是一個(gè)產(chǎn)品的門面。管理層不會(huì),也不應(yīng)該深入到技術(shù)層面;這個(gè)領(lǐng)域?qū)幣殴ぞ叩挠绊懯株P(guān)鍵,特別對(duì)于那些非技術(shù)人員來(lái)說(shuō)至關(guān)重要。如果不能清楚地傳達(dá)優(yōu)勢(shì),那么即使產(chǎn)品工作得很好,這也不是好產(chǎn)品。報(bào)告功能必須技術(shù)上能夠詳細(xì)地展示用戶所需,同時(shí)提供能夠覆蓋從技術(shù)到管理層的廣大受眾的廣泛且有深度的報(bào)告。諸如BMC Control-M之類的產(chǎn)品已經(jīng)具有移動(dòng)端友好的報(bào)告能力,確保能夠交付給所有平臺(tái)。 CA Workload Administrator在其iDash接口中非常注重預(yù)測(cè)和恢復(fù)的能力。
在研究編排軟件的功能時(shí),不要僅僅關(guān)注于任何單一的功能,因?yàn)樗且环N必須能夠?qū)⒍鄠€(gè)系統(tǒng)連接在一起的工具。關(guān)注點(diǎn)必須和評(píng)估領(lǐng)域一樣寬泛。誠(chéng)實(shí)地評(píng)估您的產(chǎn)品應(yīng)該具有多長(zhǎng)時(shí)間以及什么類型的增長(zhǎng)潛力,因?yàn)楝F(xiàn)今技術(shù)不斷變化,沒(méi)有什么是永恒不變的。此外,編排軟件是一個(gè)復(fù)雜的產(chǎn)品,需要培訓(xùn)和實(shí)踐。與供應(yīng)商合作;與市場(chǎng)中使用它的其他客戶進(jìn)行交流,獲得反映它工作情況的誠(chéng)實(shí)觀點(diǎn)。編排是一個(gè)復(fù)雜的產(chǎn)品——選擇過(guò)程也同樣復(fù)雜。