当前位置: 首页 > news >正文

如何建设云数据中心

   

    关于数据中心,维基百科给出的定义是“数据中心是一整套复杂的设施。它不仅仅包括计算机系统和其它与之配套的设备(例如通信和存储系统),还包含冗余的数据通信连接、环境控制设备、监控设备以及各种安全装置”。谷歌将数据中心解释为“多功能的建筑物,能容纳多个服务器以及通信设备。这些设备被放置在一起是因为它们具有相同的对环境的要求以及物理安全上的需求,并且这样放置便于维护”,而“并不仅仅是一些服务器的集合。”


    当下,整个IT信息产业正朝着宽带化、移动化、智能化发展,4K超高清、4G高速移动互联网、云计算、大数据分析、物联网、智能融合型CDN、软件定义网络SDN等一个个新的信息服务模式正在席卷全球成为新热点,这些所有的变化,都将对企业及所有从事IT信息服务的互联网公司带来前所未有的机遇及挑战。2013年,工信部、发改委、国土部、电监会和能源局联合发布《关于数据中心建设布局的指导意见》,明确提出将数据中心从市场需求和环境友好角度出发,分类型引导建设的指导要求。云计算即将成为信息社会的公共资源,而数据中心则是支撑云计算服务的基础设施,那么如何为云计算规划建设一个数据中心呢?那么让我们从以下几个方面来对云数据中心做一个了解。


