【HCIA-cloud】【2】华为云FusionSphere介绍、虚拟化介绍【云计算主流技术】、容器介绍

华为云FusionSphere解决方案

  • 本章介绍了服务器虚拟化、运数据中心、桌面云、公有云等解决方案的架构与特点。
    • 描述服务器虚拟化、云数据中心、桌面云、公有云等华为云计算解决方案的架构及特点。
    • 区分不同华为云计算解决方案的应用场景。
  • 主要以了解为主~~~~
    在这里插入图片描述

什么是FunsionCompute

FusionCompute是华为公司虚拟化软件,用于将物理资源,包括服务器、存储设备、交换机等,虚拟机化为云资源池,以达到更合理的分配和利用IT资源的目的。
在这里插入图片描述

FusionSphere解决方案概述

  • FusionSphere定位IT与CT统一的云基础设施平台软件,聚焦于服务器虚拟化、云数据中心、和NFVI的交付。
    • 聚焦华为的虚拟化平台。通过计算虚拟化、网络虚拟化和存储虚拟化构筑差异化竞争力,支持异构虚拟化接入。
    • 聚焦OpenStack社区。保持系统开放性以及与社区生态的兼容性。
    • 聚焦IaaS层能力。软硬件解耦,对设备业务面集成,确保产品可以批量复制。对于产品线定制化场景,Fusionsphere可以作为平台部件被其它产品线集成,由各产品线定制自己的解决方案。
      在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

服务器虚拟化场景

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

混合云管理

在这里插入图片描述
在这里插入图片描述

云数据中心场景【基于Openstack的华为FusionSphere】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

虚拟化

  • 主要讲述云集的主流技术,介绍了虚拟化优势以及虚拟化的优势。
  • 讲述Hypervisor的作用。讲述了容器的概念,容器和虚拟化的区别。

虚拟化简介

  • 什么是虚拟化
    虚拟化 (Virtualization) 的含义很广泛。将任何一种形式的资源抽象成另一种形式的技术都是虚拟化。虚拟化是资源的逻辑表示,其不受物理限制的约束。
    在这里插入图片描述

  • 虚拟化中的几个重要概念
    在这里插入图片描述

  • 虚拟化的特点
    在这里插入图片描述

  • 计算虚拟化的分类
    在这里插入图片描述- 虚拟化的特点
    在这里插入图片描述

CPU/内存/io虚拟化说明

  • CPU虚拟化
    在这里插入图片描述
    CPU虚拟化拓展
    在这里插入图片描述
  • 内存虚拟化
    在这里插入图片描述
  • I/O虚拟化
    • 模拟(完全虚拟):完全使用软件来模拟真实硬件,模拟通常硬件,例如键盘鼠标,通过焦点捕获,焦点被哪个主机捕获就被哪个主机使用,性能很差。
    • 半虚拟化:对硬件驱动由前端(IO frontend)直接转到后端(IO backend)调用,通常仅适用于硬盘和网卡,性能高。
    • IO-through:IO透传,直接分配给虚拟机物理设备,例如直接分配一个硬盘或网卡给虚拟机,需要硬件具备IO透传技术,在Xen下由Dom0分配,但是访问使用直接使用,不经过Dom0,需要硬件支持。

云计算vs虚拟化

在这里插入图片描述- 主流计算虚拟化技术
在这里插入图片描述

  • 虚拟化的优势
    在这里插入图片描述
    在这里插入图片描述

架构说明

在这里插入图片描述
在这里插入图片描述

Hypervisor的作用

  • 虚拟机与VMM

    • 虚拟机 (Virtual Machine) 是由虚拟化层提供的高效、独立的虚拟计算机系统,其皆拥有自己的虚拟硬件(CPU,内存,I/O 设备)。
    • 通过虚拟化层的模拟,虚拟机在上层软件看来,其就是一个真实的机器。这个虚拟化层一般称为虚拟机监控器 (Virtual Machine Monitor, VMM),也称Hypervisor。
  • VMM的功能

    • 虚拟资源
      VMM利用底层硬件资源来构建一个包含虚拟CPU、内存和外设等的虚拟环境。在这个环境中,Guest OS认为自己运行在一台真是的计算机上,并唯一拥有这台“虚拟”机器上的所有资源。
    • 虚拟环境的调度
      VMM可以同时构建多个虚拟机环境,从而允许多个Guest OS并发执行,VMM利用一套策略来有效的调度资源。
    • 虚拟化环境的管理接口
      VMM提供一组完备的管理接口,来支持虚拟环境的创建、删除、暂停和迁移等功能。上层的管理程序通过调用VMM提供的管理接口,为用户提供管理界面。

主流的Hypervisor【KVM&Xen】

  • KVM架构 VS Xen架构
    在这里插入图片描述
    在这里插入图片描述

  • Xen、KVM架构各有所长
    在这里插入图片描述

