Ubuntu多年来一直坐着Linux桌面操作系统的头把交椅,但是Ubuntu服务器版却未受到这么广泛的用户欢迎。不过,10月10日公布的服务器新版本Ubuntu 10.10正在试图从云计算上面,寻找突破口,以期待在未来云计算大势兴起的时候,得到最大范围的用户体验。
事实上,从Ubuntu 10.04版本开始,Canonical就开始通过Ubuntu One提供云服务的尝试,提供给用户2GB免费的线上存储空间,如果想要更多空间,则必须支付额外费用购买。云计算近几年从一个有些模糊的概念,逐渐地上升到使用阶段。这让每个IT厂商都看到无穷大的商机,Canonical自然也不肯忽视这一顿丰盛的大餐。
继Ubuntu 10.04中尝到了云计算的甜头以后,Ubuntu 10.10中更是加大了云服务,也加大了云美国云计算厂商亚马逊的合作。据Canonical透露,Ubuntu现在是Amazon EC2上最流行的服务器操作系统,Ubuntu已经拥有强大的云计算支持能力,旨在更直接地部署到公共云和私有云。
那么,从Ubuntu 10.04服务器版操作系统到如今的最新版Ubuntu 10.10,Ubuntu都在哪些方面突出自己的特性。下面,我们从成本、系统集成、管理、虚拟化和安全性等方面分析。
1.降低费用:减少每一个阶段的成本:Ubuntu服务器以更少的资源达到有效的架构,它能够简化维护和更新,节省工时和贫乏的许可证和订阅费用,压低所有权的成本。而且,通过访问一个最优秀的开源应用软件的世界,使你的IT预算走得更远。
2.系统集成:Ubuntu服务器版能够混合了Ubuntu、Windows或者Mac OS客户端环境。所有客户都能分享用户验证、交换文档和存取服务,而开源的LDAP(Lightweight Directory Access Protocol,轻量级目录访问协议),同样地,开源的PAM(Pluggable Authentication Module,插入式验证模块)用户验证都被看做标准。
3.管理:如启动、关闭和包管理这些操作被简化为单一命令。数秒之后,部署重新设置和获取服务。数分钟之后,建立行业标准的邮件、网络、DNS解析、文件、虚拟化、Java应用、云基础设施或数据库服务器在几分钟的时间。用图画你就能像管理一台单独的服务器一样管理一个服务器农场。
4.虚拟化:用Ubuntu服务器版和KVM虚拟化你的服务器是很容易的。用安全而且简洁的Ubuntu JeOS作为一个客户操作系统来应用。由于支持KVM、Xen、VMware和LXC,你可以选用你最喜欢的工具。
用UEC(Ubuntu Enterprise Cloud ,Ubuntu企业云)或用Ubuntu服务器版镜像去配置Amazon EC2,在你自己的基础架构里能够建立灵活、高效的计算环境。Canonical提供全方位的服务以协助组织设计、建造、维护UEC。
5.安全性:在Ubuntu服务器里,一个安全的方式意味着特殊的用户和程序才能够获得访问操作系统的许可。不太复杂的防火墙技术,使得存取的安全性依旧简单,而同时又让一个家庭和私人目录加密服务增加了一层安全性。
那么,相对于上一个版本,具体来看Ubuntu 10.10服务器版操作系统做了哪些大的改进呢?
其一,扩展了Canonical的CloudInit配置工具,你可以通过它设置默认语言环境,主机名,生成和设置SSH私钥,以及设置Ubuntu在云中启动时的挂载点。
其二,可以制作Amazon Machine镜像(实际上就是运行在EC2服务上的一个Ubuntu服务器),然后在KVM虚拟化系统上脱机运行,这意味着你可以为核心内容开发和测试服务器,而不必向Amazon支付任何费用。
其三,包含了Eucalyptus 2.0,它是Ubuntu Enterprise Cloud(UEC)中使用的核心云技术的最新版本,UEC是Canonical的私有云解决方案。
注:Eucalyptus是一个用于实现云计算的开源软件基础设施。Eucalyptus是Amazon EC2的一个开源实现,它与EC2的商业服务接口兼容。
其四,与UEC一起都支持virtio,virtio是一个I/O虚拟化框架,它提供了Hypervisor抽象和一套常见的I/O虚拟化驱动。
其五,集成了GlusterFS和Ceph,其中GlusterFS是一个适用于大规模存储的通用分布式文件系统,而Ceph是一个完全没有单点故障的分布式文件系统。
超强的易用性,是Ubuntu作为一款Linux桌面操作系统能够脱颖而出的关键,而Ubuntu服务器版操作系统,在集中精力将自己改造成为云计算操作系统的同时,也在坚持从简易、通用性等方面投入大量精力。
#p#
用Ubuntu服务器版部署一个私有云
私有云能够在用户自己的IT基础架构里给予云计算的力量,拥有一个私有云几乎是所有用户的梦想。Ubuntu能够帮助用户,在Amazon EC2内或者在用户自己的硬件上创建一个私有云,通过Ubuntu服务器版操作系统能够进一步创建和控制私有云的服务。并且,Ubuntu正在试图进一步降低云计算的复杂性。
以下步骤是用Ubuntu企业云(UEC)建立一个私有云的概述。
1.下载
下载Ubuntu服务器版本
2.安装
安装Ubuntu服务器版本并选择"安装Ubuntu企业云(UEC)"。你需要为你的云控制器服务器和至少一个节点服务器做这个工作。
3.访问
访问UEC管理控制台,通过你的网页浏览器来创建你的帐户。在安装过程中,你将会拿到管理控制台的URL。
4.建立安全性
在你的UEC账号上建立安全性以管理和访问你的服务。
5.设置你的云
下载并安装一个工具以允许你开始和停止实例。
你可以免费使用"弹性Fox"或"Euca2ools"。Euca2ools是开源的和Ubuntu服务器附带的。
你也可以使用一种管理工具,如RightScale,CohesiveFT或Canonical的Landscape。
6.添加应用程序
用镜像存储在UEC上以选择你需要的机器镜像。或者,你可以下载机器镜像。
7.管理
用你挑选的工具来选择和启动你的机器实例。未来,你也会用这个工具来管理你的实例。
8.定制
访问你的实例以建立,在任何位置,你都能获得从云上提供的应用。
用Ubuntu服务器版本建立一个公有云
通过Ubuntu服务器版一个公有云——亚马逊的弹性云(EC2)。EC2允许你在任何规模上,随需建立虚拟系统,而无需再做硬件投入。亚马逊EC2非常适合UEC的模块性、虚拟化能力以及应用和优化的性能。
而且,Canonical企业服务副总裁Neil Levine也曾经表示:“从具体功能来看,他们更倾向于公共云”。
以下是用Ubuntu服务器版本建立一个公有云的概述。
1.创建一个帐户
创造一个你的亚马逊帐户。
2.建立安全性
建立安全性以管理和访问你的服务。
3.设置你的云
下载并安装一个工具以允许你开始和停止实例。
你可以免费使用"弹性Fox"或"Euca2ools"。Euca2ools是开源的和Ubuntu服务器附带的。
你也可以使用一种管理工具,如RightScale,CohesiveFT或Canonical的Landscape。
4.管理
用你挑选的工具来选择和启动你的机器实例。未来,你也会用这个工具来管理你的实例。
5.建立应用
访问你的实例以建立,在任何位置,你都能获得从云上提供的应用。
在通过Ubuntu服务器版建立云计算的同时,你可能会遇到种种难题和疑问。那么,除了来自于社区的帮助外,Canonical还提供了一个关于云计算的培训。
另外,如果你需要专业人员支持你的组织,Canonical为一些特定数量的机器或整个网站提供24ⅹ7时间的服务。如果你需要技术咨询,Canonical的顾问将与你在云建设的每一个阶段协同工作:评估、概念、部署和审核。
同时,我们发现,完全基于开源的UEC,也赢得了一些来自于合伙人的云管理工具的支持。
其一,RightScale。RightScale平台,这是个软件即服务平台可帮助客户管理外包给了像亚马逊和GoGrid这些云计算提供商的IT流程。RightScale可帮助客户构建及克隆用于云环境的虚拟服务器;针对不断变化的要求,执行负载平衡;自动实现存储备份;以及提供监测和错误报告机制。
尽管云计算承诺会提供简洁性这个优点,但把新的虚拟服务器和应用程序部署到云环境需要IT部门处理工作,如果客户在使用多项云服务,更是如此。RightScale可极其有效地让使用云计算所需的繁琐工作实现自动化。
其二,Cohesive Flexible Technologies。Cohesive Flexible Technologies(CohesiveFT)为虚拟化和云计算的基础架构提供解决方案,就像UEC一样。CohesiveFT的弹性服务器平台,是一个基于网络的工厂,动态多源服务的集合,而且能够快速地部署成:虚拟方式、公有云和私有UEC。这个弹性服务,也包括一个云管理器,它能够提供云服务的管理能力。
小结:通过对于Ubuntu 10.10服务器版操作系统的分析和体验可以看出,Ubuntu正在从传统的Linux服务器操作系统的角色,正逐渐朝着新一代云操作系统的方向演变。
然而,云计算的发展并非一帆风顺。从提出概念到目前,云计算的应用还只是局部,对于云计算未来的市场我们还需要保持谨慎。从近期Zenoss发布的2010年美国虚拟化和云计算的调查结果来看,多数用户还对云计算成本、控制和安全等问题,仍然是阻碍运算向前发展的关键因素。
【编辑推荐】