計世網

從云計算到邊緣:馴服應用供應鏈的復雜性
來源:cechina
2018-06-12
為了滿足數字世界中快速變化的客戶需求,IT部門必須幫助他們的組織保持行業領先,并保持在預算范圍內。企業架構師正在忙于使用微服務和容器來重建整體應用程序。

 

為了滿足數字世界中快速變化的客戶需求,IT部門必須幫助他們的組織保持行業領先,并保持在預算范圍內。例如,為了使IT能夠提高敏捷性,并提高服務和創新的交付速度,他們正在將越來越多的工作負載遷移到公共云上。此外,本著提高效率和可訪問性的精神,企業正在將應用程序從基礎設施即服務(IaaS)模型中抽象出來,并將其重新構建為平臺即服務(PaaS)模型。最后,企業架構師正在忙于使用微服務和容器來重建整體應用程序。

雖然靈活的IT環境對于應用程序開發和部署來說很有好處,但它帶來了重大的運營挑戰。例如,在從IaaS模型中抽象應用程序的情況下,如果這些應用程序運行良好,則它們所需的基礎設施資源(CPU、內存、I/O、網絡)必須在應用程序需要的時候隨時可用。而面臨更大的挑戰是需要發生的規模。新的IT現實涉及支持數十萬個容器,而不是處理數千個工作負載或每個虛擬機(VM)的工作負載。這個現實超出了工作人員的能力。

為什么指出正確的抽象是重要的

人們無法解決IT可擴展性問題。換句話說,與其試圖通過無窮無盡的低級r 特定規則來管理各種環境,不如將環境抽象為通用的概念和行為,這些概念和行為很簡單,并且可以輕松擴展。抽象可以幫助隱藏管理環境的雜亂細節,同時也暴露了控制和維護健康環境所必需的關鍵因素。

適當的抽象可以提供四個關鍵的好處:

(1)可擴展性:通過收集和分析所需的信息,管理平臺可以在大型環境中擴展,同時消除大量數據及其所有挑戰。

(2)簡單性:抽象通過允許用戶管理異構環境來簡化管理,而無需了解所有底層復雜性。例如,用戶可以像管理AWS云平臺一樣管理微軟Azure。此外,如果環境資源更加獨特,則需要定義和維護更多規則,這意味著相關分析將更加復雜。但是,抽象分析只需要處理一種資源(如磁盤I/O),而不是不同設備模型的許多不同的版本。

(3)可遷移性:在購買新平臺之后,大多數用戶立即整合了大量特定于平臺的專有工具,這使得將業務最終遷移到新平臺變得更加困難。例如,抽象可以減輕平臺鎖定,并允許用戶從VMWare輕松遷移到OpenStack。

(4)適當的抽象提供了一種比較不同資源的方法:CPU、內存、IOPS、網絡和存儲延遲、響應時間、TPS、堆大小、連接池的大小等,并進行必要的權衡以確保應用程序性能。

簡化應用供應鏈

在重新構建應用程序以利用微服務或邊緣計算時,抽象特別有用。使用單片應用程序時,通過確定虛擬機的正確大小以及虛擬機應置于哪個主機和存儲設備上來保證性能是相當簡單的。但是,對于微服務來說,如果應用程序是運行在多個虛擬機或裸機上的容器集合,則需要回答的問題很多,例如:

需要多少個容器才能滿足應用需求?

容器應該多大?

在一個節點中可以容納多少個容器?

容器應垂直擴展還是水平擴展?

節點應該垂直擴展還是水平擴展?

節點應該放在哪里?

容器應該彼此有多接近?

節點應該彼此有多接近?

需要多少底層基礎設施?

然而,如果沒有適當的抽象,嘗試像這樣連續并同時地回答問題實際上是不可能的。如果需要考慮采用邊緣計算,其中包括實時處理由數百萬物聯網傳感器生成的數TB的數據。

這會產生更加難以解決的問題,例如:

處理數據需要多少個進程?

這些過程對數據有多接近?

彼此應該有多接近?

節點上運行多少個進程?

節點上可以存儲多少數據?

當企業將單一應用程序轉變為微服務或邊緣計算時,具有通用抽象和通用分析的統一自主平臺可實現可擴展性。通過對所有技術孤島和所需管理功能進行語義集成控制,自主技術可以幫助IT團隊更好地了解誰將消費什么,并且來自誰,以及所有環境維度如何影響所有正在運行的工作負載的服務質量。統一的自主平臺還可以在人們期望的狀態下自我管理和維護整個環境,從而實現更高的IT效率。

引入新一代IT:自主技術的動力

雖然許多IT組織已經對其基礎設施資產進行了現代化改造,但許多IT部門在試圖提供敏捷性、彈性和可擴展性時也陷入了困境。為了有效地監控、控制和優化當今復雜的環境,新一代IT必須重新確定其運營方式的思路和策略。

更具體地說,這種重新定位需要采用工作負載自動化平臺,該平臺依靠抽象來組織無限的細節,并自動執行對IT資產的決策和控制,以確保應用程序的性能。通過利用智能分析,在抽象捕獲的知識的驅使下進行連續的實時決策,IT部門可以確保應用程序性能,同時降低成本,并保持對業務策略的遵從性。

IT面臨著推動和實現數字業務議程的決定性時刻,同時面臨著工作人員難以管理的指數級復雜性挑戰。指出適當的抽象在當今和未來扮演著的核心角色。采用實時分析技術支持并納入自主技術的IT團隊可以隨時控制任何基礎設施上的任何類型的工作負載。其結果是什么?IT可以安全、無縫地管理新的工作負載,同時還可以規劃云中及未來的未來基礎設施變化和趨勢。

責任編輯:焦旭