wKioL1QDzi-wKj5sAAU3Alsns-4001.jpg


    一、什么是云数据中心?云数据中心与传统数据中心有什么区别?

        近年来,数据中心建设成为全球各行业的IT建设重点,国内数据中心建设的投资年增长率更是超过20%,金融、制造业、政府、能源、交通、教育、互联网和运营商等各个行业正在规划、建设和改造各自的数据中心。随着企业信息化的深入和新技术的广泛使用,传统数据中心已经无法满足后数据中心时代的高效、敏捷、易维护的需求。


       传统数据中心与云计算数据中心的区别在于应对的业务模式不同。传统数据中心多数是基础性数据业务,并有明确的跨网和区域性限制,而云计算是通过网络跨地域提供可伸缩的廉价的分布式计算能力。并且传统IDC支撑的信息系统架构也与云计算有很多不同,云计算之前的应用信息系统,其硬件规模、存储等级、系统变量相对固定。而云计算所需要的数据中心来源于互联网,但又向集成化平台演进,因此,有别于传统数据中心基础设施和上层应用软硬分离的局面,云计算的数据中心从基础设施到计算与应用是连续和整体的,并相互关联和可适应。


    二、如何建设云数据中心

  

       数据中心是数据大集中而形成的集成IT应用环境,是各种业务的提供中心,也是数据处理、数据存储和数据交换的中心。对于云计算而言,数据中心要求基础设施具有良好的弹性、扩展性、自动化、数据迁移、多租户和对虚拟化的支持,应着重从高密度低成本服务器、海量存储设备和高性能计算设备等方面提高云计算数据中心的数据处理能力。那么,云计算环境下的数据中心基础设施各部分的架构应该是什么样的呢?又该如何科学化的系统建设呢?    


   

       首先,在电力和节能方面,基础设施需要充分适应云计算的业务发展客观规律,按照最优化效率建设绿色的数据中心。何为“绿色数据中心”?不仅建筑需要节能,数据中心也是如此,严重的电力不足,使得机房频频出现能耗危机,绿色数据中心突然间从“无人所知”升至“家喻户晓”。据调查数据显示,62%的企业认为,他们的数据中心面临着诸如散热、供电、成本等问题;23%的企业认为,其数据中心供电和散热能力不足,限制了IT基础设施扩展,或无法充分利用高密度计算设备;19%的被访企业认为,其数据中心的耗电量太大,费用超高,无法负担;还有17%的企业认为,机房温度过高,影响了计算设备的稳定运行,随之导致一系列问题的出现。因此,大多数企业的数据中心设施最严重的问题是:运算密度的提高导致用电密度的迅速加大,数据中心总体拥有成本随服务器的增加而成倍增加。过去的数据中心运算能力是目标,用电是“一般商品”,现在和未来的数据中心运算能力是“一般商品”,用电是焦点。因此我们需要绿色数据中心。绿色数据中心的含义就是要提高数据中心的能源效率,尽量减少数据中心的整体用电量;增大数据中心整体用电中用于IT系统比例;尽量减少用于非计算设备(电源转换、冷却等)的用电消耗。

   还有新出现的集装箱式数据中心,集供电、制冷、网络、安防、监控等系统于一身,为数据中心需求量身打造,具有极高的系统冗余度和完整度,其可靠性完全不亚于甚至高于整体数据中心需求,为数据中心机房快速投产和应用提供了一体化式解决方案。


       其二在云计算网络系统架构上,应坚持区域化、层次化、模块化的设计理念,使网络层次更加清楚、功能更加明确。根据业务性质或网络设备的作用进行区域划分,可以从以下几方面进行规划。

  1)按照数据的等保级别来划分。比如等保二级和等保三级应划分不同的网络安全域,使用不同的安全策略,来对传送的数据进行保护。

    2)按照面向用户的不同,网络系统还可以划分为内部核心网、业务专网、***安全接入域、公众服务网等区域。

  3)按照网络层次结构中设备作用的不同,网络系统可以划分为核心层、汇聚层、接入层。

  4)按照各业务的应用关联关系及业务的安全隔离需求综合考虑,网络系统在逻辑上可以划分为业务区、前置区、管理区、存储区、外联接入区、内网交互区等。

  此外,如果有两地三中心的网络架构。在数据中心部署虚拟化云计算之后,还需要大二层来打通不同的数据中心。这就需要网络架构向扁平化方向发展,最终的目标是在任意两点之间尽量减少网络架构的数目,消除网络层级的复杂性和减少网络延迟。不过,目前大二层技术仍未有统一的标准,其推广应用还有待更多的实践。

    

       其三、云计算应用系统架构

  

       云计算平台为部署和运行应用系统提供所需的基础设施资源和相应的应用基础环境,所以应用系统的开发人员无需关心应用的底层硬件和应用的基础设施。并且可以根据应用需求的变化,云计算平台可以动态调整和扩展应用系统所需的资源。完整的应用平台包含如下系统功能架构。

     1)应用运行环境:

          底层网络环境

          WEB前端

          中间件平台

        分布式运行环境

        多种类型的数据存储

        动态资源伸缩

     2)应用全生命周期支持

        提供JAVA开发、SDK、IOS等流程化环境,加快应用的开发、测试和部署。

        公共服务:以API形式提供公共服务,如队列服务、存储服务和缓存服务等。

        监控、管理和计量:提供资源池、应用系统的管理和监控功能,精确计量应用使用所消耗的         计算资源。

     3)集成、复合应用构建能力

        除了提供应用运行环境外,还需要提供连通性的服务、整合服务、消息服务和流程重组服务         等,来实现用于构建SOA架构风格的复合应用。

  

     云计算核心是计算能力的集中和计算资源的规模性突破,云计算平台对外提供的计算类型决定了云计算中心的硬件基础架构。从云端客户需求看,云计算中心通常需要提供以下几种类型的计算能力,其服务器系统可采用三(多)层架构:一是高性能的、稳定可靠的业务级计算,主要处理紧耦合复杂的计算任务,这类计算不仅包括对外的数据库、商务智能数据挖掘等关键服务,也包括自身账户、计费等核心系统,通常由企业级大型服务器提供;二是面向众多普通应用的通用型计算,用于提供低成本计算解决方案,这种计算对硬件要求较低,一般采用高密度、低成本的X86集成服务器,以有效降低数据中心的运营成本和终端用户的使用成本;三是面向科学计算、大数据分析等业务,提供百万亿、千万亿次计算能力的高性能计算,其硬件基础是高性能集群。

 

    其四、云计算存储系统架构

  

    云计算采用数据统一集中存储的模式,在云计算平台中,数据如何存储是一个非常重要的问题,在实际使用的过程中,需要将数据分配到多个节点的多个磁盘当中。而能够达到这一目的存储技术,当前主要有两种方式,一种是使用类似于Google File System的集群文件系统,另外一种是基于块设备的存储区域网络SAN系统。

    GFS是由 Google公司设计并实现的一种分布式文件系统,基于大量安装有Linux操作系统的普通PC构成的集群系统,整个集群系统由一台Master和若干台ChunkServer构成。在SAN连接方式上,可以有多种选择。一种选择是使用光纤网络,能够操作快速的光纤磁盘,适合于对性能与可靠性要求比较高的场所。

      另外一种选择是使用以太网,采取iSCSI协议,能够运行在普通的局域网环境下,从而降低成本。采用SAN结构,大量的数据传输通过SAN网络进行,局域网只承担各服务器之间的通信任务,这种分工使得存储设备、服务器和局域网资源得到更有效的利用,使存储系统的速度更快,扩展性和可靠性更好。

      2014年固态硬盘(SSD)的销售量,在云计算发展浪潮的推助下大幅增长。新建或扩建的数据中心,在存储中大量导入SSD,以加快数据处理速度,并提升云端应用的服务品质,这将对存储市场产生强劲的推动。     



      云计算数据中心在设施交付效率上有较高要求,随着行业的快速发展,很快会以月,甚至以周为单位要求应用系统的交付,这与传统的以年为周期的交付有很大区别,定制、模块化、业务耦合性强的基础设施建设模式,将大幅提高初产效率,并将首次实施周期缩短到六个月以内,续产效率(扩建/增设)控制在三个月以内。总之,建立新一代云计算基础设施,应以云计算数据中心的高效率、低运行成本,灵活的业务适应性和服务可用性为目标,分阶段的建设与实施。当然随着社会的进步和技术的发展,云计算数据中心的架构也会不断调整和优化。


