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