云技术的产生及发展趋势

由于当前的IT行业中,不同厂家设备软件/设备存在不兼容,层级多,不能达到性能最优,部署与形态耦合,资源利用率差,响应慢等问题,云计算应运而生。
云计算技术发展历程

  • 2003VMWARE推出其服务器虚拟化解决方案vSphere
  • 亚马逊AWS(AmazonWebServices(AWS))是亚马逊提供的专业云计算服务,于2006年推出,以web服务的形式向企业提供IT基础设施服务,通常称为云计算
  • OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目
  • 顾名思义,混合云,是目标架构中共有云、私有云和/或者公众云的结合。由于安全和控制原因,并非所有的企业信息都能放置在公有云上,这样大部分已经应用云计算的企业将会使用混合云模式。很多将选择同时使用公有云和私有云,有一些也会同时建立公众云

云计算的概念及特点

云计算的定义

云计算是一种模型,它可以实现随时随地,便捷的,随需应变地从可配置计算资源共享池中获取所需的资源(例如:网络、服务器、存储、应用及服务),资源能够快速供应并释放,使管理资源的工作量和与服务提供商的交互减小到最低限度

云计算的五大基本特征

  • 按需自助服务(On-demand Self-service)
  • 广泛网络接入(Broad Network Access)
  • 资源池化(Resource Pooling)
  • 快速弹性伸缩(Rapid Elasticity)
  • 可计量服务(Measured Service)

云技术核心技术——虚拟化

什么是虚拟化

在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。
虚拟化的核心思想是利用软件或固件管理程序构成虚拟化层,把物理资源映射为虚拟资源,在虚拟资源上可以安装和部署多个虚拟机,实现多用户共享物理资源。

主流计算虚拟化技术

CPU虚拟化:把物理CPU抽象成虚拟CPU
内存虚拟化:内存虚拟化技术把物理内存统一管理,包装成多个虚拟的物理内存提供给若干虚拟机使用,每个虚拟机拥有各自独立的内存空间。
io虚拟化:I/O设备虚拟化技术把真实的设备统一管理起来,包装成多个虚拟设备给若干个虚拟机使用,响应每个虚拟机的设备访问请求和I/O请求。

虚拟化特点

分区、隔离、封装、独立

虚拟化优势

虚拟化技术将原来数据中心的物理资源进行抽象整合。实现资源的动态分配和调度,提高现有资源的利用率和服务可靠性。降低运维成本,更加安全。虚拟化的优势

服务器虚拟化

1、寄居虚拟化

  • 寄居虚拟化的虚拟化层一般称为虚拟机监控器(VMM)
  • 这类虚拟化架构系统损耗比较大
  • 没有独立的Hypervisor层
  • 如果使用操作系统层虚拟化,所有虚拟服务器必须运行同一操作系统
    如图:

    2、裸机虚拟化
  • 不需要在服务器上先安装操作系统,而是直接将VMM安装在服务器硬件中。
  • 拥有Hypervisor(虚拟机监视器)。
  • Hypervisor实现了不同虚拟机的运行上下文保护与切换,保证了各个客户虚拟系统的有效隔离
    如图:

    服务器虚拟化的底层实现:CPU虚拟化、内存虚拟化、I/O设备虚拟化

虚拟机迁移

虚拟机在线迁移技术:指的是在虚拟机不停机的情况下,在不同的物理主机之间迁移虚拟机。在不中断应用的情况下完成内存数据和虚拟机状态的转移,通常迁移过程对用户透明,不会感觉到应用中断。
在线迁移过程
(1)在目标物理机建立相同配置的虚拟机
(2)各类数据迁移(通常基于共享存储)
(3)快速切换到目标端新虚拟机
意义
(1)服务器资源整合
(2)提高业务连续性虚拟机迁移

虚拟机隔离

虚拟机隔离是指虚拟机之间在没有授权许可的情况下,互相之间不可通信、不可联系的一种技术。
软件角度:互相隔离的虚拟机之间保持独立,如同一个完整的计算机
硬件角度:被隔离的虚拟机相当于一台物理机,有自己的CPU、内存、硬盘、I/O等,它与宿主机之间保持互相独立的状态
网络角度:被隔离的虚拟机如同物理机一样,既可以对外提供网络服务,也一样可以从外界接受网络服务虚拟机隔离

虚拟机隔离原理
  • 内存隔离
    虚拟机监控器使用分段和分页机制对自身的物理内存进行保护。例如,支持分段机制的虚拟内存,能够提供另一种形式的特权级分离。
    基址:基址和虚拟地址相加形成线性地址
    段限:段限决定了这个段中所能访问的线性空间的长度
    属性位:属性位则标记了该段是否可读写,可执行,是代码段还是数据段等
  • 网络隔离
    关键:在于系统对通信数据的控制,即通过不可路由的协议来完成网间的数据交换

存储虚拟化

基于主机:性价比比较高,但性能低,可扩展性差。不支持异构平台
基于存储设备:这种设备往往规模有限并且不能进行级联,这就使得虚拟存储设备的可扩展性比较差
基于网络存储:在性能、效果和安全方面较好。但如果连接主机到存储网络的路由器出现故障,也可能会使主机上的数据不能被访问

网络虚拟化

核心层网络虚拟化:核心层网络虚拟化,主要指的是数据中心核心网络设备的虚拟化。
接入层网络虚拟化:接入层虚拟化,可以实现数据中心接入层的分级设计。根据数据中心的走线要求,接入层交换机要求能够支持各种灵活的部署方式和新的以太网技术。
虚拟机网络虚拟化:扩展虚拟数据中心中交换机和虚拟网卡的功能

