第1章 “老司机”眼中的私有云
1.1 私有云的定义
根据百度百科的定义,私有云(Private Cloud)是为一个组织单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。该组织拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。
狭义地讲,就是自己弄一套设施、实施虚拟化,通过统一接口对所有的资源进行分配、调度以及日常管理。与阿里云、腾讯云这样的公有云相比,私有云的规模小很多,没有计费模块,其他功能基本差不多。
大概是在2012—2013年的时候,笔者做了几套私有云放置在IDC机房,其中有一套印象比较深刻,具体的情况介绍如下。
所用软件如下。
● 操作系统:CentOS 5。
● 数据库:Oracle 11g。
● 管理平台:Oracle VM 3.1。
所用硬件设施如下。
● 服务器:4台DellR410,包含2块SSD固态硬盘(做成RAID 1),2颗6核心12线程CPU(共24个线程),24GB内存,双电源。
● 存储阵列:双控制器DellMD3200i,插满2.5英寸300GB 10000转SAS硬盘,共计24块(也可支持3.5英寸的15000转600GB SAS盘)。
● 交换机:两台全千兆华为可网管交换机,一台用于访问网络,一台用于数据网络(物理节点之间的通信、访问共享存储等)。
实施概况如下。
● 存储做成RAID 5,以NFS方式共享给计算节点(也可以用iSCSI方式)。
● 控制节点部署Oracle 11g数据库及管理软件VM Manager。
使用效果如下。
● Web平台统一管理计算资源,包括物理节点、网络、存储、虚拟机等(如图1-1所示)。
图1-1
● 实现了虚拟机高可用,某一物理节点故障,运行其上的虚拟机能自动漂移到其他存活的物理节点。在同一时期,笔者还为某市的智慧旅游做了一套CloudStack的云平台,同时也了解一些开源的云管理平台,甚至包括大名鼎鼎的VMware,都不能做到实例自动漂移。
存在的问题如下。
● 管理节点存在单点故障,发生故障恢复难度大。管理平台的运行在Weblogic上,加上数据库,十分笨重(启动就要数分钟)。
● 共享存储存在单点,既要考虑容量,又要考虑I/O。
随着技术的进步,市场需求的推动,私有云发展突飞猛进、今非昔比。趋势朝着去中心化、超融合、高可用的方向发展,更加注重易用性和通用性。