在今天的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级通常是性能最低、可用性最低的应用程序 (通常由存档或冷存档存储提供服务)。
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。