秒懂虚拟化(一):从概念到网络、存储虚拟化全解析,通俗解读版-CSDN博客
秒懂虚拟化(二):服务器虚拟化、操作系统虚拟化、服务虚拟化全解析,通俗解读版_hostos和guestos-CSDN博客
秒懂虚拟化(三):桌面拟化、用户体验虚拟化、应用程序虚拟化全解析,通俗解读版-CSDN博客 秒懂虚拟化(四):虚拟化技术优劣、技术原理、CPU虚拟化和内存虚拟化全解析,通俗解读版-CSDN博客
前面4篇文章详细介绍了虚拟化的概念及虚拟化的各种类型,现介绍常用的6种虚拟化解决方案。
1、OpenStack
OpenStack是一个意义非凡的自由软件和开放源代码项目,由NASA(美国国家航空航天局)和Rackspace携手合作研发并发起。它是一款备受瞩目的开源云平台,在云计算领域占据着重要地位。
OpenStack主要通过相应的API与驱动来实现对虚拟机的管理,其兼容性极佳,几乎能够支持市面上所有类型的虚拟化环境。需要注意的是,OpenStack自身并不具备虚拟化功能,虚拟化功能由VMM(虚拟机监视器)来提供,而OpenStack则依据相应的API对VMM进行管理,同时负责云平台的搭建以及周边功能的完善工作。
OpenStack在设计之初就充分考虑到分布式应用的架构需求。在这个平台中,应用的组件可以跨越多个物理设备或虚拟设备。并且,这类应用还被设计成能够随着规模的扩大,通过添加应用实例或者重新平衡应用实例间的负载来灵活应对,其目标是打造一个实施过程简单、可大规模扩展、功能丰富且标准统一的云计算管理平台。
(1)逻辑组成部分
从逻辑层面来看,OpenStack主要由三个核心部分构成:
①控制模块