搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 未来云节点 > 虚拟化与云平台

虚拟化与云平台

未来云节点 2018-07-01

虚拟化:虚拟化技术就是指一台物理机上可以跑多台虚拟机,共享内存、CPUIO等硬件资源,虚拟机之间在逻辑上是相互隔离的。

虚拟化与云平台

虚拟化

共享的物理机称为“宿主机”,虚拟机称为“客户机”。

宿主机通过hypervisor将硬件资源虚拟化给客户机共享。

根据hypervisor的安装方式不同,虚拟化分为2种类型:

类型1:hypervisor直接在安装在宿主机的逻辑上,像VMWare的ESXi;

类型2:hypervisor安装在宿主机的操作系统上,像KVM、VMWare的WorkStation。

类型1比类型2的性能好,因为少了一层映射;但是类型2比类型1的便用性和移植性要好,所以类型2是目前的主流用法。

CPU虚拟化:每个客户机本质上是宿主机中的一个进程,虚拟机中的每个核对应着进程中的多线程。

虚拟化与云平台

内存虚拟化:

虚拟化与云平台

虚拟机负责管理VAàPA的内存映射,宿主机负责管理PAàMA的内存映射。

存储虚拟化

存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的。

宿主机划出一片存储空间Storage Pool,这块空间是专门给客户机来使用的。从Storage Pool中每化出一个文件就是Volume,对应着客户机中的一块磁盘。

虚拟VLAN

图中划了vlan10和vlan20两个vlan,客户机接入哪个bridge就相当于划入了哪个vlan。在这个网络中VM1和VM2是相互ping不到的。

eth0相当于trunk口,允许vlan10和vlan20的数据通过;eth0.10,vent0 和 brvlan10 都可以看着 vlan10 的 access 口。

eth0.20,vent1 和 brvlan20 都可以看着 vlan20 的 access 口。

虚拟化解决的问题

虚拟化完成了物理节点到逻辑节点的转化,解决了物理机使用效率低、成本高等缺点,但也同时带来了新的课题:虚拟化管理。如何合理的进行虚拟化、容器的监控和扩容、高效利用虚拟化等,为了解决这些问题推出了新的技术范畴:云计算。

云计算可以理解为我们有个池子,池子里理论上有无穷无尽的各种资源,使用者只需要告诉池子你想要达到什么样的目的云平台会从池子里按需私有化一部分出来给你来用。

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《虚拟化与云平台》的版权归原作者「未来云节点」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注未来云节点微信公众号

未来云节点微信公众号:gh_700c978b47a9

未来云节点

手机扫描上方二维码即可关注未来云节点微信公众号

未来云节点最新文章

精品公众号随机推荐