云计算之我见

 

现在云计算比较火。各技术网站都推云计算版块,比如CSDN的云计算频道(http://cloud.csdn.net)IT168的云计算论坛(http://cloud.it168.com)等。一些专门的云计算网站也聚拢了不少的人气,比如中云网(http://www.chinacloud.cn)。一些专门提供云计算解决方案的公司也应运而生,比如凌云科技(http://www.lingcloud.com)。政府部门也在一些城市试点建设云计算基础设施实验室。很多公司都在自己的产品上贴上了云标签。

 

那云计算究竟是什么呢?实际上云计算并不是一个新的概念,是旧瓶装新酒。最早的Unix大型机的使用就是可以多用户通过终端登录来使用,这就可以看作一种云计算。科学松鼠会里有一篇介绍云计算的文章,以煤气作为例子,我觉得很生动。以前大家用煤气罐来做饭,每家都有个煤气罐。后来有了煤气管道,用就打开阀门,按量按需付费,这就是云煤气。云计算的构想就是使我们使用计算、存储、网络等资源像我们使用煤气一样简单方便,按需按量付费。

 

一般云计算技术有三个服务模型,软件即服务(SAAS),平台即服务(PAAS),基础设施即服务(IAAS

 

软件即服务提供给用户只需联网就可使用的应用,用户只需要一个瘦客户端即可,比如浏览器。Google Office就属于这样的应用,网盘等类似产品也属于这样的应用。

 

平台即服务提供给用户部署自己的应用的能力,用户不用管网络、存储等细节,用户只需要对自己的应用进行一些配置。主页空间这类应用应属于此类。

 

基础设施即服务提供给用户CPU、存储、网络等这类基础计算资源,用户可以部署任意应用、软件,包括操作系统。VPS虚拟主机应算这一类。

 

说云计算不能不说虚拟化。我们要把计算、存储、网络这些资源像煤气一样方便地使用,不用管它们的地理位置,不用管它们的内部细节,首先要把这些资源进行虚拟化。就像新疆的煤气和俄罗斯的煤气都能做我家的饭一样,SUN服务器上的磁盘CPU、网卡HP服务器上的磁盘、CPU、网卡对我们来说应该表现得像自己电脑上的硬件一样,这就是虚拟化的目的。

 

企业级虚拟化产品的先驱是VMWare。它的vSphere(目前4.1版本)把计算资源分为vComputevStoragevNetwork是非常直观和合理的。vSphere的主要构成有vCenterESXivCenter作为集中管理,但又不会单点失败。ESXi安装运行于真实物理主机之上,其上可以创建运行多个虚拟机。ESXi可以自管理,有vCenter会增加高级特性如在线迁移(vMotion)、动态资源规划等。而且vCenter本身还可以作为ESXi中的虚拟机存在。大多数情况下,用户都会部署多个ESXi主机,vCenter可以在多个ESXi主机间迁移,也实现了vCenter的高可用性(High AvailableHA)。

 

vSphere的架构树立了虚拟化产品的标杆。后起之秀RedhatRHEV(目前2.2版本)架构和vSphere类似,和vCenter对应的是RHEV-Manager,和ESXi对应的是RHEV-Hypervisor。但RHEV远没vSphere稳定易用。它的RHEV-Manager会单点失败(Single Point of Failure),还不能放在RHEV-Hypervisor里,它需要依赖MSCS(Microsoft Cluster Suite)RHCS(Redhat Cluster Suite)等来实现HARHEV这套解决方案还不是全Linux的解决方案,它的RHEV-Manager运行在Windows 2008系统上看起来很怪异。RHEV-Hypervisor离开RHEV-Manager缺乏管理虚拟机工具,而且它管理虚拟机没有用开源的libvirt库,而是用了vdsm私有库,与RedhatRHEL都没有保持一致,也难以理解。但我看好RHEV的前景,毕竟全开源全Linux的解决方案是令人期待的。

 

vSphereRHEV都不便宜。小公司、个人用户不用这些企业级虚拟化产品,靠其它产品的组合,仍可实现自己的定制的虚拟化和云计算解决方案。比如作为Load Balance的解决方案商业的有F5BIGIP,开源的有LVSLinux Virtual Server);作为HA的解决方案有RHCS;作为高性能计算的解决方案有HPC(High Performance Cluster)。按笔者的经验,通过完全开源免费的软件,是可以搭建一套类似RHEVvSphere的环境的。比如操作系统选Fedora 14Centos 5.5,在上面运行KVM的虚拟机,用virt-managervirsh管理;共享存储用NFSiSCSIFiber Channel都支持;用RHCS来实现KVM虚拟机的HA等。

 

即便是旧瓶装新酒,作为IT人,还是希望云计算能够给我们带来新的机会。我们需要做的是不能迷失在云里,要在云里发现契机,然后腾云驾雾。CSDN上一篇文章说,云计算使软件开发重回个人英雄时代。从某个角度来说,笔者深以为然。因为有了云计算的服务模式,开发者可以专注创意忽略基础设施环境搭建等琐碎。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值