首页 > 其他分享 >云服务到底是什么?

云服务到底是什么?

时间:2023-02-01 10:32:17浏览次数:58  
标签:架构 Service 虚拟化 到底 提供 什么 服务 OS


1 虚拟化技术

想要了解云服务,首先需要知道什么是虚拟化技术。在​​计算机​​​中,​虚拟化​​(​​英语​​​:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如​​服务器​​​、​​网络​​​、​​内存​​及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。

云服务到底是什么?_虚拟化

1.1 纯低层硬件资源的虚拟化

1.1.1 宿主架构

在宿主架构中,由主机OS 管理硬件资源,而VMM(虚拟机监控器)是通过调用主机OS 上的某些服务来获得资源,提供实际的虚拟化功能。该架构主要应用于高端服务器或生产集群,采用该架构的技术有:VMware Workstation、VMware Server
(GSX)、Virtual PC、Virtual Server。

云服务到底是什么?_虚拟化_02

1.1.2 裸金属架构

裸金属架构,也被称为Hypervisor虚拟化,是指在底层硬件上安装VMM作为Hypervisor(在服务器和虚机OS 之间的中间层),以管理所有的硬件资源,同时对虚机提供虚拟环境。该架构主要应用于早期、免费版及个人PC 机产品,采用该架构的虚拟
化技术主要包括:VMware ESX Server、Wind River Hypervisor、 KVM(后期)。

云服务到底是什么?_虚拟化_03

 1.1.3 混合架构

混合架构(也称“容器类型”)中,主机OS 内核被虚拟化,OS 的特定部分被分区和隔离,从而为各虚机提供互相独立的虚拟化执行环境。采用该结构的虚拟化技术有:Xen、SUN Logical Domain。

云服务到底是什么?_基础设施_04

1.2 应用层面的虚拟化

应用虚拟化是将​​应用程序​​​与​​操作系统​​解耦合,为应用程序提供了一个虚拟的运行环境。在这个环境中,不仅包括应用程序的可执行文件,还包括它所需要的运行时环境。从本质上说,应用虚拟化是把应用对低层的系统和硬件的依赖抽象出来,可以解决版本不兼容的问题。这个我们放到云服务中讲解。

2 云服务

云服务是基于​​互联网​​​的相关服务的​​增加​​​、使用和​​交互模式​​​,通常涉及通过​​互联网​​​来提供动态易扩展且经常是​​虚拟化​​的资源。

2.1 云计算有三种基本模式

  • 基础设施即服务(Infrastructure as a Service, IaaS ) :通过虚拟化技术将服务器等计算平台、存储和网络资源一起打包,通过API接口的方式提供给用户。
  • 平台即服务(Platform as a Service, PaaS ):除了提供基础架构外,还提供软件应用的开发组件和运行环境。
  • 软件即服务(Software as a Service, Saas ):将应用的后台放到互联网云端,用户通过客户端可以直接访问后台。

下面用公司办公的例子来说明各个模式的区别:

传统IT:自己买一块地盖楼、装修、物业管理。

IaaS服务:选择一个园区(提供基础设施的IaaS服务商)租一个办公楼,自己装修和物业管理。

PaaS服务:选择一个办公楼(提供基础设施的IaaS服务商)租其中的一间或者一层,自己来做装修,物业公司负责物业管理(提供PaaS服务的服务商)。

SaaS服务:向WeWork(提供SaaS服务的服务商)那种联合办公空间,直接拎包入住。

云服务到底是什么?_虚拟化_05

2.2 新兴的云平台

  • 函数即服务( Functions as a Service, Faas):使用Faas 平台,无需管理任何服务器基础设施,只需支付执行函数所需的计算周期。
  • 容器即服务( Container as a Service, CaaS):使用容器即服务模型,开发人员将微服务作为便携式虚拟容器(如Docker )进行构建并部署到云供应商。与laaS 模型不同,使用laaS 的开发人员必须管理部署服务的虚拟机,而CaaS 则是将服务部署在轻最级的虚拟容器中。云供应商会提供运行容器的虚拟服务器,以及用于构建、部署、监控和伸缩容器的综合工具。

标签:架构,Service,虚拟化,到底,提供,什么,服务,OS
From: https://blog.51cto.com/u_12834811/6030926

相关文章

  • 转载 : Nginx 相关介绍(Nginx是什么?能干嘛?)
    Nginx的产生没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器,基于REST架构风格,以统一资源描述符(UniformResourcesIdentifier)URI......
  • 博奥智源公司,浅谈软件运维服务项目需求设计
    1.企业门户网站(1)根据企业要求调整网站的排版;(2)根据第三方安全测评单位的检测报告对网站系统本身的漏洞和BUG进行修正;(3)在省、市政府测评范围内对网站系统功能进行变更和完......
  • ftp服务器搭建
     1.创建ftp用户useradd-d/data/nfs -s/sbin/nologinshuiwupasswdshuiwu 2.开启FTP服务yuminstall-yvsftpd修改配置文件,设定ftp上传家目录vim/etc/vsft......
  • 微服务之间的最佳调用方式
     在微服务架构中,需要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。 服务调用有两种方式,一种是RPC方式,另一种是事件驱动(Ev......
  • 【Javaweb】什么是Listener监听器?
    1、Listener监听器它是Javaweb的三大组件之一。Javaweb的三大组件分别是:Servelt程序,Filter过滤器,Listener监听器。2、Listener它是JavaEE的规范,就是接口3、监听器的作用......
  • Linux服务器中文乱码的问题
    Linux服务器系统的CentOS7文件名是中文全是?的乱码,执行 locale查看编码格式,内容如下[root@iZ2ze3n2wuzr91sx0vgwwdZ~]#localelocale:CannotsetLC_ALLtodefau......
  • linux中memset作用,为什么要用memset
    光脚赤膊于2010-03-2814:36:08发表:“用处是大面积赋值,速度快!”所谓“初始化”,当然是指将你定义的变量或申请的空间赋予你所期望的值,例如语句inti=0;就表明定义了一......
  • spring是什么
    spring是一个容器框架,用来装javaBean(java对象),也是一个中间层框架(万能胶)可以起到连接作用,比如将mybatis、springMVC等粘合在一起运用,可以让我们的开发更快、更简洁。Sp......
  • 【Zookeeper】(三)部署与使用、服务器节点动态上下线案例分析
    目录......
  • 从云服务器 SSRF 漏洞到接管你的阿里云控制台
    0x00前言本文将以阿里云为例,对云服务中的一些攻防手法进行演示,首先利用Terraform进行ECSSSRF漏洞环境的搭建,然后通过实例中存在的SSRF漏洞一步步拿下该云服务账户......