1.底层虚拟化技术
云主机适用范围已经很广,底层虚拟化技术主要用:
Xen 性能特别好,需要使用专门修改之后的内核,兼容性差!
Vmware 商业版
Kvm 性能和兼容性,全虚拟机,它有硬件支持cpu,基于内核,而且不需要使用专门的内核
Qemu 最早期,性能低 软件纯模拟全虚拟化软件,特别慢!AIX,兼容性好!
2.物理服务器
一个插槽就32G。
举个例子:
至强CPU 10核20线程 128G内存 ,如果不跑KVM虚拟化,会造成资源浪费和业务混乱。
[root@shizi ~]# lscpu
Hypervisor vendor: KVM
[root@shizi ~]# free -m
3.什么是虚拟化
虚拟化,通过模拟计算机的硬件,来实现在同一台计算机上同时运行多个不同的操作系统的技术。
4为什么要用虚拟化?
服务器安装各种 PHP,python,go环境,ruby,java环境,需要利用虚拟化技术隔开,同时运行。
场景1:同一台物理机通过虚拟化技术可以运行多个php版本
场景2:机房的迁移,解决了硬件和系统的依赖
场景3:openstack环境,软件发布方式
场景4:开发环境和测试环境,使用虚拟化
只靠一台物理服务器,30台虚拟机
场景5:业务的快速部署,从头安装系统,安装服务,配置克隆虚拟机,改ip。
虚拟化:提高了资源的利用率,各个服务的安全性隔离,解决了系统和硬件之间的依赖