数据中心的简要概述
数据中心是信息系统的中心,通过网络向企业或公众提供信息服务,在逻辑上包括硬件和软件。硬件是指数据中心的基础设施,包括支撑系统和计算机设备等;软件是指数据中心所安装的程序和提供的服务。一个完整的数据中心在建筑中由支撑系统、计算机设备和信息服务三个逻辑部分组成。支撑系统主要包括电力设备、环境调节设备和监控设备,这些系统是保证上层计算机设备正常、安全运转的必要条件。计算机设备主要包括服务器、存储设备和网络设备等,这些设备运行着上层的信息服务。信息服务的质量依赖于底层支撑系统和计算机设备的服务能力。
数据中心的总体设计
核心理念:简单、灵活、可扩展、模块化
可扩展的理念使数据中心能够随业务增长儿扩大;模块化的理念是将复杂的工程分解为若干小规模任务。
数据中心的服务器按照类型可分为3类:
塔式服务器:外观与PC主机类似,主板可扩展性较强,接口和插槽比普通PC多一些,机箱尺寸比普通PC稍大。(满足入门级服务器需求)
缺陷:扩展性有限,较难满足规模较大的并行处理应用,占用空间大。
机架式服务器:方便与其它网络设备连接,占用空间较小(适用于服务器数量较大或空间有限的数据中心)
刀片服务器:每一块“刀片”都是独立的服务器,包括系统主板、硬盘、内存等设备,可以通过板载硬盘启动操作系统,支持热插拔(适用于大数据中心或者计算密集的领域)
数据中心的软件主要包括操作系统、数据中心管理监控软件和与业务相关的软件(中间件、邮件管理系统等)
目前服务器操作系统主要有三大类:UNIX、Windows(Windows Server 2003&Windows Server 2008)、Linux
数据中心大多以Web的形式向外提供服务,Web服务一般采用三层架构,从前端到后端依次为表现层(HTTP服务器)、业务逻辑层(Web应用服务器)和数据访问层(数据库服务器)。
可伸缩性(Scalability)是指一个系统适应负载变化的能力,在负载变大的时候提高自身的能力以适应负载。
“伸”在信息服务上线运行或需要更多资源的时候及时、适量地给予资源分配,保证正常运行。“缩”在信息服务下线或资源需求减少的时候适时回收资源,保证资源的高效利用。