在今天的IT行業佼佼者中,“現代數據中心”這個概念得到了越來越多的重視。當然,它受到如此多的關注也是理所應當的。云計算,閃存存儲,軟件網絡,容器以及大量的編排和自動化工具相結合形成現代數據中心的基礎,這已經成為了數字時代企業的發展需求。
不過也許最重要的概念應該是數據中心并不一定是一個實際的地點。大多數企業將數據中心視為自己的一種托管設施,或者是像騰訊這樣的公共云。一個現代化的數據中心將這一切作為一個單獨用來運行應用程序和數字服務的基礎設施。
事不宜遲,讓我們深入研究一下最重要的現代數據中心術語中37個術語和定義的匯編清單。當然,您可以提出自己的現代數據中心術語詞匯表,并將其插入到Techopedia或Tech Target詞匯表中,這樣會使列表更有趣,特別是在我們完成所有策展最重要條款的工作之后!
3D NAND
下一代非易失性存儲器技術(Flash)正在變得越來越主流,并在企業中盛行。它具有能夠將更多位打包到與更老的NAND技術相同的尺寸的優點。目前大多數閃存存儲仍然是平面的,這就意味著這種存儲是二維的。但是,由于光刻技術的限制,將更多的位壓入一個閃存NAND單元變得更加困難。芯片制造商正在努力讓3D NAND向垂直方向發展。將3D NAND視為多層建筑,將2D NAND視為單層建筑。兩者都占有相同數量的房地產面積(X-Y尺寸),但是多層建筑由于其向上擴張的特性從而在同一空間內更有效率。
應用層
在描述計算系統通信功能的概念模型中最接近最終用戶的層(傳統OSI堆棧中有七層)。這意味著應用層和用戶都直接與使用的特定的應用程序進行交互。應用層為終端用戶提供對各種共享網絡服務的訪問,以實現高效的數據流。在虛擬化和集成化的環境中,將應用層從其運行的物理基礎中抽象出來變得越來越重要。 它對有編程自己的物理基礎需求的應用程序也能提供良好的支持。有關更多信息,請參閱“應用程序特定的策略”。
特定于應用程序的策略
與單個應用程序特定綁定的策略(通常與現代數據中心中的服務器,存儲,網絡和安全性等基礎架構相關),以及裸機,云,容器等中的數據檢索,或虛擬機環境。特定于應用程序的策略支持多租戶環境,每個應用程序都可以擁有自己獨特的基礎架構和SLA。
自動化
自動化是云計算中的一個關鍵概念。自動化是將云基礎架構與虛擬化基礎架構區別開來的。它包括按需提供資源的能力,而無需手動和人為干預。自動化通常與編排相結合,以便將服務的能力與IT現有的許多工具集成并完全支持,從而獲得對其操作的控制和掌握。例如,軟件定義的存儲或軟件定義網絡解決方案可輕松插入數據中心其余部分使用的自動化和編排工具,而無需對特定環境進行定制或修改。
Cloud Foundry
最初由VMware創建的開源云平臺即服務(PaaS),現在是Pivotal Software的一部分。它由Cloud Foundry Foundation管理,是開發人員在公共和私有云環境中構建,部署,運行和擴展應用程序的PaaS。該平臺利用容器來部署應用程序,使企業能夠利用Docker和Kubernetes等項目的創新優勢,提高管理生產級應用程序的便捷性和速度。
集群
可以在許多方面被視為單一系統的網絡化服務器計算機集合。這個術語的含義可以根據上下文而有所不同。然而,在現代數據中心的背景下,集群是一組服務器和其他作為一個單一的系統,有時進行并行處理的資源。許多集群也是分布式系統。請參閱下面的相關定義。
容器
軟件技術提供的一種輕量級和易于移植的方法,用來打包一些應用程序,使其與操作系統和物理基礎隔離開來。與虛擬機不同的是,容器不包含整個操作系統,而只共享一臺主機的操作系統。容器允許一個應用程序被打包和抽象,從而簡化在不同平臺的部署過程。常見的例子有Docker和Linux Contains(LXC)。容器經常與微服務聯系在一起,參閱下面的相關定義。一個容器也可指一個數據存儲顆粒單元。例如,Amazon S3(簡單存儲服務)使用術語“水桶”來描述一個數據容器。在特定的SDS解決方案中,構成虛擬磁盤的數據就存儲在集群中不同節點上的邏輯容器里。
控制平面
控制平面來源于一個網絡術語,一般指與網絡的“信令”有關的所有事情。控制平面包發向路由器或者由路由器本地產生。它決定了向哪里通信,它的功能包括系統認證、管理和交換路由表信息。然而,隨著軟件定于的基礎設施的提升,控制平面的定義也擴展至服務器、存儲器和安全基礎設施。它也指管理配置、安排和監控基礎設施的可編程api集合。
DRaaS
作為服務的災難恢復(DRaas)是由專業供應商提供的、用來防止人為的或者自然的災難,并作為失效備援的物理或虛擬的基礎設施的復制和集合。DRaaS是云計算中一個基礎的驅動器,通常是采用混合或多云架構背后的原始動力。
數據層
一個擁有許多定義的術語(包括作為一個營銷用語)。然而,在一個現代數據中心的背景下,數據層是一個數據結構,其中包含了所有需要在數字上下文中處理和傳遞的(例如在一個網頁中)給其他相關聯的應用程序的所有數據。
數據平面
也被稱為轉發平面,它根據控制平面邏輯(數據在數據平面上已確定的路徑)沿著已經選擇好的目的地網絡路徑轉發通信量給下一跳。原本也是一個網絡術語,數據平面包含通過路由器自己發送到下一個目的地的數據(包)。數據平面指對所有應用數據的存儲、管理、保護和傳輸的基礎設施。
分布式系統
一個用來創造一個單獨統一的系統的全自動計算機網絡總體集群。在一個分布式系統中,網絡計算機協調網絡活動和分享資源從而來支持普通的工作負載。分布式系統可以用來最大化性能和可伸縮性,確保容錯性,同時使資源保持可取狀態。分布式系統的例子有Amazon Dyname,Google MapReduce,Apache Hadoop, 和 the Hedvig Distributed Storage Platform。
Docker
一個開源工程,可以在軟件容器中自動部署應用。Docker容器就像其他容器一樣,在一個包含所有運行所需內容的完整文件系統中包裹了一系列軟件:代碼、環境、系統工具、系統庫等。Docker經常與容器等同,并且許多人交替使用這個術語。最重要的是,Docker既是一個開源工具集,也是一個公司,它既支持開源技術,也售賣它自己的專有軟件。
到這里,你也許需要一些休息和動力。我想第一個對你說你做的真好!你已經完成了三分之一的內容,只剩下24個術語啦!
Flash
一個在非易失性固態存儲芯片用來存儲持久數據的存儲設備。不像傳統磁碟硬盤(例如硬盤驅動器),Flash驅動器沒有移動的部分。Flash也不產生噪音,存儲和讀取數據都更快,延遲低,且比旋轉媒介更為可靠和持久。因為技術更為先進,使用flash的花費通常更高。盡管隨著生產技術的精進、改進和擴展,生產flash的花費已經逐漸下降。
混合云
一種云計算環境,在這種環境中私有云資源(例如onpremise數據中心)在一個公有云中被管理和利用資源配置。通常應用和數據都通過這個私有或公共云邊界來交換,從而創造出了一個獨立的邏輯基礎或者服務集。
Hyperconverged
一種架構,在一個商品服務器中結合了軟件定義下的計算和軟件定義下的存儲從而形成一個簡化的大規模數據中心構建塊。Hyoerconverged中的“hyper”來源于“hypervisor”,指方案的服務器虛擬化組件。
Hyperscale
一種軟件定義的計算和軟件定義的存儲規模相互獨立的架構。Hyperscale架構具有很好的彈性,因為它將存儲容量從計算容量中分離出來。Hyperscale架構支撐著包括谷歌和亞馬遜在內的互聯網巨頭,并且正在越來越多地被其他企業采用從而有效地擴展或聯系環境。
IaaS
基礎設施服務(IaaS)是一種云計算形式,這種服務通過網絡提供虛擬計算資源。它和軟件服務以及軟件平臺一起,被認為是云計算三大主要種類中的一種。這些計算資源通常基于實用計算基礎計費(使用時開始計費,按照使用情況付錢)。它是一種服務模型, 它在外包基礎上提供虛擬化基礎結構以支持組織。其優點包括自動化管理成本、self-serviceability、動態擴展、靈活性和平臺虛擬化。
Kubernetes
另一個用作自動部署、擴展和管理集成化應用的流行開源系統。這個名稱由谷歌公司提出,它曾經被捐贈給原生云計算基金會(Cloud Native Computing Foundation)。Kubernetes定義了一套構建塊集,它統一提供部署、維護和擴展應用程序的機制。Kubernetes 還設計為松散耦合和可擴展, 因此它可以容納范圍更加廣泛的工作。
Mesos
全稱為Apache Mesos。它是一個開源軟件,用來管理計算集群,最初由加州大學伯克利分校研發。Apache Mesos從機器(物理的或虛擬的)中抽象出CPU、內存、存儲器和其他計算資源,并且允許容錯和彈性分布系統能夠有效且輕松地構建和運行。它處于應用層和操作系統之間,在大規模集群環境中部署和管理應用程序非常輕松。它原來是被設計作為管理大規模Hadoop環境的,不過現在已經擴展到可管理其他類型的集群。
微服務(Microservices)
一種開發軟件應用程序的方法, 作為一套獨立的、小型的、模塊化的服務, 其中每個服務運行一個單獨的過程, 并通過一個定義良好的輕量級機制進行通信。微服務的主要思想是將一些應用被劃分成更小更組合化的元素,從而能更加輕松地構建和維護這些應用。當一個應用的不同組件分離時,我們可以同時對它們進行開發,同時微服務還有另一個優點,那就是恢復更快。組件可以跨多個服務器和數據中心分布;如果一個組件停止運行了,你只需轉移到別處的另外一個組件,整個程序就能繼續運行。微服務與面向服務的架構有所相似又存在不同,因為在微服務中每個服務都能獨立地操作和部署。微服務正在變得越來越流行,這與容器作為一種包裝和運行代碼地方式的出現密不可分。
多云(Muti-cloud)
由單個組織使用兩個或多個公共云計算服務提供商。如果有兩個或更多的公有云與私有云一起使用, 則就稱為混合云(multi-clouds)。當公共云提供商的硬件、基礎結構或軟件出現故障時, 多云環境能使數據丟失或停機的風險降到最低。多云方法也可以作為定價策略的一部分, 以控制成本并防止供應商鎖定到一個云提供商。這種方法可以通過混合和匹配不同的公共云提供商的最佳技術、解決方案和服務來提高靈活性。
多層(Multi-tier)
一種在多個層之間開發和分配的應用程序類型, 并在邏輯上將不同的應用程序特定的操作層分開。層數因業務和應用程序要求而異, 三層是最常用的。三層是: 演示 (用戶界面);應用程序 (核心業務或應用程序邏輯);和數據 (數據的管理)。它也稱為 N 層應用程序體系結構, 它提供了一種模型, 開發人員可以在其中創建靈活的可重用應用程序。多層也可以指數據存儲。在這種情況下, 多層代表一個跨多個傳統存儲層的單一存儲平臺。在這種情況下, 每個層都由應用程序的特定性能和可用性需求來定義。0層或1級通常是性能最高、可用性最高的應用程序 (通常由 all-flash 陣列提供服務), 而3層或4級通常是性能最低、可用性最低的應用程序 (通常由存檔或冷存檔存儲提供服務)。
多工作負載(Multi-workload)
一種分布式計算環境,不同的工作負載(所有這些可能有不同的特性)都獲得同樣的支持、管理和執行。正如不同用途的自行車有不同的類型一樣, 不同的計算工作負載會對底層基礎結構提出不同的要求, 無論是桌面負載還是 SAP 系統工作負載。在計算容量、網絡需求、數據存儲、備份服務、安全需求、網絡帶寬需求、QoS 度量等方面, 不同的工作負載具有不同的特性。隨著公司尋求構建一個單一的、共享的基礎結構支持所有工作負載或應用程序需求的云環境, 多工作負載越來越突出。這與傳統的、孤立的環境形成了鮮明的對比, 工作負載通常具有定制的基礎結構。在多負載云中, 軟件定義的技術和特定于應用程序的策略使單個基礎結構能夠滿足不同應用程序集的需要。
多站點復制
能夠在不同的站點之間本地復制數據以確保本地性和可用性。站點可以代表私有云數據中心、公共云數據中心、遠程辦公室或分支辦公室。多站點復制可防止任何一個站點成為單點故障。
又到了休息時間!你可以伸一下懶腰,原地運動一下。或者將頁面拉到最后查看Eric著名的驚訝貓郵報。但是記得回來查看剩余的12個名詞!
節點
在信息技術中廣泛運用的一個名詞,可以代指在較大的網絡中設備或者數據點。像個人電腦、手機或者打印機一類的設備都可被認為節點。在互聯網環境中,節點可以是具有IP地址的任何內容。在現代數據中心的環境中,它也可以代指一個服務器計算機。通常, 組成群集或分布式系統的不同計算機稱為節點。
NVMe
非易失性存儲器標準(NVMe或NVM Express)是一種規范, 允許固態硬盤 (SSD) 在計算機中有效地使用高速PCIe 總線。在廣泛的企業和客戶系統中, NVMe 的主要思想是提高和更高效的性能和互操作性。主要優點包括減少延遲、每秒增加輸入/輸出操作 (IOPS) 和更低的功耗。
OpenStack
一個免費的開源軟件平臺, 用于云計算, 主要用于支持私有或公共云基礎設施服務 (IaaS)。該軟件平臺由相互關聯的組件組成, 它們控制著整個數據中心的處理、存儲和網絡資源的多樣化、多供應商硬件池。用戶通過基于網頁的儀表板、命令行工具或 rest 風格的 API 來管理它。
業務流程層
由編程組成, 用于管理基于云和內部組件的互連和交互。在這一層中, 任務被組合到工作流中, 因此各種 IT 組件和相關資源的調配和管理可以自動與幾個工具或管理工具相連, 如Puppet, Chef, Ansible, Salt, Jenkins 等等。傳統的數據中心基礎結構管理工具 (如 VMware vSphere、Microsoft hyper-v 和 OpenStack) 也被視為業務流程層的一部分。
PCIe
外圍組件互連標準(Peripheral Component Interconnect Express)的縮寫, 它是將計算機連接到一個或多個外圍設備的串行擴展總線標準。使用 PCIe, 數據中心管理可以利用跨服務器板的高速網絡, 并連接到服務器機架外部的千兆以太網、RAID 和帶寬網絡技術。它提供比并行總線 (如 pci 和 pci) 更低的延遲和更高的數據傳輸速率。
私人云
一種云計算類型, 旨在提供與公共云類似的優勢 (包括可伸縮性、靈活性和自助服務), 但專用于單個組織。例如, 一個大型的跨國企業可能會建立自己的私有云, 它模仿公共云提供商提供的服務的特性, 同時向多個公司提供業務。私有云可以部署在全資數據中心設施或托管在外包設施中。因此, 私有云不一定意味著內部部署, 盡管大多數都是以此為前提的。
PaaS
應用程序平臺作為服務 (PaaS) 是一種云計算服務, 它提供了一個平臺, 允許客戶開發、運行和管理應用程序,同時減少構建和維護與開發和啟動應用程序相關基礎結構的復雜性。PaaS有不同的類型, 包括公共、私人和混合。PaaS 最初打算用于公共云服務的應用程序,現在擴展到包括私有和混合選項。
擴展
用于描述可能應用于存儲、網絡或應用程序的體系結構類型。通常, 擴展是指在并行系統中添加更多組件以分散工作負載。在大多數情況下, 橫向擴展會向擴展系統的每個節點添加更多的控制器。這將實現更高的可伸縮性、性能和彈性。它的含義與放大不同,放大指的是增加系統的容量而不增加更多的控制器。大多數放大系統都是雙控制器模型, 這個限制在它的規模、性能和彈性中都有所體現。
軟件定義的
在存儲、網絡和其他信息技術應用中一個日益廣泛使用的術語, 它通常指的是在商品硬件上部署軟件以提供一種能力的新類產品。傳統的或硬件定義的系統將軟件與專有硬件組件或設計緊密耦合。軟件定義的這個概念抽象出物理資源和自動化操作, 并使基礎結構的編程能夠滿足特定的應用程序和工作負載需要。
拉伸式集群
這是一種部署模型, 其中兩個或多個虛擬主機服務器是同一邏輯集群的一部分, 但位于不同的地理位置。在拉伸式集群中, 服務器充當單個系統, 提供高可用性和負載平衡, 盡管它們不在同一設備中。它們的優點是可以使虛擬機從一個物理位置更容易地遷移到另一處, 同時維護與集群中其他服務器的網絡連接。
層
可以參考多層體系結構 (如上所述), 但在存儲環境中, 定義了組織的數據的優先級和重要性。例如, 1 層數據是組織或計算環境必須對最關鍵的應用程序立即進行訪問的數據。2層數據通常包括業務關鍵型應用程序數據, 存儲類型將取決于性能和可用性要求。3層數據通常是指備份, 而存檔數據通常是4層或更高級別。
UDP
由 Hedvig 構想,通用數據平面 (UDP) 是一個單一的、可編程的數據管理層跨越工作負載、云和層, 利用分布式系統的方法被許多組織所采用。它是一個虛擬化的抽象層, 它允許任何工作負載在任何位置存儲和保護其數據。它還通過插入現代業務流程和自動化框架 (如Docker、Kubernetes、Mesos、Microsoft、OpenStack 和 VMware) 大大簡化了操作。