云计算——计算虚拟化

简介: 云计算——计算虚拟化



前言

本章将会讲解云计算,计算虚拟化的讲解。

一.计算虚拟化

云计算1.0时代以虚拟化为主,并在此基础上进一步发展,因此虚拟化也成为云计算的入门技术。在资源上可以将虚拟化技术分为:

  • 计算虚拟化
  • 存储虚拟化
  • 网络虚拟化

一个虚拟机的完整创建正是通过虚拟化技术这三部分。

一般我们使用云计算都是在服务器集群,云数据中心,当中使用。为底层用户提供虚拟机,虚拟化服务。

例如我们创建一台虚拟机,我们必不可免的就要使用到计算虚拟化,存储虚拟化,网络虚拟化,

  • 计算虚拟化为我们虚拟机提供CPU,内存,IO,这些计算能力。
  • 存储虚拟机就是为我们虚拟机提供磁盘,虚拟机操作系统。
  • 网络虚拟机为我们提供内部通信服务。

1.计算虚拟化分类

从服务器组建角度来看,计算虚拟化可分为

  • CPU虚拟化:保障CPU资源的合理调度以及VM上的指令能够正常高效的执行。
  • 内存虚拟化:保障内存空间的合理分配,管理,隔离,以及高效可靠地使用。
  • I/O虚拟化:保障VM的IO隔离与正常高效的执行。


2.常见计算服务架构

想要实现虚拟机的创建与管理,需要与其他组件(镜像,调度,存储,网站等)协同工作才能完成,并提供完整的计算服务。


常见的计算服务架构有:

(1)openStack Nova(开源)

(2) 阿里云ECS

(3) 腾讯云CVM

3.openStack介绍

OpenStack 包含两个主要:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。Nova是最核心的,一套虚拟化管理程序,可管理网络和存储。

(1)OpenStack Swif

OpenStack Swift是一个分布式对象存储系统,它可以为大规模的数据存储提供高可用性、可扩展性和数据安全性。Swift是OpenStack的一个核心组件,它允许用户将大量的数据存储在云上,并且可以随时访问、检索和管理这些数据。

Swift的设计目标是为了处理海量数据和大规模数据的高并发访问,它采用了一些独特的技术和架构,如分布式存储、数据冗余、负载均衡、数据分片、对象容器等。


(2)openStack Nova(主流)

OpenStack是开源的云平台,通过不同的组件提供计算、存储、网络、数据库等多种云服务。其中计算服务由Nova组件提供,通过nova-API与其他组件通信,通过nova-compute对接不同的虚拟层提供计算虚拟化服务。

  • nova-api=接收并响应其他组件的调用
  • Queue=队列,进行转发
  • nova-database=数籍库,保存
  • nova-scheduler=调度器
  • nova-conducto=引导器
  • nova-compute=提供底层的计算服务

4.阿里云ECS架构

云服务器ECS(Elastic Compute Service)是阿里云提供的基于KVM虚拟化的弹性计算服务,建立在阿里云飞天(Apsara)分布式操作系统上。

  • 请求的主要调用流程为:OpenAPl、业务层、控制系统、宿主机服务。


5.腾讯云CVM架构

云服务器CVM(Cloud Virtual Machine)是腾讯提供的基于KVM虚拟化的弹性计算服务,建立在讯云分布式资源管理调度系统vStation上。

  • 请求的主要调用流程为:API Server、VStation、服务器集群。


创作不易,求关注,点赞,收藏,谢谢~

相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
存储 弹性计算 调度
云计算,何为云,又何以计算?
本文由笠泱撰写,是“拥抱云计算”系列的第一篇章,旨在分享云计算的概念及其诞生背景,重点介绍了阿里云飞天操作系统。文章从虚拟化技术的起源讲起,探讨了其如何演变为云计算的基础,并详细解释了云计算的关键特性:按需使用、按量付费和弹性。文中还分类介绍了云计算的主要服务模式(IaaS、PaaS、SaaS等)及部署方式(公共云、私有云、混合云),并分析了亚马逊AWS和阿里云在云计算领域的领导地位。最后,文章通过对比OpenStack与阿里云飞天架构,深入浅出地解析了阿里云飞天系统如何调度算力,帮助读者理解云计算的实际运作机制。阅读本文大约需要30分钟,内容详实,值得一读。
412 4
云计算,何为云,又何以计算?
|
14天前
|
安全 大数据 虚拟化
随着云计算和大数据技术的发展,Hyper-V在虚拟化领域的地位日益凸显
随着云计算和大数据技术的发展,Hyper-V在虚拟化领域的地位日益凸显。作为Windows Server的核心组件,Hyper-V具备卓越的技术性能,支持高可用性、动态迁移等功能,确保虚拟机稳定高效运行。它与Windows深度集成,管理便捷,支持远程管理和自动化部署,降低管理成本。内置防火墙、RBAC等安全功能,提供全方位安全保障。作为内置组件,Hyper-V无需额外购买软件,降低成本。其广泛的生态系统支持和持续增长的市场需求,使其成为企业虚拟化解决方案的首选。
|
5月前
|
存储 分布式计算 分布式数据库
云计算和虚拟化技术
云计算是指把计算资源、存储资源、网络资源、应用软件等集合起来,采用虚拟化技术,将这些资源池化,组成资源共享池,共享池即是“云”。
222 64
|
10月前
|
存储 分布式计算 分布式数据库
【专栏】云计算与分布式系统架构在数字化时代的关键作用。云计算,凭借弹性、可扩展性和高可用性,提供便捷的计算环境
【4月更文挑战第27天】本文探讨了云计算与分布式系统架构在数字化时代的关键作用。云计算,凭借弹性、可扩展性和高可用性,提供便捷的计算环境;分布式系统架构则通过多计算机协同工作,实现任务并行和容错。两者相互依存,共同推动企业数字化转型、科技创新、公共服务升级及数字经济发展。虚拟化、分布式存储和计算、网络技术是其核心技术。未来,深化研究与应用这些技术将促进数字化时代的持续进步。
253 4
|
5月前
|
存储 Kubernetes 虚拟化
计算机必背单词——云计算和虚拟化
本文介绍了程序员需要掌握的云计算和虚拟化相关技术词汇,包括AWS、Azure、GCP等云服务平台,Docker、Kubernetes等容器技术,以及IaaS、PaaS、SaaS等云服务模型。通过学习这些词汇,希望能拓宽读者的知识面并加深对相关概念的理解。
58 0
|
6月前
|
存储 边缘计算 资源调度
云计算与虚拟化是什么关系
云计算与虚拟化是什么关系
246 2
|
6月前
|
存储 边缘计算 大数据
云计算和虚拟化有什么区别
云计算和虚拟化有什么区别
373 1
|
6月前
|
KVM 虚拟化
计算虚拟化之CPU——qemu解析
【9月更文挑战10天】本文介绍了QEMU命令行参数的解析过程及其在KVM虚拟化中的应用。展示了QEMU通过多个`qemu_add_opts`函数调用处理不同类型设备和配置选项的方式,并附上了OpenStack生成的一个复杂KVM参数实例。
|
9月前
|
存储 Cloud Native 安全
|
9月前
|
存储 弹性计算 数据挖掘
云计算在科研计算中的高效应用
云计算在科研计算中的高效应用
141 0