- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE / NUMPAGES
用 CloudStack 配置和管理一个简单云
CloudStack 的配置、部署与管理,以及 API 的使用
陈 争云, 软件工程师, IBM
简介:?CloudStack 是 Ctrix 公司在 IaaS 市场上的主打产品,它提供了对云计算资源的灵活部署与管理能力。今年上半年 Ctrix 将其源代码贡献给 Apache 后,CloudStack 成为一个开源项目。这类开源项目的文档虽历经完善,但作为一个云计算领域的新手开始尝试它的安装与部署时,总还是遇到或多或少的挑战。这便是本文目的所在,即忠实记录并尝试总结这个过程中的一些问题,与大家分享。
发布日期:?2013 年 3 月 21 日?级别:?中级?访问情况 :?8983 次浏览?评论:?1?( 查看?|? 添加评论?- 登录)
?平均分 (36个评分) 为本文评分
CloudStack 在 IaaS 市场的背景和主要竞争对手
随着亚马逊在公有云和 VMware 在私有云方面的成功,各类企业纷纷在云时代迈出了自己的步伐,这些企业希望在自身的计算资源(主机,网络,存储)虚拟化过程中能够获得强大功能的同时,又维持相对低廉的成本。这正是 IaaS 供应商们发展的动力。
IaaS 提供了对资源的自动化管理能力。例如用界面、脚本甚至 Web Service API 实现对大量硬件、大量虚拟机的生命周期管理。IaaS 产品面对的是大规模、可伸缩的云环境,这是与用手工管理有限资源的方式完全不同的一类系统。
CloudStack 前身为 的商业化产品,它在 2011 年被 Ctrix 以超过二亿美金价格收购,随后又在今年被捐献给 Apache 基金会。这项产品开源的举措,引起了市场对 IaaS 发展路线的一些争议,例如它与另外一个开源产品 OpenStack 的竞争与合作关系?
OpenStack 是由 Rackspace 和 NASA 主导开发的一个 IaaS,它拥有更大的用户群,包括 HP,IBM,Dell 和 Redhat 等大公司。表 1 列出了 CloudStack 与 OpenStack 的一些对比。
表 1.CloudStack 与 OpenStack 的对比
CloudStack
OpenStack
License
Apache 2.0 授权协议,可免费用于商业模式
Apache 2.0 授权协议,可免费用于商业模式
支持的 Hypervisors
KVM,XEN,Oracle VM,vSphere 和 Bare Metal
KVM,XEN,(有限支持 Hyper-V,ESX,PowerVM)
支持的 Networking Model
OpenFlow,VLAN 和 Flat networks
VLAN,Flat,Flat DHCP
支持的Storage
NFS,Cluster LVM,Rados Block Device(Ceph),Local Storage
iSCSI,Ceph,NFS,Local Storage 和 Swift(对象存储)
客户群
不到 60 家,包括诺基亚,Zynga,日本电报电话公司,塔塔,阿尔卡特
160 家左右,包括了 NASA,Rackspace,HP,红帽,Piston
开发语言
Java 为主
Python 为主
兼容亚马逊 EC2 API
是
是
附:比较数据截止至2012年中,对应的软件版本为CloudStack 3和OpenStack Essex。
可以认为,在市场上 CloudStack 和 OpenStack 这两个 IaaS 平台存在不同的功能、客户和发展路线,前者作为曾经的商业软件,已经被证明为可以可靠的用于生产系统;而后者,虽则目前缺少广泛的真实用户,却拥有更多的大公司支持。这是它们显著的不同。
尽管如此,但从技术而言,它们背后的源代码贡献者并不是一定不同的,经常有来自同一家公司的开发人员为这两个开源项目提交代码。从这个角度说,两个平台在某一天的合并也不会令人惊奇。
还存在其它众多的 IaaS 产品(例如 Eucalyptus,Nebula 等),可以在文末的? 参考资源中找到一些介绍。总体而言,这些产品当中 CloudStack 和 OpenStack 是特性最为相近、也是最引起争论的, 参考资源中的一篇文章提及到了最近发生的一个有趣争论。
回页首
CloudStack 架构图
CloudStack 采用了典型的分层结构:客户端、核心引擎、以及资源层。它面向各类型的客户提供了不同的访问方式:Web Console、Command Shell 和 Web Service API。通过它们,用户可以管理使用在其底层的计算资源(又分为主机、网络和存储),完成诸如
文档评论(0)