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