VMware与OpenStack对比

10月 29, 2019 Uncategorized

VMware简介

虚拟化技术:

虚拟化技术就是将底层的各种物理资源进行整合。如计算、存储、网络。相当于在硬件层与应用层做了一层隔离,允许一个硬件资源上运行多个逻辑应用。

而VMware主要是针对X86服务器的虚拟化。

虚拟化架构:

寄居架构:VMware Workstation

原生架构:VMware vSphere Citrix XenServer

常见虚拟化产品:

开源: KVM、Openstack

商业: VMware:vSphere服务器虚拟化(计算层CPU和内存)

Horizon、Thinapp 桌面和应用虚拟化

VSAN 存储虚拟化

NSX 网络虚拟化

Replication、site Recovery manager容灾备份

Citrix:XenServer

Microsoft:Hyper-v

VMware vSphere:服务器虚拟化有想关组件

  • VMware ESXi :vmware服务器虚拟化Hypervisor程序(云操作系统)
  • VMware VCenter:虚拟化管理组件服务器
  • VMware Web Client:虚拟化管理组件Web Client 端(B/S)
  • VMware Client:虚拟化管理组件Windows Client 端(C/S)
  • VMware Update Management:虚拟化平台升级管理组件
  • VMware Data Protection(VDP):虚拟机备份
  • VMware Distributed Power Management(DPM):分布式电源管理
  • vMotion、HA、FT、DRS等组件功能

Openstack简介

Openstack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。Openstack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。

核心服务:

  • 身份服务:keystone-涉及用户、组、角色、项目、令牌
  • 镜像服务:Glance-支持多种格式(ISO、AMI、RAW、VHD、VMDK、VDI)
  • 计算服务:Nova-管理虚拟机整个生命周期。如开机、关机、暂停、调整、迁移、重启、删除
  • 网络服务:Neutron-网络子网、路由、DHCP、DNS、LB、VLAN、Truck
  • 块存储服务:cinder-创建、删除、挂载、卸载卷
  • 对象存储服务:Swift-对象存储、卷备份
  • UI界面:Horizon-web页面。启动实例、分配ip、访问控制等
  • 计量服务:ceilometer-事件收集、计费和监控
  • 编排服务:heat-模板定义资源
  • 数据库服务:Mariadb、Mongodb等

对比

部署

  • VMware部署简单截图

Vmware vSphere 服务器虚拟化安装

ESXI主机客户端安装

Openstack(支持自行搭建或一键脚本安装)

自行搭建:kvm虚拟化、时间服务、dns服务、数据库服务

一键脚本:

可通过web页面创建虚拟机

功能

Vmware vSphere Openstack
vMotion 将开机的vm从一台主机迁移到领一台 具备(配置简单) 具备(配置复杂)
Storage vMotion 不中断vm的情况下,迁移vm的存储 支持(简单) 支持(复杂)
HA 高可用,若服务器出现故障,自动迁移vm到其他多余容量的服务器上重新启动 可开启 配置复杂
DRS 通过vm收集硬件资源,动态分配和平衡计算容量 支持
FT 用副本保留vm,提供连续保护,在主vm的操作也会同步至副本vm。当主vm宕机,副本vm立即启用 支持
Dpm 动态将低负载主机关闭,将vm迁移走 支持

价格

Vsphere按照处理器数量许可方式

View按照并发用户数量收费

https://store.vmware.com/store/vmware/zh_CN/home

Openstack为开源产品,价格免费

总结

对比项 Vmware Openstack
实施部署 界面化,软件化安装9 命令行自行搭建或一键脚本7
功能 功能丰富9 具备基本功能7
易管理 易操作,易上手8 需要一定动手能力7
价格 商业许可,按CPU计费5 纯开源,免费10
满分40分 31分 31分

对于我来讲,实施部署方面,我更倾向于VMware。因为部署环境,安装过程比较简单,配置过程比较人性化,界面更加成熟。在功能方面,OpenStack与VMware还是有差距的,但是OpenStack还是有优势的,因为VMware价格很贵,OpenStack免费、开源。

 

作者 沝渁