云计算——ACA学习 虚拟化技术产品介绍

这篇具有很好参考价值的文章主要介绍了云计算——ACA学习 虚拟化技术产品介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux

  • 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 

  • 公众号:网络豆云计算学堂

  •  座右铭:低头赶路,敬事如仪

  • 个人主页: 网络豆的主页​​​​​

写在前面

        本系列将会持续更新云计算阿里云ACA的学习,了解云计算及网络安全相关从业的基础知识,以及阿里云产品的使用部署。提升个人对云计算产品技术的理解。

        阿里云云计算助理工程师认证(ACA - Alibaba Cloud Certification Associate)是面向使用阿里云基础产品的专业技术认证,主要涉及阿里云的计算、存储、网络、云数据库、安全类的核心产品,是对学员掌握阿里云主要产品技术技能水平的全面检验和能力认证, 主要面向学生群体及开发者,也可以做为运维人员的入门证书。

 前期回顾

云计算——ACA学习 数据中心概述

云计算——ACA学习 云计算概述

云计算——ACA学习 云计算核心技术

云计算——ACA学习 云计算分类

云计算——ACA学习 云计算架构

云计算——ACA学习 阿里云云计算服务概述

云计算——ACA学习 虚拟化技术概述

 本期简介 

虚拟化解决方案除了KVM之外,还有很多成熟的解决方案,包括XEN,VM,hyperV等。

本期讲解通过KVM虚拟化解决方案以及其他虚拟化解决方案,了解虚拟化产品相关概念,掌握虚拟化产品的基本概念与内容。


一. KVM虚拟化解决方案

  1.KVM概述

KVM全称 Kernel-based Virtual Machine,基于内核的虚拟机,KVM是采用硬件虚拟化技术的全虚拟化解决方案。

  • 由Quramnet开发,2008年被Red Hat 收购。
  • 支持X86 s390 powerpc 等CPU
  • 从Linux2.6起就作为一模块包含在Linux内核中。
  • 需要支持虚拟化扩展的CPU
  • 完全开源

2.KVM发展大事记

云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux


 二.KVM功能概述

kvm诞生就定位于基于硬件虚拟化支持的全虚拟化实现,它以内核的形式加载之后,就将Linux内核变成一个Hypervisor,但硬件管理等还是通过Linux Kernel来完成的。所有他是一个典型的Type 2 Hypervisor。

  • 一个KVM客户机对应一个进程
  • 每个vCPU对应进程下的线程
  • 硬件设备由QEMU模拟
  • QEMU截取操作并转为实际的物理设备驱动操作完成

 KVM的功能特性

  • 内存管理:Linux内存管理的机制,如:大页,KSM,NUMA,通过mmap的进程间共享内存,可以应用到客户机内存管理上。
  • 存储和客户机镜像格式:KVM能够使用Linux支持的任何存储来存储虚拟机镜像,具有IDE,SCSI,SATA的本地磁盘,网络附加存储,支持iscsi和光线通道的SAN。
  • 实时迁移:KVM支持实时迁移,在宿主机之间转移真在运行的客户机不需要中断服务。
  • 性能:KVM在CPU,内存网络等虚拟化性能上出色大多在原生系统的95%以上。 

三.KVM发展现状及未来趋势

KVM已经成为openstack用户主流的Hypervisor选择

云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux

KVM经过10年的不断发展和演变,已经非常成熟,他的下一步发展如下

  • 大规模部署挑战(高并发)
  • 实时性方面受到挑战
  • 安全性有进一步加强空间
  • 性能调优

四.其他虚拟化解决方案

除了KVM之外,还有其他的比较成熟的虚拟化解决方案,如下

云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux

1.XEN

xen的出现要早于KVM,可以追溯到20世纪90年代

云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux

 Xen是英国剑桥大学计算机实验室开发的一个开源新项目。它是可以直接运行在计算机硬件上而不是操作系统里的软件层,还可以在计算机硬件上同时运行多个客户操作系统(GuestOS)。在开源社区获得了非常大的推广。

Xen支持x86、x86-64、安腾、Power PC和ARM处理器,因而它能够在很多计算设备中运行。现阶段Xen支持Linux、NetBSD、FreeBSD、Solaris、Windows等常见操作系统。Xen在架构上是一个典型的Type 1 Hypervisor,与KVM不同。没有宿主机的概念,而是由Xen Hypervisor(VMM)管理硬件

云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux

 XEN虚拟化类型-全虚拟化