桌面虚拟化

  • 每个桌面镜像就是一个带有应用程序的操作系统,终端用户通过一个虚拟显示协议来访问他们的桌面系统。这样做的目的就是使用户的使用体验同他们使用桌面上的PC一样。
  • 第一代桌面虚拟技术实现了在同一个独立的计算机硬件平台上,同时安装多个操作系统,并同时运行这些操作系统
  • 第二代桌面虚拟化技术进一步将桌面系统的运行环境与安装环境、应用与桌面配置文件进行了拆分,从而大大降低了管理复杂度与成本,提高了管理效率。

云计算核心技术——云操作系统及组件

OpenStack

  • OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。
  • OpenStack既是一个社区,也是一个项目和一个开源软件,提供了一个部署云的操作平台或工具集。用OpenStack易于构建虚拟计算或存储服务的云,既可以为公有云、私有云,也可以为大云、小云提供可扩展、灵活的云计算。

云服务之第一课云计算概述相关推荐

  1. 探索智能云服务新模式,云计算重大变革的新联想

    多家咨询机构预测,2020年将迎来企业私有云和混合云的大年.著名市场调查咨询机构Wikibon认为,2019年是企业开始建立具体的长期云战略的一年.此前云计算经历了第一阶段由互联网公司建立公共云基础设 ...

  2. 云原生开学‘第一课’

    云原生技术发展历程 云原生 云原生从字面意思上来看可以分成云和原生两个部分. 云是和本地相对的,传统的应用必须跑在本地服务器上,现在流行的应用都跑在云端,云包含了IaaS,.PaaS和SaaS. 原生 ...

  3. 2019年微服务实践第一课,网易谐云蘑菇街奥思技术大咖深度分享

    微服务的概念最早由Martin Fowler与James Lewis于2014年共同提出,核心思想是围绕业务能力组织服务,各个微服务可被独立部署,服务间是松耦合的关系,以及数据和治理的去中心化管理.微 ...

  4. 视频+PPT | 企业服务进阶第一课:客户全生命周期运营总览

    今天的企业服务,要求企业给客户提供持续优质的服务,从而不断提升续约率和 NPS 等经营指标,让公司健康增长.企业构建了服务团队,但疲于响应客户投诉,对客户产品使用不够了解,续约只能"听天由命 ...

  5. 项目管理学习——第一课:概述

    一.什么是项目? 定义: 一种在一段时间内为了创造具有某种特征的产品或者服务而采取的一种努力.比如开发一个游戏,筹划一场婚礼等 特点: A. 具有明确的目标 B. 具有明确的生命周期 C. 通常涉及多 ...

  6. 从云服务到行业云,看可信云如何搭建云计算的最全标准?

    科技云报道原创. "1月25日,中国信息通信研究院在京召开了可信云第十一次新闻发布会,对可信云总体进展和最新一批评估结果进行了完整披露." 最新的可信云评估体系主要分为基础服务类. ...

  7. 云学习1 | 云计算与云服务类型了解

    云学习1 | 云计算与云服务类型了解 1. 云计算 2. 云服务类型 2.1 公有云(外部) 2.2 私有云(内部) 2.3 混合云 2.4 多云 4. 公有.私有.混合云对比 3. 多云和混合云区别 ...

  8. 了解云平台;云计算;云服务

    云平台 云计算平台也称为云平台,是指基于硬件资源和软件资源的服务,提供计算.网络和存储能力.云平台可以集中对存储.处理.传输等各个环节进行处理,而且速度非常快,调用云服务等资源也更加方便快捷.就拿百度 ...

  9. 疫情期间“在家学”,视界云全面升级在线教育云服务解决方案

    背景:为了降低人群流动和聚集带来的病毒感染和扩散风险,教育部于2020年1月27日正式发布<关于2020年春季学期延期开学的通知>,贯彻和落实好"停课不停教,停课不停学" ...

最新文章

  1. HDLBits 系列(33)Sequence Recognition with Mealy FSM
  2. vscode使用教程python-用 VSCode 编写 python
  3. 工作总结20190121
  4. 学习笔记Hive(一)—— Hive简介
  5. 【编译原理】什么是AST?
  6. mysql jtds驱动在哪_几个数据库的驱动、连接
  7. 【学习】——提问的智慧
  8. 构建自己企业的邮箱验证服务
  9. Oracle创建用户与授予表空间与权限
  10. 使用labelme标记图片、json批量转dataset的解决方案以及一些问题解决方案
  11. SSR服务端渲染(nuxt重构项目)
  12. 微信小程序 MinUI 组件库系列之 progress 进度条组件
  13. 转载的--------待整理
  14. qt中添加背景图片(stylesheet)
  15. 树莓派模拟量输入范围_模拟量输入值超过了em235的量程范围,可以吗?-工业支持中心-西门子中国...
  16. 云服务器建站教程专栏汇总
  17. sqli-labs第一关和第二关
  18. 在字节跳动工作是怎样的?(蛮有意思)
  19. (转)手机淘宝视频下载分析
  20. linux rsync 原理,rsync压缩及其工作原理

热门文章

  1. argparse库教程(超易懂)
  2. 释放为硬件保留的内存(16+16内存条原本只显示14G解决)
  3. AI行业精选日报_人工智能(12·30)
  4. ARMv7M-Cortex-M3M4
  5. 常见的Python编程开发工具有哪些?
  6. PAT 3. 人生苦短,我学python python实现
  7. 【人工智能】LLM 大型语言模型和 Transformer 架构简介
  8. java最大的接口_java 接口和抽象类的一个最大的区别
  9. CentOS7安装chrome和chromedriver
  10. vue 鼠标点击图片做红点标记