引入新一代IT:自主技術(shù)的動(dòng)力
為了滿足數(shù)字世界中快速變化的客戶(hù)需求,IT部門(mén)必須幫助他們的組織保持行業(yè)領(lǐng)先,并保持在預(yù)算范圍內(nèi)。例如,為了使IT能夠提高敏捷性,并提高服務(wù)和創(chuàng)新的交付速度,他們正在將越來(lái)越多的工作負(fù)載遷移到公共云上。此外,本著提高效率和可訪問(wèn)性的精神,企業(yè)正在將應(yīng)用程序從基礎(chǔ)設(shè)施即服務(wù)(IaaS)模型中抽象出來(lái),并將其重新構(gòu)建為平臺(tái)即服務(wù)(PaaS)模型。最后,企業(yè)架構(gòu)師正在忙于使用微服務(wù)和容器來(lái)重建整體應(yīng)用程序。
雖然靈活的IT環(huán)境對(duì)于應(yīng)用程序開(kāi)發(fā)和部署來(lái)說(shuō)很有好處,但它帶來(lái)了重大的運(yùn)營(yíng)挑戰(zhàn)。例如,在從IaaS模型中抽象應(yīng)用程序的情況下,如果這些應(yīng)用程序運(yùn)行良好,則它們所需的基礎(chǔ)設(shè)施資源(CPU、內(nèi)存、I/O、網(wǎng)絡(luò))必須在應(yīng)用程序需要的時(shí)候隨時(shí)可用。而面臨更大的挑戰(zhàn)是需要發(fā)生的規(guī)模。新的IT現(xiàn)實(shí)涉及支持?jǐn)?shù)十萬(wàn)個(gè)容器,而不是處理數(shù)千個(gè)工作負(fù)載或每個(gè)虛擬機(jī)(VM)的工作負(fù)載。這個(gè)現(xiàn)實(shí)超出了工作人員的能力。
為什么指出正確的抽象是重要的
人們無(wú)法解決IT可擴(kuò)展性問(wèn)題。換句話說(shuō),與其試圖通過(guò)無(wú)窮無(wú)盡的低級(jí)r 特定規(guī)則來(lái)管理各種環(huán)境,不如將環(huán)境抽象為通用的概念和行為,這些概念和行為很簡(jiǎn)單,并且可以輕松擴(kuò)展。抽象可以幫助隱藏管理環(huán)境的雜亂細(xì)節(jié),同時(shí)也暴露了控制和維護(hù)健康環(huán)境所必需的關(guān)鍵因素。
適當(dāng)?shù)某橄罂梢蕴峁┧膫€(gè)關(guān)鍵的好處:
?。?)可擴(kuò)展性:通過(guò)收集和分析所需的信息,管理平臺(tái)可以在大型環(huán)境中擴(kuò)展,同時(shí)消除大量數(shù)據(jù)及其所有挑戰(zhàn)。
(2)簡(jiǎn)單性:抽象通過(guò)允許用戶(hù)管理異構(gòu)環(huán)境來(lái)簡(jiǎn)化管理,而無(wú)需了解所有底層復(fù)雜性。例如,用戶(hù)可以像管理AWS云平臺(tái)一樣管理微軟Azure。此外,如果環(huán)境資源更加獨(dú)特,則需要定義和維護(hù)更多規(guī)則,這意味著相關(guān)分析將更加復(fù)雜。但是,抽象分析只需要處理一種資源(如磁盤(pán)I/O),而不是不同設(shè)備模型的許多不同的版本。
?。?)可遷移性:在購(gòu)買(mǎi)新平臺(tái)之后,大多數(shù)用戶(hù)立即整合了大量特定于平臺(tái)的專(zhuān)有工具,這使得將業(yè)務(wù)最終遷移到新平臺(tái)變得更加困難。例如,抽象可以減輕平臺(tái)鎖定,并允許用戶(hù)從VMWare輕松遷移到OpenStack。
?。?)適當(dāng)?shù)某橄筇峁┝艘环N比較不同資源的方法:CPU、內(nèi)存、IOPS、網(wǎng)絡(luò)和存儲(chǔ)延遲、響應(yīng)時(shí)間、TPS、堆大小、連接池的大小等,并進(jìn)行必要的權(quán)衡以確保應(yīng)用程序性能。
在重新構(gòu)建應(yīng)用程序以利用微服務(wù)或邊緣計(jì)算時(shí),抽象特別有用。使用單片應(yīng)用程序時(shí),通過(guò)確定虛擬機(jī)的正確大小以及虛擬機(jī)應(yīng)置于哪個(gè)主機(jī)和存儲(chǔ)設(shè)備上來(lái)保證性能是相當(dāng)簡(jiǎn)單的。但是,對(duì)于微服務(wù)來(lái)說(shuō),如果應(yīng)用程序是運(yùn)行在多個(gè)虛擬機(jī)或裸機(jī)上的容器集合,則需要回答的問(wèn)題很多,例如:
需要多少個(gè)容器才能滿足應(yīng)用需求?
容器應(yīng)該多大?
在一個(gè)節(jié)點(diǎn)中可以容納多少個(gè)容器?
容器應(yīng)垂直擴(kuò)展還是水平擴(kuò)展?
節(jié)點(diǎn)應(yīng)該垂直擴(kuò)展還是水平擴(kuò)展?
節(jié)點(diǎn)應(yīng)該放在哪里?
容器應(yīng)該彼此有多接近?
節(jié)點(diǎn)應(yīng)該彼此有多接近?
需要多少底層基礎(chǔ)設(shè)施?
然而,如果沒(méi)有適當(dāng)?shù)某橄?,嘗試像這樣連續(xù)并同時(shí)地回答問(wèn)題實(shí)際上是不可能的。如果需要考慮采用邊緣計(jì)算,其中包括實(shí)時(shí)處理由數(shù)百萬(wàn)物聯(lián)網(wǎng)傳感器生成的數(shù)TB的數(shù)據(jù)。
這會(huì)產(chǎn)生更加難以解決的問(wèn)題,例如:
處理數(shù)據(jù)需要多少個(gè)進(jìn)程?
這些過(guò)程對(duì)數(shù)據(jù)有多接近?
彼此應(yīng)該有多接近?
節(jié)點(diǎn)上運(yùn)行多少個(gè)進(jìn)程?
節(jié)點(diǎn)上可以存儲(chǔ)多少數(shù)據(jù)?
當(dāng)企業(yè)將單一應(yīng)用程序轉(zhuǎn)變?yōu)槲⒎?wù)或邊緣計(jì)算時(shí),具有通用抽象和通用分析的統(tǒng)一自主平臺(tái)可實(shí)現(xiàn)可擴(kuò)展性。通過(guò)對(duì)所有技術(shù)孤島和所需管理功能進(jìn)行語(yǔ)義集成控制,自主技術(shù)可以幫助IT團(tuán)隊(duì)更好地了解誰(shuí)將消費(fèi)什么,并且來(lái)自誰(shuí),以及所有環(huán)境維度如何影響所有正在運(yùn)行的工作負(fù)載的服務(wù)質(zhì)量。統(tǒng)一的自主平臺(tái)還可以在人們期望的狀態(tài)下自我管理和維護(hù)整個(gè)環(huán)境,從而實(shí)現(xiàn)更高的IT效率。
雖然許多IT組織已經(jīng)對(duì)其基礎(chǔ)設(shè)施資產(chǎn)進(jìn)行了現(xiàn)代化改造,但許多IT部門(mén)在試圖提供敏捷性、彈性和可擴(kuò)展性時(shí)也陷入了困境。為了有效地監(jiān)控、控制和優(yōu)化當(dāng)今復(fù)雜的環(huán)境,新一代IT必須重新確定其運(yùn)營(yíng)方式的思路和策略。
更具體地說(shuō),這種重新定位需要采用工作負(fù)載自動(dòng)化平臺(tái),該平臺(tái)依靠抽象來(lái)組織無(wú)限的細(xì)節(jié),并自動(dòng)執(zhí)行對(duì)IT資產(chǎn)的決策和控制,以確保應(yīng)用程序的性能。通過(guò)利用智能分析,在抽象捕獲的知識(shí)的驅(qū)使下進(jìn)行連續(xù)的實(shí)時(shí)決策,IT部門(mén)可以確保應(yīng)用程序性能,同時(shí)降低成本,并保持對(duì)業(yè)務(wù)策略的遵從性。
IT面臨著推動(dòng)和實(shí)現(xiàn)數(shù)字業(yè)務(wù)議程的決定性時(shí)刻,同時(shí)面臨著工作人員難以管理的指數(shù)級(jí)復(fù)雜性挑戰(zhàn)。指出適當(dāng)?shù)某橄笤诋?dāng)今和未來(lái)扮演著的核心角色。采用實(shí)時(shí)分析技術(shù)支持并納入自主技術(shù)的IT團(tuán)隊(duì)可以隨時(shí)控制任何基礎(chǔ)設(shè)施上的任何類(lèi)型的工作負(fù)載。其結(jié)果是什么?IT可以安全、無(wú)縫地管理新的工作負(fù)載,同時(shí)還可以規(guī)劃云中及未來(lái)的未來(lái)基礎(chǔ)設(shè)施變化和趨勢(shì)。