云计算概念

云计算是一种通过因特网以服务的方式提供动态可伸缩的虚拟化的资源的计算模式。

云计算模式

  • SaaS:Software as a Service,软件即服务
  • PaaS: Platform as a Service,平台即服务
  • IaaS: Infrastructrue as Service,基础设施即服务

云计算技术

  • Map/Reduce: Google开发的编程模型,是一种简化的分布式编程模型和高效的任务调度模型,用于大规模数据集的并行运算
  • 资源管理平台: 云计算管理平台能够使大量的服务器协同工作,方便进行业务部署和开通,快速发现和恢复系统故障,通过自动化、智能化的手段实现大规模系统的可靠运营。例如:CloudStack、OpenStack等
  • 虚拟化技术

虚拟化技术

  • 软件虚拟化和硬件虚拟化
  • 准虚拟化和全虚拟化

KVM与Xen

KVM
  • Linux原生的全虚拟化解决方案
  • KVM架构中,虚拟机实现为常规的Linux进程,有标准Linux调度程序进行调度
  • 功能特性:

    • 内存管理
    • 存储
    • 设备驱动程序
    • 性能和可伸缩性
Xen
  • 直接在系统硬件上运行的虚拟机管理程序
  • Xen上面的虚拟机,即支持准虚拟化,也支持全虚拟化
  • 难以配置和使用
  • 部署会占用较大的空间
  • 非常依赖0号虚拟机中Linux操作系统
  • 微内核直接运行在物理硬件上,开发和调试都比基于操作系统的虚拟化困难
  • 被Linux内核社区所抵制

标签: KVM, 虚拟化, 云计算

添加新评论