随着大数据时代的到来,数据中心的发展也得到前所未有的发展,那么什么是数据中心?数据中心可以用来做什么呢?
IDC即互联网数据中心,它是伴随着互联网不断发展的需求而迅速发展起来的,成为了新世纪中国互联网产业中不可或缺的重要一环。它为互联网内容提供商、企业、媒体和各类网站提供大规模、高质量、安全可靠的专业化域名注册查询主机托管、资源出租、系统维护、管理服务,以及其他支撑、运行服务等。
数据中心已经从物理服务器发展到虚拟化系统,现在发展到可组合的基础设施,而在这些基础设施中,诸如存储和持久性内存之类的资源已从服务器中分离出来。与此同时,数据处理已经从仅在CPU上运行演变为在GPU、DPU或FPGA上运行,以进行数据处理和联网任务的加速计算。同样,软件开发模型已经从单台计算机上运行的程序演变为在数据中心上运行的分布式代码,这些代码已实现为云原生的、容器化的微服务。
数据中心的第一个时代是以CPU为中心和静态的数据中心,通常是在一台计算机上运行一个应用程序。软件在CPU上运行,程序员开发的代码只能在一台计算机上运行。由于资源分配是静态的,因此服务器通常配置过多且未充分利用。
在数据中心的第二个时代,虚拟化成为常态,每台服务器上都在运行许多虚拟机。其资源是动态的,虚拟机是按需创建的。当需要更多CPU、内存或存储时,可以将工作负载迁移到不同服务器上的虚拟机。
其计算处理仍然主要由CPU执行,仅偶尔使用GPU或FPGA来加速特定任务。几乎所有内容都在软件中运行,并且应用程序开发人员仍然大部分时间只能在一台计算机上进行编程。第二个时代的数据中心仍然以CPU为中心,只是偶尔会加速运行。
数据中心就是计算机
如今,正在进入数据中心的第三个时代,人们称之为加速分解基础设施(ADI),它建立在可组合基础设施、微服务和特定领域处理器的基础上。
以下分别讨论这些重要元素:
加速:根据最佳选择,不同的处理器可以加速不同的工作负载。CPU运行通用的单线程工作负载,GPU并行处理工作负载,数据处理单元(DPU)管理数据的处理和低延迟移动,以使CPU和GPU高效地获得所需的数据。例如,CPU可以运行数据库,GPU可以进行人工智能(AI)和视频处理,而DPU可以快速、高效、安全地将正确的数据交付到需要的地方。
GPU加速的人工智能和机器学习现在被广泛使用:用于改善网上购物、5G无线、医疗研究、安全、软件开发、视频处理,甚至数据中心运营。云计算、容器以及合规性问题的快速增长要求DPU加快网络、存储访问和安全性。
分解:将计算、内存、存储和其他资源分成多个池,并以适当的数量动态分配给服务器和应用程序。应用程序本身通常是由交互微服务构建的,而不是作为一个整体的代码块构建的。这样可以更轻松地以正确的资源比例编写应用程序,并根据需要更改该比例。
使用加速分解基础设施(ADI)模型,GPU、DPU和存储可根据需要连接到任何服务器、应用程序或虚拟机。使用Nvidia公司的GPUDirect和Magnum IO等技术,可使CPU和GPU在网络上相互访问和存储,其性能几乎都与同一台服务器相同。可以将正确数量和类型的GPU分配给需要它们的工作负载。每台服务器中的DPU管理和加速常见的网络、存储、安全性、压缩以及深度数据包检查任务,以保持数据的快速和安全移动,而不会给CPU或GPU造成负担。采用加速分解基础设施(ADI),数据中心是计算的新单元——由GPU和DPU完全可组合和加速。
现在,人工智能、云计算和HPC工作负载可以通过最佳资源(包括GPU、CPU、DPU、内存、存储和高速连接)灵活地跨整个数据中心的任何部分运行。对于这种加速的弹性计算的需求,而在过去,由于每台服务器都有自己专用的、孤立的资源,应用程序开发人员只能在单台服务器上编写程序。
现在数据中心的发展不仅仅是为企业带来方便,为我们的生产和生活都带来极大的便利。现在是数据发展的时代,相信在未来数据中心会带给我们更多的效益。
参与评论 (0)