华为云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总体架构文章来源:https://www.toymoban.com/news/detail-418050.html
- 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镜像制作和分发
文章来源地址https://www.toymoban.com/news/detail-418050.html
容器和虚拟化的区别
- 容器是一种轻量化的虚拟化技术
Docker容器的优势
- 轻量级虚拟化
- Vmware,KVM,XenServer都是重量级虚拟化技术。
- 用户需要高效运行环境,而非整个机器。
- 一次构建、到处运行。
- Docker容器虚拟化
Docker容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统方式则是在硬件层面实现。 - 业界虚拟化技术分布
- 虚拟化技术未来衍生方向:基于轻量级OS + 虚拟化技术
容器与虚拟化
- 容器与虚拟化
- 容器技术将会与Hypervisor共存,而不是替换
- 趋势1:容器技术给PaaS带来新的活力
- 容器 是操作系统内核自带能力,容器是在Linux内核实现在轻量级高性能资源隔离机制。
- Docker 是容器技术之一, 核心在于实现应用与运行环境整体打包以及打包格式统一。
- 趋势1(续):蓬勃发展的容器生态系统加速PaaS的发展与实施
到了这里,关于【HCIA-cloud】【2】华为云FusionSphere介绍、虚拟化介绍【云计算主流技术】、容器介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!