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 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免费、开源。
VMware Introduction
Virtualization Technology:
Virtualization technology integrates various physical resources at the底层. Such as computing, storage, and networking. It creates a layer of isolation between the hardware layer and application layer, allowing multiple logical applications to run on one hardware resource.
VMware primarily focuses on X86 server virtualization.
Virtualization Architecture:
Hosted architecture: VMware Workstation
Bare-metal architecture: VMware vSphere, Citrix XenServer
Common Virtualization Products:
Open source: KVM, Openstack
Commercial: VMware: vSphere server virtualization (computing layer CPU and memory)
Horizon, Thinapp desktop and application virtualization
VSAN storage virtualization
NSX network virtualization
Replication, Site Recovery Manager disaster recovery backup
Citrix: XenServer
Microsoft: Hyper-v
VMware vSphere: Server Virtualization Related Components
- VMware ESXi: VMware server virtualization Hypervisor program (cloud operating system)
- VMware VCenter: Virtualization management component server
- VMware Web Client: Virtualization management component Web Client (B/S)
- VMware Client: Virtualization management component Windows Client (C/S)
- VMware Update Management: Virtualization platform upgrade management component
- VMware Data Protection (VDP): Virtual machine backup
- VMware Distributed Power Management (DPM): Distributed power management
- vMotion, HA, FT, DRS and other component functions
Openstack Introduction
Openstack is a cloud platform management project, not a single software. This project combines several major components to complete specific tasks. Openstack is an open source project designed to provide software for the construction and management of public and private clouds.
Core Services:
- Identity Service: Keystone - involves users, groups, roles, projects, tokens
- Image Service: Glance - supports multiple formats (ISO, AMI, RAW, VHD, VMDK, VDI)
- Compute Service: Nova - manages the entire lifecycle of virtual machines. Such as power on, power off, pause, resize, migrate, restart, delete
- Network Service: Neutron - network subnets, routing, DHCP, DNS, LB, VLAN, Truck
- Block Storage Service: Cinder - create, delete, mount, unmount volumes
- Object Storage Service: Swift - object storage, volume backup
- UI Interface: Horizon - web page. Launch instances, assign IPs, access control, etc.
- Telemetry Service: Ceilometer - event collection, billing and monitoring
- Orchestration Service: Heat - template definition resources
- Database Service: Mariadb, Mongodb, etc.
Comparison
Deployment
- VMware Deployment Simple Screenshots
VMware vSphere server virtualization installation

ESXI host client installation


Openstack (supports self-built or one-click script installation)
Self-built: KVM virtualization, time service, DNS service, database service


One-click script:

Can create virtual machines through web page

Features
|
VMware vSphere |
Openstack |
| vMotion |
Migrate powered-on VM from one host to another |
Available (simple configuration) |
Available (complex configuration) |
| Storage vMotion |
Migrate VM storage without interrupting VM |
Supported (simple) |
Supported (complex) |
| HA |
High availability, if server fails, automatically migrate VM to other servers with spare capacity and restart |
Can enable |
Complex configuration |
| DRS |
Collect hardware resources through VM, dynamically allocate and balance computing capacity |
Supported |
None |
| FT |
Keep VM replica to provide continuous protection, operations on primary VM are synchronized to replica VM. When primary VM crashes, replica VM immediately takes over |
Supported |
None |
| DPM |
Dynamically shut down low-load hosts, migrate VMs away |
Supported |
None |
Price
vSphere is licensed by processor quantity
View is charged by concurrent user quantity
https://store.vmware.com/store/vmware/zh_CN/home
Openstack is an open source product, free of charge
Summary
| Comparison Item |
VMware |
Openstack |
| Implementation Deployment |
Interface-based, software installation 9 |
Command line self-built or one-click script 7 |
| Features |
Rich features 9 |
Basic features 7 |
| Easy Management |
Easy to operate, easy to learn 8 |
Requires some hands-on ability 7 |
| Price |
Commercial license, charged by CPU 5 |
Pure open source, free 10 |
| Full Score 40 |
31 points |
31 points |
For me personally, in terms of implementation and deployment, I prefer VMware. Because the deployment environment and installation process are relatively simple, the configuration process is more user-friendly, and the interface is more mature. In terms of features, there is still a gap between OpenStack and VMware, but OpenStack still has advantages because VMware is very expensive, while OpenStack is free and open source.