IaaS、PaaS、SaaS、DaaS的区别

news2024/11/24 17:04:06

IasS - 基础设施即服务

IaaS是Infrastructure as a server的缩写,意思是基础设施即服务。云端公司把IT环境的基础设施建设好,然后直接对外出租硬件服务器或者虚拟机。消费者可以利用所有计算基础设施,包括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如路由器、防火墙、负载均衡器等)的控制。如下图所示:
在这里插入图片描述

PaaS - 平台即服务

PaaS是Platform as a Server的缩写,意思是平台即服务,即把运行用户所需的软件的平台作为服务出租。如下图所示:
在这里插入图片描述
云端公司要做事情就是运行软件所需要的下7层部署完毕,然后再PssS上划分小块(习惯称之为容器)对外出租,租户只需要安装和使用软件就可以了。

平台软件层包括操作系统、数据库、中间件和运行库,但是并不是每一个软件都需要这4部分的支持,需要什么是由软件决定的。所以PaaS又分为2种,半平台PaaS和全平台PaaS。

  • 半平台PaaS:只安装操作系统,其他的租户自己去解决。这样会比较麻烦,因为你需要有较强的技术实力,而且需要耗费部分资源去安装软件运行需要的、的中间件、运行库、数据库。
  • 全平台PaaS:安装应用软件依赖的全部平台软件,也就是4部分全部准备完毕。不过大家也知道,世界上的应用软件如此庞大,支撑他们的语言、数据库、中间件、运行库可能都不一样,PaaS云端公司不可能全部都去安装,所以他们支持的软件是有限的。

相对于IaaS来说,PaaS租户的灵活性降低了,只能在云端提供的有限平台范围内做软件,但是优点也很明显,能够最大化利用租用的资源和不需要租户有高深的IT技术。

SaaS - 软件即服务

SaaS是Software as a Server的缩写,意思是软件即服务。把软件租出去,用户连安装都不需要了。如下图所示:
在这里插入图片描述

对比PaaS略微有一点不同,应用软件是云端公司来安装、运维的,租户使用软件,需要管理的是这些软件产生的数据信息。

一般来说SaaS适用的软件都有如下的特点:

  • 复杂:软件庞大、安装复杂、使用复杂、运维复杂,单独购买架构昂贵,例如ERP、CRM、BI等。
  • 模块化:按功能模块划分,需要什么功能就组什么模块。
  • 多租户:多个企业用户同时操作,使用同一个软件而不是互相干扰。当然,数据是逻辑隔离的,不同用户的数据检索字段之一必然是用户身份信息。
  • 多币种多语言多时区的支持。

DaaS - 数据即服务

DaaS是Date as a Server的缩写,意思是数据即服务。云端公司负责建立全部的IT环境,收集用户需要的基础数据并且做数据分析,最后对分析结构或者算法提供编程接口,让数据成为服务。如下图所示:
在这里插入图片描述
DaaS是大数据时代的象征,能做DaaS服务的云端公司需要从数据积累、数据分析和数据交付三方面积累自身的核心竞争力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/586967.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电容笔哪个牌子好用?苹果平板笔推荐

随着国内消费水平的上升,大家开始注重环保。开始使用起了无纸化书写,而无纸化的书写最离不开电容笔。但市面上的电容笔品牌大同小异,而每个人的使用体验都不同。所以今天给大家科普一下挑选电容笔的注意事项和推荐几款市面上好用的电容笔&…

116.移除指定元素 removeSpecifyElement

文章目录 题目描述解题思路代码详解运行截图 题目描述 题目链接 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输…

Rust每日一练(Leetday0015) 字符串相乘、通配符匹配、跳跃游戏II

目录 43. 字符串相乘 Multiply Strings 🌟🌟 44. 通配符匹配 Wildcard Matching 🌟🌟🌟 45. 跳跃游戏 II Jump Game II 🌟🌟 🌟 每日一练刷题专栏 🌟 Rust每日一…

chatgpt赋能python:Python中如何创建矩阵

Python中如何创建矩阵 矩阵(matrix)是线性代数中的重要概念,它在数学、物理、计算机科学等领域中都有着广泛应用。在Python编程中,我们也经常需要创建矩阵来进行各种数学计算,例如矩阵乘法、逆矩阵求解等。那么&#…

chatgpt赋能python:Python中如何去掉重复项

Python中如何去掉重复项 在Python的编程中,常常会遇到需要去掉重复项的情况。重复项的存在会极大地影响程序的效率和准确性。在本篇文章中,我们将讨论Python中如何去掉重复项,包括使用set()函数、使用列表推导式和使用字典的方法。这些方法都…

chatgpt赋能python:Python中怎么分段?

#Python中怎么分段? ##介绍 Python是一种高级编程语言,它被广泛用于各种任务,包括数据分析、Web开发、人工智能、游戏开发等等。对于Python的初学者来说,其中有一个重要的问题是如何正确地分段。在这篇文章中,我们将…

