zoukankan      html  css  js  c++  java
  • OpenStack 与 KVM 学习记录

    一、综述

    OpenStack是云管理平台,其本身并不提供虚拟化功能,真正的虚拟化能力是由底层的hypervisor(如KVM、Qemu、Xen等)提供。

    二、OpenStack简介

    OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。

    它不是一个软件,而是由几个主要的组件组合起来完成一些具体的工作。

    OpenStack由以下五个相对独立的组件构成:

    OpenStack Compute(Nova)是一套控制器,用于虚拟机计算或使用群组启动虚拟机实例;

    OpenStack镜像服务(Glance)是一套虚拟机镜像查找及检索系统,实现虚拟机镜像管理;

    OpenStack对象存储(Swift)是一套用于在大规模可扩展系统中通过内置冗余及容错机制,以对象为单位的存储系统,类似于Amazon S3;

    OpenStack Keystone,用于用户身份服务与资源管理以及

    OpenStack Horizon,基于Django的仪表板接口,是个图形化管理前端。

    这个起初由美国国家航空航天局和Rackspace在2010年末合作研发的开源项目,旨在打造易于部署、功能丰富且易于扩展的云计算平台

    OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性,企图成为数据中心的操作系统,即云操作系统

    三、KVM简介

    KVM:开放虚拟化技术

    KVM(Kernel-based Virtual Machine)是一个开源的系统虚拟化模块,它需要硬件支持,如Intel VT技术或者AMD V技术,是基于硬件的完全虚拟化,完全内置于Linux。

    2008年,红帽收购Qumranet获得了KVM技术,并将其作为虚拟化战略的一部分大力推广,在2011年发布RHEL6时支持KVM作为唯一的hypervisor。

    KVM主打的就是高性能、扩展性、高安全,以及低成本。

    四、与Linux的缘分

    OpenStack 被某些热心支持者成为云时代的Linux,是公有云与私有云的开源操作系统。

    KVM则是Linux内核的一部分,将Linux转换成一个Type-1 hypervisor,无需任何变更就能享受现有的Linux内核进程调度、内存管理和设备支持。

    五、图示

    参考资料

    OpenStack与KVM的区别与联系

    OpenStack总体架构概览&OpenStack核心组件介绍

  • 相关阅读:
    并发与并行
    cgi fastcgi
    阻塞和非阻塞,同步和异步
    PHP常量
    nginx入门(4):FastCGI代理
    fastjson实体转json顺序不一致问题
    vue在一个方法执行完后再执行另一个方法
    如何搭建一个vue项目(完整步骤)
    什么是Node.js?
    Android学习记录---在子线程中使用组件ui会报错
  • 原文地址:https://www.cnblogs.com/wangwangfei/p/13869974.html
Copyright © 2011-2022 走看看