开发者社区> 异步社区> 正文

《Linux KVM虚拟化架构实战指南》——1.4 OpenStack技术介绍

简介: OpenStack类似于Amazon EC2和S3的云基础架构服务(Infrastructure as a Service, IaaS)。OpenStack包含两个主要模块:Nova和Swift,前者是美国国家航空航天局开发的虚拟服务器部署和业务计算模块;后者是Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。
+关注继续查看

本节书摘来自异步社区《Linux KVM虚拟化架构实战指南》一书中的第1章,第1.4节,作者:何坤源著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.4 OpenStack技术介绍

OpenStack是一个云平台管理的项目,它不是一个软件,它是美国国家航空航天局和Rackspace合作研发的,以Apache许可证授权,并且是一个自由软件和开放源代码项目。这个项目由几个主要的组件组合起来完成一些具体的工作。

1.4.1 OpenStack技术简介
OpenStack是一个旨在为公共云及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1 350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性,以方便用户利用OpenStack前端来设置及管理自己的公共云或私有云。

OpenStack类似于Amazon EC2和S3的云基础架构服务(Infrastructure as a Service, IaaS)。OpenStack包含两个主要模块:Nova和Swift,前者是美国国家航空航天局开发的虚拟服务器部署和业务计算模块;后者是Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。

OpenStack是开源项目,除了有美国国家航空航天局和Rackspace的大力支持外,后面还有包括Dell、Citrix、Cisco、Canonical这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台Eucalyptus的态势。

1.4.2 OpenStack技术与KVM的关系
OpenStack几乎支持所有的虚拟化管理程序,不论是开源的(Xen与KVM),还是厂商的(Hyper-V与Vmware)。但在以前,OpenStack是基于KVM开发的,KVM常常成为默认的虚拟机管理程序,两者都使用相同的开源理念与开发方法。

如今,多数企业用户在IT环境中使用了一种以上的虚拟化软件,有一半的用户选择将开源产品作为性价比更高的虚拟化替代方案。IDC报道中指出,OpenStack是KVM增长的一个巨大机会。OpenStack是具有巨大的行业发展动力,并拥有充满活力的社区的云计算平台,有95%的OpenStack平台由KVM驱动。因此,随着OpenStack的增长,KVM也会相应增长。

虽然OpenStack与KVM在IT界比较受关注,但是它们都存在一些劣势。比如OpenStack引发了厂商之间的利益冲突,在兼容性方面有待提高,开发成本较高,服务支持也有点滞后。KVM市场占有率很低,成熟度不够。但是,两者都有强大的发展动力,也有各大IT厂商的持续支持。开源终究还是会胜出,这个趋势不可阻挡。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Ionic 入门与实战之第一章:Ionic 介绍与相关学习资源
原文发表于我的技术博客 本文是「Ionic 入门与实战」系列连载的第一章,主要对 Ionic 的概念、发展历程、适配的移动平台等知识进行了介绍,并分享了 Ionic 相关的学习资源。原文发表于我的技术博客 1. Ionic 简介 在前端技术发展越来越快的今天,Hybrid App 开发技术也受到了很大的影响。
1395 0
《Linux KVM虚拟化架构实战指南》——导读
多数主流Linux版本现在都内置KVM,如Red Hat Enterprise Linux,或者将KVM作为独立hypervisor获取,如Red Hat Enterprise Virtualization。红帽的这两个方案都提供KVM虚拟化,但在管理、功能与实施中有重大区别。
1348 0
Unity 之 贝塞尔曲线介绍和实际使用
Unity 中对贝塞尔曲线的实战应用,制作可视化操作曲线工具,文末附工具源码链接~
93 0
【译】Databricks使用Spark Streaming和Delta Lake对流式数据进行数据质量监控介绍
本文主要对Databricks如何使用Spark Streaming和Delta Lake对流式数据进行数据质量监控的方法和架构进行了介绍,本文探讨了一种数据管理架构,该架构可以在数据到达时,通过主动监控和分析来检测流式数据中损坏或不良的数据,并且不会造成瓶颈。
1371 0
史上最快! 10小时大数据入门实战(九)- 前沿技术拓展Spark,Flink,Beam
spark Spark 开发语言及运行模式介绍 Scala安装 下载 Scala ...
1521 0
Java工具集介绍2008年第三期
[align=center][b]Java工具集介绍2008年第三期[/b][/align]1、JNIEasy新版本:1.2JNIEasy,Java本地对象(Java Native Objects,JNO)解决方案,可完全替代JNI来整合基于Java和C/C++的库和DLLs。
986 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载