云计算和虚拟化
云计算:4部署——3服务——5特征——8通用点4类部署:私有云、公有云、行业云、混合云3种服务:软件即服务——SaaS平台即服务——PaaS基础架构即服务——IaaS5大特征:资源池化、广泛网络访问、快速弹性、按需自助服务、可计量服务8个通用点:大规模、标准化、虚拟化、低成本、弹性计算、地理分布、面向服务、高安全性三种服务模式:IaaS:基础架构即服务 出租处理能力、存储空间、网络容量等基本计算资
云计算:4部署——3服务——5特征——8通用点
4类部署:私有云、公有云、行业云、混合云
3种服务:软件即服务——SaaS 平台即服务——PaaS 基础架构即服务——IaaS
5大特征:资源池化、广泛网络访问、快速弹性、按需自助服务、可计量服务
8个通用点:大规模、标准化、虚拟化、低成本、弹性计算、地理分布、面向服务、高安全性
三种服务模式:IaaS:基础架构即服务 出租处理能力、存储空间、网络容量等基本计算资源
PaaS:平台即服务 为客户开发的应用程序提供可部署的云环境
SaaS:软件即服务 在网络上提供可直接使用的应用程序
虚拟化
云计算使用的核心技术是虚拟化(软硬解耦),虚拟化其实主要提供IaaS模式的服务,而云计算其他的模式的服务几乎都是在IaaS的基础上发展起来的。
虚拟化(virtualization):
- 一种将硬件转变为软件(一种形式的资源抽象成另一种形式)的技术;
- 虚拟化是资源的逻辑表示,其不受物理限制的约束;
- 虚拟化创建了一层隔离层,把硬件和上层应用分离开,允许在一个硬件资源上运行多个逻辑应用。
常见的虚拟化:服务器虚拟化、网络虚拟化、存储虚拟化、桌面虚拟化
在各种虚拟化厂商中,做得比较好的比如Linux的KVM、Citrix XEN、VMware EXSI,这几类都是很好的虚拟化系统,像阿里云,百度云,华为云,天翼云最底层其实都是用的这些,我的理解就是先有硬件,在硬件上把虚拟化系统装好,就有了现在的云,才能将这些硬件池化,将资源池化,才能实现像CPU、内存、磁盘的分配。
Hypervisor:虚拟化技术的核心,虚拟化层的具体体现
- 创造并运行虚拟机的软件、固件或者硬件
- 以软件的方式实现一套和物理主机环境完全一样的虚拟环境,物理主机有的所有资源
- 相当于对物理主机的资源进行划分和隔离,供上层使用
服务器虚拟化
CPU虚拟化
CPU虚拟化就是可以理解为超线程,1槽,4核,8线程,就可以理解为可以分配成8个VCPU
内存虚拟化
操作系统对内存的认识与管理达成一下两点认识:
*内存都是从屋里地址0开始
*内存都是连续的
内存虚拟化需要解决的两个问题:
1.从物理地址0开始:物理地址0只有一个,无法同时满足所有客户机从0开始的需求
2.地址连续:虽然可以分配连续的物理地址,但是内存使用率不高,缺乏灵活性
内存虚拟化就是把物理机的真实物理内存统一管理,包装成多个虚拟机的内存给若干虚拟机使用。
内存复用
内存共享:虚拟机之间共享同一物理内存空间,此时虚拟机仅对内存做制度操作。写时复制:当虚拟机需要对内存进行写操作时,开辟另一内存空间,并修改映射。
内存置换:虚拟机长时间未访问的内存内容背置换到存储中,并建立映射,当虚拟机再次访问该内存内容时再置换回来。 Linux——swap
内存气泡:将较为空闲的虚拟机内存释放,给内存使用率较高的虚拟机,从而提升内存利用率。
(注:不正之处请大神批评指正!)
更多推荐
所有评论(0)