it環境的一貫特點是由他們的工作負載執行的型別所決定的。傳統上,這些工作負載分為兩大陣營。第一類是面向批量的應用程式,可以更容易地隔離處理。第二類是必須實時處理應用的程式。就其性質而言,實時應用程式工作負載需要乙個更優化的方式來平衡記憶體,磁碟和網路i/o資源。
在x86環境下,這種**在歷史上表現為分析應用程式可以工作在批處理模式下,而事務處理應用程式必須實時處理。但現在隨著實時分析應用的興起,以及微服務架構基於容器如docker創造的「雲原生」應用程式,在資料中心正在處理的工作負載的性質明顯轉向實時處理。
而只是為了讓事情更有挑戰性,其中一些應用程式工作負載將在裸機伺服器上進行部署,而其他工作負載在虛擬機器上執行,需要從根本上不同的方法來提供計算,儲存和網路資源。
所有這一切意味著it組織比以往任何時候都需要乙個通用的資訊基礎設施平台,能夠同時執行每一種型別的應用程式的工作量,使內部的資訊管理機構靈活地管理it基礎設施作為乙個真正的服務。同樣重要的是,該平台必須使乙個it組織在經濟上完成這一目標,而不必聘請專門的專家組成的團隊實施建立,部署和管理。
實現這一目標的唯一方法是部署融合和超融合基礎設施,從一開始就設計建立機架和it基礎設施,軟體定義的基礎設施(sdi)的環境,以及超融合基礎設施,這種方法允許it組織有效地支援小功率負載,然後,隨著工作量的規模增長,vce塊平台或架為基礎的系統設計,即使是最苛刻的應用程式的工作負載,也能滿足其效能要求。
不管負載的型別或者它執行的需求如何,基於融合的sdi架構和超融合基礎架構賦予it組織各種規模的企業都要求的敏捷性水平。因為現代資料中心中,計算分配、儲存和網路是交織在一起的,很顯然,it組織需要乙個單一的平台來全盤處理各種工作負載型別,例如,一切從大資料專案,以短暫的無狀態的應用程式中使用的容器的發展。
大資料的興起
it運營團隊所看到的對生產環境最直接的影響是實時分析應用進入大規模的庫,稱為「資料的湖泊。」不同於以往的分析應用執行在批處理模式下,現代分析應用尋求交易資料與歷史資料的關聯,為那些可以實時採取行動的組織提供**性分析。
這些分析應用在本質上變得更具說明性。例如,物聯網(iot)的應用程式,將採用感測器流資料回分析應用程式,這反過來將使用乙個事件驅動架構在預定義規則的基礎上執行實時的處理。it組織面臨的挑戰是,任何這些處理事件可能發生時,沒有人能確切知道。
因此,it組織必須確保可根據需要動態地分配給這些應用程式的計算和儲存資源池。當it組織可以分配的專用資源的時,會有閒置90%的時間,現在早已不復存在。
微服務的興起
雖然現代it基礎設施上執行的應用程式的性質正在發生明顯的變化,it組織所面臨的更深刻的問題可能是微服務的興起。開發人員廣泛採用微服務,同時建立規模更大、更好的現代的「雲原生」的應用程式,這些應用程式將最終被大量部署在生產環境中。
it運營團隊所面臨的挑戰是雙重的。大多數容器是無狀態的,因為它們被用於快速呼叫特定微服務。但是,這些應用程式的下乙個浪潮將是有狀態的。整個資料庫將在乙個容器內執行。但是,作為乙個有狀態的應用程式,這些容器將尋找動態地訪問計算,儲存和網路資源。
許多it運營團隊並不完全明白最終會存在多少有關的容器這樣的架構問題。乙個容器可以部署在裸機伺服器上的虛擬機器或平台即服務(paas)的環境中。如今平均有25至50個虛擬機器可以被部署在乙個物理伺服器上。顯然,容器將越來越多地部署在裸機伺服器的頂部以替代的虛擬機器,或由開發的新一代即將到來的微虛擬機器,例如,vmware部署。在這兩種情況下,每個物理機上執行的容器的數量將很快達到幾百個,而每乙個競爭訪問計算,儲存和網路資源。因此,特別是貨櫃和微服務的總體上公升是it運營團隊面對的下乙個主要的管理挑戰。
工作負載分類
定義工作負載所面臨的挑戰是,他們中的大多數都無法進行簡單的分類。每種型別在不同的時間表現出不同的特徵。一些工作負載是記憶體密集型的,而其他人則在網路中更強調i/o。根據延遲的數量是可以容忍的,一些工作負載更好地服務於快閃儲存器;其他的工作負載有,可以很容易地通過不太昂貴的磁儲存系統滿足延遲的要求。
為了簡化處理多個應用程式工作負載在同一系統或群集上執行的變幻莫測的任務,it管理員必須能夠定義應用程式類別,涵蓋多種工作負載型別。對於cpu密集型的web伺服器應用程式的要求,顯然應該與那些儲存密集型資料庫應用程式的不同。一旦他們確定了這些要求,it管理員可以定義策略,更有效地分配資源使用策略,無論保證一定效能水平或限制的it基礎設施資源的任何給定的應用程式工作負載可占用的政策資源政策。在這些策略的基礎上,系統將自動確定工作負載應該取決於所定義的屬性所定義的屬性的地方。這一事實是非常重要的,因為不是擁有it管理員手動提供和管理這些應用程式的工作負載,系統需要照顧所有繁重的提公升與優化工作負載的效能。
同樣重要的是,這種分配資源的方法促進了整個it組織的合作。相反,it管理跨孤島資源,組織專家可以協作建立跨計算,儲存和網路資源的政策。這樣做可以使組織建立乙個自助構建在一定的工作量類自動配置其屬性的基礎上。這種方法大大減少了開發人員必須等待讓他們的應用程式部署在生產環境中的時間。
管理iaas的藝術
自動化的配置和應用程式工作負載的持續管理並不是乙個新概念。不幸的是,試圖實現對系統之上的it自動化覆蓋已被證明是一項複雜的工作,需要大量的程式設計技巧。相比之下,現代it系統現在已經應用這種自動化為核心平台的方式,使內部it組織的靈活性上公升,以滿足任何工作負載型別或等級的要求。
可以說,管理多個應用程式工作負載的乙個重大挑戰,就沒有什麼做的底層技術。更大的文化問題往往會幫助開發者和企業高管了解如何最有效地利用所有新發現的靈活性,內部it組織已經通過掌握使用融合和超融合平台,這是管理it基礎設施即服務的藝術啟用的定義是不可或缺的。
關於作者
托德·帕文是emc公司融合平台事業部vce公司的首席運營官。他主要負責運營,產品工程,產品管理,產品營銷和製造業務。在進入emc主導業務和產品開發和戰略的融合平台事業部之前,帕文負責工程,市場營銷和進入市場的公司的解決方案產品組合的戰略。
基礎設施即服務 PaaS, 平台即服務 IaaS
基礎設施即服務 infrastructure as a service,簡稱iaas 是消費者使用處理 儲存 網路以及各種基礎運算資源,部署與執行作業系統或應用程式等各種軟體。客戶端無須購買伺服器 軟體等網路裝置,即可任意部署和執行處理 儲存 網路和其它基本的計算資源,不能控管或控制底層的基礎設施,...
第 02 章 基礎設施即服務(2 8)
andy yu發表於 2018 08 29 shutdown 命令可以用來進行關機程式,並且在關機以前傳送訊息給所有使用者正在執行的程式,shutdown 也可以用來重開機。命令 語法 引數 引數說明 shutdown shutdown t seconds rkhncff time message ...
第 02 章 基礎設施即服務(2 9)
tar 命令 語法 引數 引數說明 tar tar cxzjvf 壓縮打包文件的名稱 欲打包目錄 c 建立乙個歸檔檔案的引數指令 x 解開乙個歸檔檔案的引數指令 z 是否需要用 gzip 壓縮 j 是否需要用 bzip2 壓縮 v 壓縮的過程中顯示檔案 f 使用檔名,在 f 之後要立即接檔名 tf ...