完全虚拟化,又称“硬件虚拟化”(HVM),运行在虚拟环境里的虚拟机总是感觉自己运行在硬件上,并且感知不到在相同硬件环境下运行着其他虚拟机的虚拟技术。

 XEN虚拟机管理程序上运行的完全虚拟化的虚拟机中,操作吸引是标准操作系统。不变更的操作系统版本,提供特殊硬件机器设备。XEN虚拟化的Windows虚拟机必须使用。


2.VMware的发展进程

VMware是服务器虚拟化的领导者。近些年,其产品系列不断丰富,业务流程飞速发展。
VMware成立身1998年,自最开始服务器计算虚拟化技术处理方案提供商至今,早已培养了三个关键业务:软件定义数据中心、混合与多云计算、终端用户计算。它是云计算领域内的领导者。公司的发展可以分为三个关键节点。

云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux


2.1 VMmare代表性产品

VMware产品线非常全,既有PaaS产品,也有laaS产品;既有运行于Linux平台上的产品,也有Windows和Mac平台上的产品。

VMware Workstation

云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux

VMware Workstation是桌面级虚拟化产品,运行在Windows、Linux和Mac操作系统上,是Type 2
Hypervisor.


VMware ESXi

云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux

VMware ESXi是服务器级的虚拟化软件.与Workstation不同,它直接运行在硬件平台上,是Type1 Hypervisor.


3.Hyper-V

Hyper-V是微软公司的服务器虚拟化商品,微软公司初次采用了虚拟机管理的技术 如VmwareESXi和Citrix Xen。这就意味着微软公司将更直接的和市场先峰VMware市场竞争,但仍然有所不同。


Hyper-V是微软公司明确提出的hypervisor虚拟化技术,能够实现桌面虚拟化。Hyper-V最早开始计划在2008年第一季度与Windows Server 2008与此同时发布。Hyper-V Server 2012已完成RTM版本的发布。

云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux

 hyper-V架构

HyperV在架构上与Xen类似,也是Type 1 HypervisorHyper-V采用微内核的架构,兼顾了安全性和
性能的要求。

Hyper-V底层的Hypervisor 运行在最高的特权级别下,微软将其称为ring-1(而Intel 则将其称为
root mode),而虚拟机的OS内核和驱动运行在ring 0,应用程序运行在ring 3下,这种架构就不需要采用复杂的BT(二进制特权指令翻译)技术,可以进一步提高安全性。

云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux


 4.Container

Container容器严格来说与虚拟化软件并不是一个大类,容器不是某个虚拟化软件,而是某类软件的统称,包括Docker和LXC等。

另外,容器不是硬件平台级的虚拟化技术,而是软件运行环境的虚拟化,是一种操作系统级的虚拟化技术。

Linux Container容器技术的诞生(2008年)就解决了IT世界里“集装箱运输”的问题。Linux Container(简称LXC)它是一种内核轻量级的操作系统层虚拟化技术。Linux Container主要由Namespace和Cgroup两大机制来保证实现。

云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux

container技术

Container技术利用了Linux kernel提供的cgroup、namespace等机制,将应用之间隔离起来。

Namespace

Namespace又称为命名空间,它主要做访问隔离。其原理是针对一类资源进行抽象,并将其封装在一起提供给一个容器使用,对于这类资源,因为每个容器都有自己的抽象,而他们彼此之间是不可见的,所以就可以做到访问隔离。

集装箱的作用当然是可以对货物进行打包隔离了,不让A公司的货跟B公司的货混在一起,不然卸货就分不清楚了。那么Namespace也是一样的作用,做隔离

云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux


Cgroup

Cgroup是control group,又称为控制组,它主要是做资源控制。原理是将一组进程放在放在一个控制组里,通过给这个控制组分配指定的可用资源,达到控制这一组进程可用资源的目的。

光有隔离还没用,我们还需要对货物进行资源的管理。同样的,航运码头也有这样的管理机制:货物用什么样规格大小的集装箱,货物用多少个集装箱,货物哪些优先运走,遇到极端天气怎么暂停运输服务怎么改航道等等..通用的,与此对应的Cgroup就负责资源管理控制作用,比如进程组使用CPU/MEM的限制,进程组的优先级控制,进程组的挂起和恢复等等。


 Container技术特点

与硬件配置抽象层虚拟化hypervisor技术对比,容器的特性非常明显。传统虚拟化(虚拟机)技术不但部署环境与布署应用很麻烦,针对APP运用的可移植性也非常麻烦。例如把vmware中的vm虚拟机迁移到KVM就比较繁琐。但是,拥有容器技术就很简单,容器技术主要有如下的特性:

 云计算——ACA学习 虚拟化技术产品介绍,阿里云 云计算,linux文章来源地址https://www.toymoban.com/news/detail-765490.html