夜深人静学32系列16——RTC实时时钟

RTC时钟 RTC什么是RTC?RTC结构框图CubeMX配置RTC代码配置 实战——简易时钟任务要求代码实现实验结果 补充唤醒功能配置代码如下: RTC 什么是RTC? RTC(Real Time Clock):实时时钟 RTC是个独立的定时器。RTC模块拥有一个连续计数…

chatgpt赋能python:Python中如何清屏

Python中如何清屏 在Python编程中,有时候我们需要清除屏幕以方便我们查看输出,或者在一些UI开发中,需要在用户交互后清除屏幕并重新渲染界面。本文将介绍Python中如何清屏。 使用os模块的system函数 os模块提供了执行操作系统命令的接口&a…

Struts2 012 漏洞分析

0x00 前言 之前的003,005,009都是基于参数本身的ONGL注入,012则是基于参数值的ONGL注入 0x01 环境 还是建议使用vulhub poc: 无回显 %{(#context[xwork.MethodAccessor.denyMethodExecution]false)(#_memberAccess[allowStaticMethodAccess]true)(java.lang.R…

chatgpt赋能python:Python中如何停止运行程序

Python中如何停止运行程序 Python 是一种功能丰富、灵活的编程语言,但有时候你需要停止运行你的程序,无论是因为出现了错误,或者因为完成了你想要的任务。在本文中,我们将介绍 Python 中停止运行程序的几种方法,以及对…

Angular学习笔记:动画

本文是自己的学习笔记,主要参考资料如下。 - Angular官方文档:https://angular.io/guide/animations 1、前置工作1.1、导入依赖 2、代码部分2.1、有关的imports2.2、定义触发条件(trigger)2.3、定义状态(state&#…

chatgpt赋能python:Python中如何排序

Python中如何排序 Python是一门功能强大的编程语言,拥有丰富的库和模块来满足各种需求。在Python中,排序是一项常见的任务,它可以帮助我们对数据进行整理和分析。本文将介绍Python中如何排序,包括排序算法和相关的库函数。 排序…

SysInfo(电脑系统信息)0.0.0.1beta2

文件说明符 : D:\masm32\wmi\sysInfo\sysInfo0.0.0.1beta2.exe 属性 : A--- 数字签名:否 PE文件:是 语言 : 中文(简体,中国) 文件版本 : 0.0.0001 beta2 说明 : 电脑系统信息 版权 : PurpleEndurer 产品版本 : 0.0.0001 beta2 产品名称 : 电脑系统信息 公司名称 : P…

oracle--常用维护语句

1、sqlpus 连接 [rootdb-server ~]$su - oracle ##切换oracle用户 [oracledb-server ~]$ sqlplus /nolog ##启动客户端进程 SQL>conn zyl/zyl2022 ##普通用户登录 SQL>conn / as sysdba ##管理员登录 Connected. SQL> 2、启动或关闭数据库 SQL>startup…

【项目实战】三维重建:基于RGB-D数据集的TSDF算法

文章目录 一、项目简介二、算法原理2.1、每个体素都有两个值:TSDF值(用于生成重建表面)、RGB灰度值(给重建表面贴上彩色纹理)2.2、TSDF算法步骤一:体素体建立步骤二:划分网格(体素化…

2023-05-30 Unity 2进制6——Excel写入器ExcelWriter

文章目录 一、Epplus 使用二、ExcelWriter(一)文件结构(二)操作说明(三)操作示例(四)完整代码 一、Epplus 使用 (一)获取 Excel 文件 string filePath App…

一图看懂 autopep8 模块:自动格式化Python代码,以使其符合PEP8规范,资料整理+笔记(大全)

本文由 大侠(AhcaoZhu)原创,转载请声明。 链接: https://blog.csdn.net/Ahcao2008 一图看懂 autopep8 模块:自动格式化Python代码,以使其符合PEP8规范,资料整理笔记(大全) 🧊摘要🧊模块图&#…

2022年软件测试人员调查统计

1、软件测试从业人员的年龄分布 测试行业的主力军年龄分布主要是集中在 26-30 岁这个区间,这部分的群体承担着行 业发展的主导力量,占 43.2%。根据数据显示,被调查者中占比最多的是 26-30 岁区间的软件测试从业人员,26-30 岁的测试…

Vue--》Vue3打造可扩展的项目管理系统后台的完整指南(二)

今天开始使用 vue3 ts 搭建一个项目管理的后台,因为文章会将项目的每一个地方代码的书写都会讲解到,所以本项目会分成好几篇文章进行讲解,我会在最后一篇文章中会将项目代码开源到我的GithHub上,大家可以自行去进行下载运行&…

Leetcode 2455 可被三整除的偶数的平均值

Leetcode 2455 可被三整除的偶数的平均值 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/average-value-of-even-numbers-that-are-divisible-by-three/description/ 博主Github:https://github.com/GDUT-…