图灵学院 java架构师教程-分布式架构为什么需要数据中心
说到发展,随着各个行业的蓬勃发展,数据中心一直在高速建设。云技术,大数据和物联网等新技术的大规模使用使数据中心成为医疗,政府,互联网和金融等行业建设的重点。特别是在银行,保险等领域,数据中心已成为名副其实的“生产中心”,因为它承载核心业务,不允许任何数据中断,需要快速响应业务变化并具有一定程度的灵活性。。与数据中心相比,传统的集中式体系结构无法再满足新时代的业务需求。基于分布式体系结构的数据中心是与集中式体系结构相对应的技术系统,包括分布式技术的集合,例如分布式业务部署,分布式计算,存储和网络安全。当传统的数据中心无法保证业务的响应能力,连续性和灵活性,并且开发遇到一定的瓶颈时,分布式架构自然就成为必然的选择。
在早期的数据中心建设中,大多数IT建造者对采用哪种技术架构并没有太在意,并认为它并不那么重要。数据中心的建设重点是使承载的业务系统稳定运行,为服务器,存储和网络设备提供良好的运行环境,并使业务系统减少“停机”的可能性。因此,早期的大多数数据中心都是采用烟囱架构设计的。每个业务系统都配备了一套独立的硬件设备,并且数据完全碎片化,从而导致设备利用率非常低,并且资源完全共享。典型的“标准配置”解决方案是将两台高端小型计算机(或X86服务器)作为双数据库服务器,然后添加两台或更多台应用程序服务器,并在背面连接两台FC交换机(或IPSAN交换机)和一个存储器。结束。设备。到目前为止,您仍可以在许多招标文件中看到类似的配置方案。当然,这并不意味着此配置方案不正确或不正确。只能说,如果没有良好的规划和合理的利用,这种配置将导致数据中心空间,能耗和散热的大规模增加,设备数量的随机增加也会严重影响运营效率。,维护和管理。
为了应对信息化的快速发展,提高设备利用率和灵活性,云计算技术被大规模推广和采用。云计算可以提供可用的、便捷的、按需的资源提供,逐渐成为了主流的数据中心架构,目前大多数行业的数据中心都已经具备了云计算的能力。除了大规模数据库等少数业务场景以外,新业务应用基本都是使用云模式进行构建,同时还有大量现有的业务应用正不断向云计算环境进行迁移。将应用系统运行在虚拟化环境中似乎已经成为了一种常态。在云计算环境中,服务器虚拟化是基本的云计算技术之一。虚拟化软件厂商正在逐步将基于物理资源的数据中心向虚拟化资源的数据中心进行转变,有效的控制了数据中心内服务器数量和规模的增长,提高了服务器的利用效率。同时,虚拟化系统所具备的特性极大的提高了数据中心系统的可靠性。特别在主动运维、灾备建设和故障切换等方面对数据中心的业务连续性是一种质的飞跃。在这一阶段,虚拟化技术的大规模应用让传统数据中心在不改变集中式的架构条件下,获得了最大化的资源整合和共享,但是架构仍然没有太大的变化,更多的是一种服务模式的转变。
基于云计算架构的数据中心建设已经成为主流的建设模式,但是在架构上还有很多可以改进的地方。
1、基于云计算架构的数据中心只能解决单个数据中心内部的资源共享和使用等问题,无法解决资源的灵活扩展问题,资源的增加仍然是采用垂直架构。由于单个计算、存储或者网络设备都有性能上限,扩展到一定能力后必然要进行拆分,重新建设资源池,又会形成新的资源孤岛,并没有从根本上解决数据中心的发展问题。
2、随着各个行业的信息化发展,越来越多的企业需要建设多个不同地域的数据中心。比如银行业和保险业会按照银监会和保监会的要求建设灾备中心,集团企业会建设分公司分数据中心。这些数据中心如何进行统一的管理和应用,保证业务的连续性,解决业务协同问题,是对传统数据中心一个巨大的挑战。
基于云计算的数据中心提供更多的是一种服务。通常情况下,我们提到云计算,指的是一种计算、存储、软件等服务的交互和使用模式。而基于分布式架构的数据中心,更多的是指一种数据中心的计算模式,而不是一种服务形式,它是云计算数据中心的技术基础和扩充。