到了这里,关于云计算——ACA学习 虚拟化技术产品介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 云计算与虚拟化技术详解

    1、云计算资源类型 下图所示为计算机科学的虚拟化层次: 节点和网络物理硬件通过多层虚拟化的逻辑简化过程形成弹性化的计算、存储和网络带宽三者整合的虚拟资源池,也就是所讲的云计算模式。 可见云计算的概念是对最底层的物理硬件经过多次虚拟化抽象而形成的,这

    2024年01月17日
    浏览(48)
  • 云计算资源虚拟化技术实现原理

    说到云计算,我们通常会看到这样的描述,“通过虚拟化技术实现”,不难看出,在云计算的概念中,虚拟化是非常基础,但又相当重要的一环,也是实现云计算的隔离性、扩展性、安全性等诸多问题的关键。 云计算的基础是虚拟化,但虚拟化只是云计算的一部分,云计算是

    2024年02月08日
    浏览(62)
  • 《虚拟化与云计算技术》实训

    1.《虚拟化与云计算技术》 课程综合实训是计算机信息管理专业的一门重要的实践课程。通过实训,考核自身对云计算技术的理解,利用云服务器去部署各种环境的的能力;培养自身解决实际问题的职业综合能力,具备收集信息、制定计划、实施计划和自我评价的能力,锻炼

    2024年02月03日
    浏览(52)
  • 云计算与虚拟化技术【课堂笔记】

    鲲鹏产业学院 云计算与虚拟化技术 课堂笔记 目录 一、云计算系统及演进 云计算的定义 云计算的三个阶段 云计算的三种服务模式 云计算的四种部署模型 二、未完待续 总结          云计算的本质是一种服务提供模型 ,通过这种模型可以随时、随地、按需地通过网络访

    2024年02月01日
    浏览(48)
  • 云计算采用的各种虚拟化技术比较

    KVM 是一个全虚拟化的解决方案。可以在 x86 架构的计算机上实现虚拟化功能。但 KVM 需要 CPU 中虚拟化功能的支持,只可在具有虚拟化支持的 CPU 上运行,即具有 VT 功能的 Intel CPU 和具有 AMD-V 功能的 AMD CPU。 Xen 也是 Linux 下的一个虚拟化解决方案,也将很快被编入内核中。Xen

    2024年02月01日
    浏览(47)
  • 云计算虚拟化技术分析及其演进路线

    作者:禅与计算机程序设计艺术 云计算(Cloud Computing)是一种新的计算方式,它把计算能力从中心服务器扩展到一系列网络端点上。随着云计算的发展,越来越多的人将注意力集中在如何利用云资源来提高效率、节约成本以及加强竞争力上。因此,云计算技术的最新研究也就

    2024年02月08日
    浏览(47)
  • 虚拟化技术和云计算的关系

    1、云计算底层就是虚拟化技术。 (1)常见的虚拟化技术:VMware(闭源的,需要收费)、XEN、KVM (2)大部分公司用的虚拟化方案:XEN、KVM 2、虚拟化的历史 (1)1999年VMware首先推出了X86架构虚拟化产品 (2)2002年XEN开源了 (3)2006年以色列公司qumaranet开发了KVM虚拟化 (4)

    2024年02月03日
    浏览(105)
  • 【云计算与大数据技术】虚拟化简介及虚拟化的分类讲解(图文解释 超详细)

    虚拟化是指计算机元件在虚拟的基础上而不是在真实的、独立的物理硬件基础上运行。这种以优化资源、简化软件的重新配置过程为目的的解决方案就是虚拟化技术 虚拟化架构就是在一个物理硬件机器上同时运行多个不同应用的独立的虚拟系统,这些同时运行的虚拟系统由

    2024年02月03日
    浏览(43)
  • 云计算实验-虚拟化和容器技术综合实验

    一、实验目的 搭建VMware环境,掌握VMware平台的网络配置方法,具备在VMware中创建和管理虚拟机的能力。 掌握在ubuntu系统中安装kvm的方法,具备使用kvm创建和管理虚拟机的能力,同时进一步加深对于虚拟化技术的理解。 实现Docker平台的安装部署及使用,具备管理Docker镜像和容

    2024年01月22日
    浏览(50)
  • 云计算运营—03 KVM虚拟化技术方案介绍

    KVM(Kernel-based Virtual Machine) 开源全虚拟化方案 支持体系结构 x86(32位,64位)、IA64、PowerPC、S390 依赖x86硬件支持:Intel VT-x/ AMD-V 内核模块,使得linux内核成为hypervisor XEN架构 domainU:普通用户虚拟机 domain0:特权虚拟机 唯一 拥有设备驱动,可以直接认识硬件设备 拥有后端驱动,

    2024年02月09日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包