KVM

  • KVM是什么
    在这里插入图片描述
    在这里插入图片描述

  • KVM体系架构
    在这里插入图片描述

  • Libvirt
    在这里插入图片描述

  • KVM I/O操作流程 - 默认
    在这里插入图片描述

  • KVM I/O操作流程 - Virtio
    在这里插入图片描述

XEN

  • Xen是啥
    在这里插入图片描述
  • Xen架构简介
    在这里插入图片描述
  • Xen架构简介
    在这里插入图片描述

容器

容器简介

  • 容器是操作系统内核自带能力
    在这里插入图片描述
  • Docker VS Container
    在这里插入图片描述
  • Docker容器技术概述
    Docker引擎
    • Docker 是一个开源的应用容器引擎,让开发者可以打包应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。
    • 基于Go语言开发,遵从Apache2.0协议开源。

Docker容器技术原理介绍

  • 虚拟机 VS Docker容器
    在这里插入图片描述

  • Docker容器技术主要特点:

    • 快:运行时的性能可以获取极大提升;
    • 灵活:将应用和系统“容器化”,不添加额外的操作系统,支持跨OS部署;
    • 轻便:你会拥有足够的“操作系统”,仅需添加或减小镜像即可,每台服务器可部署100~1000个实例;
    • 廉价:版本开源的,免费的,低成本的;
    • 生态:业界(微软、亚马逊、IBM、Cisco)主流IT厂商逐步使用Docker容器技术、开源社区活跃度非常高,逐步成为未来软件发展趋势;
  • Docker容器技术架构
    在这里插入图片描述

  • Docker容器技术使用场景:

    • 简化配置;
    • 代码流水线(Code Pipeline)管理;
    • 提高开发效率;
    • 隔离应用;
    • 快速部署;
    • 支持多组环境;
    • 整合服务器,降低资源成本;
  • Docker加速容器技术的发展
    Docker的核心价值:构建标准化(dockerfile)、交付形态标准化(容器 & Image)、运行环境标准化(Engine)。
    在这里插入图片描述

  • 容器技术发展
    Docker解决的问题

    • 应用环境管理复杂
    • OS,中间件,各种App
    • 减化环境管理复杂度,减化应用实例部署工作,将应用打成Image部署
    • Web应用,DB应用,Hadoop应用,消息队列
    • 提供分发和标准化管理

容器技术架构

  • Docker三组件

    • Docker Client:用户界面,支持用户与Docker Daemon之间通信。
    • Docker Daemon:运行于主机上,处理服务请求。
    • Docker Registry:支持拥有公有与私有访问权限的Docker容器镜像仓库。
  • Docker三要素

    • Docker Containers:负责应用程序的运行,包括操作系统、用户添加的文件以及元数据。
    • Docker Images:构建容器的只读模板,用来运行Docker容器。
    • DockerFile:文件指令集,用来说明如何自动创建Docker镜像。
  • Docker总体架构

    • Docker daemon
    • Docker registry
    • Libcontainer
    • Docker container
    • Graph driver
      在这里插入图片描述
  • Docker总体架构

    • Docker 系统使用 C/S架构。
    • Server 端驻守在后台:docker daemon。
    • Docker client通过 REST API 请求 Docker daemon 来管理 Docker 的镜像和容器等。
    • Docker Client是一个 CLI 程序,可以在命令行中通过 Docker 二进制文件进行交互 。
  • Docker镜像制作和分发
    在这里插入图片描述

容器和虚拟化的区别

  • 容器是一种轻量化的虚拟化技术
    在这里插入图片描述

Docker容器的优势

  • 轻量级虚拟化
    • Vmware,KVM,XenServer都是重量级虚拟化技术。
    • 用户需要高效运行环境,而非整个机器。
    • 一次构建、到处运行。
  • Docker容器虚拟化
    Docker容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统方式则是在硬件层面实现。
    在这里插入图片描述
  • 业界虚拟化技术分布
    在这里插入图片描述
  • 虚拟化技术未来衍生方向:基于轻量级OS + 虚拟化技术
    在这里插入图片描述

容器与虚拟化

  • 容器与虚拟化
    在这里插入图片描述
  • 容器技术将会与Hypervisor共存,而不是替换
    在这里插入图片描述
  • 趋势1:容器技术给PaaS带来新的活力
    • 容器 是操作系统内核自带能力,容器是在Linux内核实现在轻量级高性能资源隔离机制。
    • Docker 是容器技术之一, 核心在于实现应用与运行环境整体打包以及打包格式统一。
      在这里插入图片描述
  • 趋势1(续):蓬勃发展的容器生态系统加速PaaS的发展与实施
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/cuichongxin/article/details/125716827