热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

云计算虚拟化概念

1. 云计算经历了这样一个过程 v1.0 — 以计算为核心,kvm,hyper-v,xen, vmware exi,提高资源利用率 v2.0 — 以资源为核心,openstack,vmware,

1. 云计算经历了这样一个过程

v1.0 — 以计算为核心,kvm,hyper-v,xen, vmware exi,提高资源利用率

v2.0 — 以资源为核心,openstack,vmware, aws,基础设施云化,资源服务标准化、自动化

v3.0 — 以应用为核心,Docker,CoreOS,Cloud Foundry,应用云化,敏捷应用开发与生命周期管理

2. 云计算类型:

—IaaS – 基础设施

—PaaS – 平台

—SaaS – 软件

云计算-虚拟化-概念

3.云计算关键技术:

—虚拟化

—分布式存储

—数据中心联网

—体系结构:用户界面,服务目录,管理系统,部署工具,监控,服务器集群

4.云计算部署:

—存储云

—医疗云

—教育云

—交流云

—金融云

5.虚拟化

云计算:一种服务

虚拟化:一种计算机资源管理技术,将各种IT实体资源抽象、转换成另一种形式的技术都是虚拟化

1)虚拟化类型

—寄居虚拟化, virtualbox, vmvare workstation

—裸金属虚拟化, VMware ESX, Xen, FusionSphere,虚拟化层内核需要开发

—混合虚拟化, KVM

2)虚拟化层架构:

—全虚拟化, kvm

—半虚拟化,Xen

—硬件辅助虚拟化

容器:实现APP与操作系统的解耦

6.计算虚拟化

—CPU虚拟化

——cpu QoS:份额、预留、限额

——NUMA

—内存虚拟化

——全虚拟化,影子页表技术:每个VM维护一个页表,记录虚拟内存到物理内存的映射,由VMM提交给MMU进行转换,VM不需要改变。但是这种方式是固定好的区域分配给虚拟机的

——-半虚拟化,页表写入法:每个VM创建一个页表并向虚拟化层注册,VM运行过程中不断管理、维护该页表

——-硬件辅助虚拟化, Intel的EPT, AMD的NPT

——-内存复用:内存气泡、内存共享、内存交换

—IO虚拟化

——全虚拟化,性能不高

——由Hypervisor提供接口,需要修改内核

——硬件辅助虚拟化,IO直通技术,SR-IOV 单根IO虚拟化

——IO环,用来提升大块多队列类型的IO密集型业务的IO性能

—策略

——虚拟机HA

——DRS,动态资源调度

——DPM,分布式电源管理,低负载是迁移到一个主机,节能

——IMC,集成存储控制器,在不同类型CPU类型主机之间切换

7.存储虚拟化

把多个存储介质通过一定技术将它们集中起来,组成一个存储池,并进行统一管理。这种将多种、多个存储设备统一管理起来,为用户提供大容量、高数据传输性能的存储系统,称为虚拟存储。

作用:

—–提高硬件资源使用效率,异构的管理

—–简化系统管理

—–增强云存储平台的可靠性

云计算-虚拟化-概念

存储资源:

—DAS

—NAS

—SAN

存储设备:

—本地磁盘

—LUN

—Storage存储池

—NAS共享目录

数据存储

—表示虚拟化平台中科管理的存储逻辑单元,承载虚拟机业务,创建磁盘

存储模式:

—非虚拟化存储

—虚拟化存储

—裸设备映射

虚拟化实现方法:

—基于主机的存储虚拟化,单主机访问多存储, das, san

—基于存储设备的虚拟化,多主机访问同一磁盘阵列, SAN

—基于网络的存储虚拟化,多对多,异构整合

存储虚拟化功能:

—精简磁盘和空间回收

—快照

——ROW写时重定向,原磁盘+差分卷共同挂载,读时读原元磁盘,写时写差分卷(个人觉得这里有问题)

——COW写时拷贝,写时写元磁盘(元磁盘已经更新过了),读时同时同时读原磁盘和差分卷

——WA随机写

——快照链

——链接克隆

虚拟机磁盘文件迁移

8. 网络虚拟化

目的:

—节省物理主机的网卡资源,并且可以提供应用的虚拟网络所需要的L2-L7层网络服务

—网络虚拟化软件提供逻辑上的交换机和路由器(L2-L3),逻辑负载均衡器,逻辑防火墙(L4-L7)等,且可以以任何形式进行组装,为虚拟机提供一个完整的L2-L7层的虚拟网络拓扑。

特点:

—与物理层解耦合

—网络服务抽象化

—网络按需自动化

—多租户网络安全隔离

网卡虚拟化

—软件网卡虚拟化

—硬件网卡虚拟化,SR-IOV

虚拟化化软件交换机

—OVS,Open vSwitch

—虚拟机之间的通信

—虚拟机和外界网络的通信

网络虚拟化

—链路虚拟化:虚链路聚合,二层虚拟化

——-VPC,Virtual Port Channel,虚链路聚合

——-隧道协议, GRE,通用路由封装;IPsec,internet协议安全

—虚拟网络,由虚拟链路组成的网络

——层叠网络(虚拟二层延伸网络)

———–Overlay Network, 在现有网络基础上搭建另外一种网络

———–允许对没有IP地址标识的目的主机路由信息虚拟扩展局域网,大二层的虚拟网络技术

———–vxlan,

——VPN


推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • ejava,刘聪dejava
    本文目录一览:1、什么是Java?2、java ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • [翻译]微服务设计模式5. 服务发现服务端服务发现
    服务之间需要互相调用,在单体架构中,服务之间的互相调用直接通过编程语言层面的方法调用就搞定了。在传统的分布式应用的部署中,服务地 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • (九)Docker常用安装
    一、总体步骤1、搜索镜像2、拉取镜像3、查看镜像4、启动镜像5、停止镜像6、移除镜像二、安装tomcat1、dockerhub上面查找tomcat镜像 dockersearchto ... [详细]
author-avatar
手机用户2502905845
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有