热门标签 | 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


推荐阅读
  • 成都服务器租赁适用于哪些网站业务部署——Vecloud专业解析
    成都,作为四川省的省会,不仅是西南地区唯一的副省级城市,也是国家重要的高新技术产业基地和商贸物流中心。Vecloud专业解析指出,成都服务器租赁服务特别适合各类网站业务的部署,尤其是需要高效、稳定和安全的在线应用。无论是电子商务平台、内容管理系统还是大数据分析,成都的服务器租赁都能提供强大的支持,满足不同企业的需求。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 本文是Java并发编程系列的开篇之作,将详细解析Java 1.5及以上版本中提供的并发工具。文章假设读者已经具备同步和易失性关键字的基本知识,重点介绍信号量机制的内部工作原理及其在实际开发中的应用。 ... [详细]
  • Python多线程编程技巧与实战应用详解 ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • CentOS 7环境下Jenkins的安装与前后端应用部署详解
    CentOS 7环境下Jenkins的安装与前后端应用部署详解 ... [详细]
  • 负载均衡基础概念与技术解析
    随着互联网应用的不断扩展,用户流量激增,业务复杂度显著提升,单一服务器已难以应对日益增长的负载需求。负载均衡技术应运而生,通过将请求合理分配到多个服务器,有效提高系统的可用性和响应速度。本文将深入探讨负载均衡的基本概念和技术原理,分析其在现代互联网架构中的重要性及应用场景。 ... [详细]
  • 在多线程环境中,IpcChannel的性能表现并未如预期般优于Tcp和Http通道。实际测试结果显示,在IIS6中通过Remoting创建的Ipc通道,其速度比Tcp通道慢了约20倍。本文详细分析了这一现象的原因,并提出了针对性的优化建议,以提升IpcChannel在高并发场景下的性能表现。 ... [详细]
  • 深入解析 Synchronized 锁的升级机制及其在并发编程中的应用
    深入解析 Synchronized 锁的升级机制及其在并发编程中的应用 ... [详细]
  • 性能测试中的关键监控指标与深入分析
    在软件性能测试中,关键监控指标的选取至关重要。主要目的包括:1. 评估系统的当前性能,确保其符合预期的性能标准;2. 发现软件性能瓶颈,定位潜在问题;3. 优化系统性能,提高用户体验。通过综合分析这些指标,可以全面了解系统的运行状态,为后续的性能改进提供科学依据。 ... [详细]
  • Java并发机制详解及其在数据安全性保障中的应用方案 ... [详细]
  • 本文深入解析了Java面向对象编程的核心概念及其应用,重点探讨了面向对象的三大特性:封装、继承和多态。封装确保了数据的安全性和代码的可维护性;继承支持代码的重用和扩展;多态则增强了程序的灵活性和可扩展性。通过具体示例,文章详细阐述了这些特性在实际开发中的应用和优势。 ... [详细]
  • 汽车电子架构与CAN网络基础解析——鉴源实验室专业解读 ... [详细]
  • 在拉斯维加斯举行的Interop 2011大会上,Bitcurrent的Alistair Croll发表了一场主题为“如何以云计算的视角进行思考”的演讲。该演讲深入探讨了传统IT思维与云计算思维之间的差异,并提出了在云计算环境下应具备的新思维方式。Croll强调了灵活性、可扩展性和成本效益等关键要素,以及如何通过这些要素来优化企业IT架构和运营。 ... [详细]
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社区 版权所有