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

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厂商的持续支持。开源终究还是会胜出,这个趋势不可阻挡。

时间: 2024-10-04 09:24:20

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

《Linux KVM虚拟化架构实战指南》——第2章 实战环境的搭建 2.1 实战环境拓扑

第2章 实战环境的搭建 本书是基于Linux KVM的实战指南,所涉及的知识点较多,为了保证实战的效果,需要构建完整的实战环境,特别涉及部分第三方服务器的安装服务,根据需要分为两部分:第一部分实战环境针对红帽企业虚拟化(Red Hat Enterprise Virtualization,RHEV),第二部实战环境针对其他版本的KVM虚拟化. 2.1 实战环境拓扑 Linux KVM虚拟化架构实战指南 RHEV虚拟化对整体平台要求较高,特别是RHEV-H(红帽企业虚拟化主机)无法安装在虚拟设备上,

《Linux KVM虚拟化架构实战指南》——导读

**前言**越来越多的用户考虑在IT环境中实施多种虚拟化hypervisor,开源成为不错的选择.基于内核的虚拟机KVM技术逐渐流行,它由世界最大的Linux提供商红帽支持并推广,还有IBM提供管理技术. 多数主流Linux版本现在都内置KVM,如Red Hat Enterprise Linux,或者将KVM作为独立hypervisor获取,如Red Hat Enterprise Virtualization.红帽的这两个方案都提供KVM虚拟化,但在管理.功能与实施中有重大区别. 目录 **[第

《Linux KVM虚拟化架构实战指南》——2.2 安装配置RHEV虚拟化所需服务器

2.2 安装配置RHEV虚拟化所需服务器 RHEV虚拟化架构需要DNS.RHEL等服务器支持,本节将搭建一个完整的RHEV虚拟化实战环境. 2.2.1 配置RHEV虚拟化所需服务器一:活动目录服务器 在RHEV虚拟化环境下,DNS服务器相当重要,可以通过安装配置1台Windows服务器或Linux服务器来实现DNS解析功能.由于RHEV虚拟化实战操作会涉及AD活动目录,所以本节的实战操作将使用Windows Server 2008 R2构建AD活动目录服务器,同时提供DNS.DHCP等功能,关于

《Linux KVM虚拟化架构实战指南》——2.3 本章小结

2.3 本章小结 本章分为两个部分,详细介绍了RHEV虚拟化实战环境.KVM虚拟化实战环境和实战操作需要的服务器的安装配置. 需要注意的是,RHEV虚拟化架构对DNS解析要求相当严格,安装过程中如果无法解析可能会导致安装无法进行,除可以使用本章介绍的基于Windows Server 2008 R2的Active Directory域服务器提供DNS解析外,也可以使用Linux系统提供的DNS服务.

《Linux KVM虚拟化架构实战指南》——1.3 RHEV虚拟化介绍

1.3 RHEV虚拟化介绍 RHEV(Red Hat Enterprise Virtualization)的中文意思为红帽企业虚拟化.RHEV是RedHat公司推出的功能强大且全面的服务器虚拟化平台,是基于KVM的虚拟化架构. RHEV是一款针对服务器和桌面虚拟化的完整虚拟化管理解决方案,是第一个成熟的.完全开源的企业虚拟化平台.RHEV寻求更好的总拥有成本.更快的投资回报.加快收支平衡,以及从单一供应商解脱出来的虚拟化备选方案. 对于企业级KVM虚拟化,需要的是轻松的KVM管理.高可用性.最佳

《Linux KVM虚拟化架构实战指南》——1.2 KVM虚拟化介绍

1.2 KVM虚拟化介绍 Kernel-based Virtual Machine(基于内核的虚拟机)最初是由以色列的一个创业公司Qumranet开发的,作为他们的VDI产品的虚拟机. 1.2.1 KVM虚拟化技术简介为简化开发,KVM的开发人员并没有选择从底层开始新写一个Hypervisor,而是选择了基于Linux kernel,通过加载新的模块使Linux Kernel本身变成一个Hypervisor. 2006年10月,在先后完成了基本功能.动态迁移以及主要的性能优化之后,Qumrane

《Linux KVM虚拟化架构实战指南》——第1章 KVM虚拟化概述 1.1XEN虚拟化介绍

第1章 KVM虚拟化概述 Kernel-based Virtual Machine(基于内核的虚拟机)是开源的系统虚拟化模块,从Linux 2.6.20内核之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度器进行管理,所以相对于XEN,其核心源码很少,KVM目前在开源系统中大规模使用.本书以Red Hat Enterprise Virtualization(红帽企业虚拟化)为主要平台,配合其他版本的KVM进行介绍. 1.1 XEN虚拟化介绍 XEN虚拟化技术是英国剑桥大学计算机

《Linux KVM虚拟化架构实战指南》——1.5 本章小结

1.5 本章小结 本章对基于开源Linux虚拟化所使用的主流技术XEN.KVM以及基于KVM的红帽RHEV虚拟化技术进行了介绍,主要涉及其特点.应用领域.优缺点以及今后的发展趋势,最后对OpenStack进行了简要介绍,使读者对基于开源Linux的虚拟化技术有基本的了解.至于如何选择,读者应根据生产环境的实际情况,多做测试后再决定.

《VMware vSphere 6.0虚拟化架构实战指南》——2.5 ESXi 5.5主机升级至ESXi 6.0主机

2.5 ESXi 5.5主机升级至ESXi 6.0主机 VMware ESXi 6.0提供了新的功能,特别是在一些高级特性,同时也修复了老版本存在的问题,因此对于老版本的升级是必要的操作,本节将介绍如何将ESXi 5.5主机升级至ESXi 6.0主机. 2.5.1 升级ESXi 5.5主机前的准备工作 作者在多年的项目中经历了若干次的系统升级,一句话来形容就是"痛并快乐着","痛"是升级过程中出现了问题搞得自己痛苦万分,"快乐"是解决问题升级成功