相关文章:

  • 执行计划中常见index访问方式(转)
  • 下一代Asp.net开发规范OWIN(1)—— OWIN产生的背景以及简单介绍
  • Sql语句执行顺序
  • Eclipse Java注释模板设置详解
  • 利用泛型减少Dao方法的数量
  • curl 浏览器模拟请求实战
  • 【BZOJ】1673: [Usaco2005 Dec]Scales 天平(dfs背包)
  • BM和KMP字符串匹配算法学习
  • MySql数据库3【优化1】表的优化
  • PHP学习路线图
  • JavaScript Cookie
  • 大数据时代,统计学方法有多大的效果?
  • 第三章:推荐系统冷启动与CB
  • 再学 GDI+[29]: TGPPen - 自定义复合画笔 - SetCompoundArray
  • WinAPI: PolyBezierTo - 绘制贝塞尔线(更新当前位置)
  • [PHP内核探索]PHP中的哈希表
  • @jsonView过滤属性
  • [译] 怎样写一个基础的编译器
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 10个确保微服务与容器安全的最佳实践
  • angular组件开发
  • co.js - 让异步代码同步化
  • echarts的各种常用效果展示
  • export和import的用法总结
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • mac修复ab及siege安装
  • ReactNative开发常用的三方模块
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 编写符合Python风格的对象
  • 码农张的Bug人生 - 初来乍到
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 七牛云假注销小指南
  • 深入浅出webpack学习(1)--核心概念
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 算法-插入排序
  • 原生 js 实现移动端 Touch 滑动反弹
  • 阿里云ACE认证之理解CDN技术
  • ​一些不规范的GTID使用场景
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (windows2012共享文件夹和防火墙设置
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (三)docker:Dockerfile构建容器运行jar包
  • (十) 初识 Docker file
  • (五)Python 垃圾回收机制
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .mysql secret在哪_MySQL如何使用索引
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .net解析传过来的xml_DOM4J解析XML文件
  • .NET中GET与SET的用法
  • /3GB和/USERVA开关
  • @Documented注解的作用
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解