一、什么是云计算?
云计算是一种按量付费的模式,云计算的底层是通过虚拟化技术实现的。
2、云计算的服务类型
a、IAAS 基础设施即服务 (主要提供虚拟机,阿里云的esc相当于IAAS层,openstack能实现esc功能)
b、PAAS 平台即服务 (提供安装好的软件环境)
c、SAAS 软件即服务 (cdn服务)
3、为什么要用云计算?
小公司: 物理服务器还需要idc机房,服务器费用,带宽费用等等,云主机相比话费更少,若如企业不需要这么多服务器,直接释放云主机,但物理服务器是退不了的,云主机的风险小,立马就可以用,扩展灵活性高。
大公司: 比如京东618,用户流量疯长,不可能买那么多服务器遍布全国,618一过,用户量就降下来了,那么买的服务器就闲置了,闲置的服务器资源向外出租,超卖计算。
二、云计算的基础KVM虚拟化
1、什么是虚拟化?
通过模拟计算机的硬件,来实现在同一台计算机上同时运行多个不同的操作系统的技术。
2、虚拟化软件的差别:
a、qemu 靠软件纯模拟硬件,全虚拟化软件,特别慢,兼容性好。
b、xen redhat 5.5以前用的xen,5.5以后换成了kvm,xen的性能特别好,需要使用专门修改后的内核,兼容性差。
c、KVM 有硬件支持cpu,基于内核,不需要使用专门的内核,性能好,兼容性较好,结合了上面两个优点。
三、安装kvm虚拟化管理工具
KVM:Kernel-based Virtual Machine 基于内核的虚拟化工具
1、安装kvm需要的工具
yum install qemu-kvm qemu-img libvirt libvirt-python libvirt-client virt-install virt-viewer –y
**libvirt:**kvm虚拟机的管理软件
**virt-install:**虚拟机的安装工具
**qemu-kvm qemu-img(qcow2,raw):**管理虚拟机的虚拟磁盘
启动libvirt并设置开机自启动
[root@kvm ~]# systemctl start libvirtd [root@kvm ~]# systemctl enable libvirtd
2、环境要求
Centos7系统+2G内存+cpu开启虚拟化
3、安装一台kvm虚拟机