云计算与虚拟化

一、概述

1. 定义

云计算是一种按量付费的模式!云计算的底层是通过虚拟化技术来实现的!

2. 服务类型

  • IaaS (Infrastructure as a Service) - 基础设施即服务(代表:虚拟机,ECS,openstack)
  • PaaS (Platform as a Service) - (开发)平台即服务(代表:PHP,Java,docker容器)
  • SaaS (Software as a Service) - 软件即服务(代表:企业邮箱服务,CDN服务,RDS数据库,开发+运维)

3. 云计算的优势

  • 前期投入少
  • 扩展灵活
  • 风险小
  • 出租闲置资源(超卖)

二、 虚拟化

1. 定义

虚拟化:通过模拟计算机硬件实现同一台计算机上同时运行多个不同的操作系统的技术。

2. Linux虚拟化软件

qemu , Xen  KVM 都是CLI操作模式;而 VMware Virtual Box 需要图形化界面支撑。
  • qemu - 软件纯模拟,全虚拟化软件,性能极差!支持AIX,兼容性较好!

  • Xen(半) - 性能较好,需使用专门修改之后的内核,兼容性差! RHEL 5.5以后不支持Xen;

  • KVM(Linux) - 全虚拟机,需要硬件CPU支持,基于内核,且不需要使用专门内核;性能和兼容性都较好;

  • VMware workstations - 需图形界面支持;

  • virtual box - 需图形界面支持(Oracle公司);