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核心组件介绍

  • 相关阅读:
    利用Python 统计txt 文档词频 次数
    Markdown工具Typora结合gitee码云图床自动上传云端图片
    主数据MDM下发eHR系统操作整理v1.0
    Python读取Excel数据生成图表 v2.0
    HTML基础(20200610)
    Python网络编程socket 简易聊天窗
    selenium-python-验证码-动态验证码
    selenium-python-验证码-滑动验证码
    Linux系统学习 20200506
    @Mapper @Insert 注解式方法批量入库(ORACLE数据库)
  • 原文地址:https://www.cnblogs.com/wangwangfei/p/13869974.html
Copyright © 2011-2022 走看看