一文搞懂XaaS

news2024/12/25 12:16:24

云服务是指通过互联网按需提供给企业和客户的各种服务,大致可以分为IaaS、PaaS、SaaS三类,每一类又衍生出不同细分的云服务模式。本文介绍了当前已经提出的19种云服务模式,原文: The Comprehensive Concept of IaaS, PaaS, SaaS, AaaS, BaaS, FaaS, DaaS, STaaS, CaaS, NaaS, DBaaS, AaaS, aPaaS, iPaaS, apimPaaS, IoT PaaS, mPaaS, dbPaaS, and UIPaaS

如果你想建立、托管网站,但不想使用云服务(即本地部署模式, on-premises),那么就需要以更高的前期成本购买服务器硬件,好处是可以更好的控制这些服务并与业务集成。

如果不想购买服务器硬件,但仍然想获得计算资源,可以通过互联网按需订购这些服务,从而服务终端用户。

IaaS = Infrastructure as a service
PaaS = Platform as a service
SaaS = Software as a service
AaaS = Analytics as a service
BaaS = Backend as a service
FaaS = Function as a service
DaaS = Data as a service
STaaS = Storage as a service
CaaS = Container as a service
NaaS = Network as a service
DBaaS = Database as a service
AaaS =Authentication as a service
aPaaS = Application platform as a service
iPaas = Integration platform as a service
apimPaas = API management PaaS API
IoT PaaS = Internet of Things PaaS
mPaaS = Mobile PaaS
dbPaaS = Global Database PaaS
UIPaaS = User Interface PaaS

Stephen Watts, Muhammad Raza发布于BMCblogs
Stephen Watts, Muhammad Raza发布于BMCblogs

XaaS = Everything as a service

1. Infrastructure as a service (IaaS) 基础设施即服务
  • 包括CPU处理器、内存、存储、网络和其他计算资源,用户可以通过虚拟化技术租用这些资源。
  • 用户可以部署和运行包括操作系统和应用软件在内的任何软件。
  • 但是用户没有管理和访问底层基础设施(如服务器、交换机、内存等)的权利。
  • 用户可以控制操作系统、存储空间、应用软件和网络组件的选择。
  • DigitalOcean, Linode, Rackspace, Amazon Web Service (AWS), Cisco Metacloud, Microsoft Azure, Google Compute Engine (GCE)

2. Platform as a service (PaaS) 平台即服务
  • 用户能够使用服务提供者支持的开发工具、库和服务来创建和开发应用程序。例如,可以提供完整的桌面和移动软件开发包(SDK)、丰富的开发环境、完全托管的数据库服务、可配置的应用程序、程序构建以及对多语言开发的支持。
  • 用户可以部署他们开发或获取的应用程序。
  • 用户不需要管理底层基础设施(网络、服务器、操作系统、存储等)。
  • 用户可以控制部署的应用程序和承载应用程序的环境的可配置参数。
  • 包括数据库服务、web应用和容器服务。
  • AWS Elastic Beanstalk, Windows Azure, Heroku, Salesforce.com, Google App Engine, OpenShift

3. Software as a service (SaaS) 软件即服务
  • 用户可以在各种设备上通过浏览器等客户端接口访问。
  • 远程服务器上的任何应用程序都可以通过网络运行,这就是SaaS。
  • 用户不需要管理底层云基础设施,包括网络、服务器、操作系统、存储空间,甚至单个应用程序功能。
  • 但是,用户可以拥有具有有限的用户特定配置的应用程序。
  • Google workspace, Dropbox, Salesforce, Cisco WebEx, SAP Concur, GoToMeeting, 等等

4. Analytics as a service (AaaS) 分析即服务
  • 利用大数据和AL/ML技术将数据转化为见解,驱动业务决策。
  • 是一种完全定制的数据分析软件,可以处理和分析大量信息。
  • Outlier

5. Backend as a service (BaaS) 后端即服务
  • 为移动应用程序开发人员提供集成云后端的服务。
  • 提供存储和托管环境,以及常见的后端技术功能,如推送等。
  • 用户不再管理所有服务器端组件。
  • Supabase

6. Function as a service (FaaS) 功能即服务
  • 用户可以开发、运行和管理应用程序功能,而无需构建和维护复杂的基础设施。
  • 用于构建微服务应用的无服务器体系架构。
  • 事件驱动,集成了各种同步和异步事件源。
  • Google Cloud Functions, AWS Lambda

7. Data as a service (DaaS) 数据即服务
  • 提供数据资源和场景化数据的集中管理服务。
  • 数据分散在各个团队或部门,无法用于提高业务运行效率。
  • 用户可以从其他公司或行业购买需要的数据,以提高竞争力。
  • Snowflake, Oracle

8. Storage as a service (STaaS) 存储即服务
  • 用户可以将自己的数据转移到可靠的存储系统上。
  • HPE GreenLake for storage

9. Container as a service (CaaS) 容器即服务
  • 软件打包在容器中,因此可以在任何地方读取和运行。
  • 库、代码和依赖项都打包在同一个容器中。
  • Portainer

10. Network as a service (NaaS) 网络即服务
  • 提供集成的硬件、软件、许可和支持服务,从而灵活交付网络服务。
  • 用户只在需要时支付网络服务费用。
  • 虚拟专网、按需带宽、优化分发。
  • Perimeter81

11. Database as a service (DBaaS) 数据库即服务
  • 通过快照技术提供0~30天的短期备份服务。
  • 简化并自动化了数据库管理和运维。
  • 解析引擎和存储分离。
  • Nutanix Era, Oracle Autonomous Database, IBM Cloudant

12. Authentication as a service (AaaS) 认证即服务
  • 提供用户访问控制解决方案。
  • 将用户注册、登录、用户管理、身份验证和授权模块转换为SaaS服务。
  • 用于控制谁可以跨设备和网络使用产品。
  • Thales

Everything platform as a service (xPaaS)

1. Application platform as a service (aPaaS) 应用平台即服务
  • 支持在云中开发、部署、测试和运维应用程序。
  • 为用户提供开发工具,包括数据对象、权限管理、用户界面等。
  • 低代码或零代码,以便没有编程背景的人也可以完成应用程序开发。
2. Integration platform as a service (iPaaS) 集成平台即服务
  • 帮助开发、运行、集成任何基于本地以及基于云的流程、服务、应用程序和数据集成。
  • 一组自动化工具,集成了部署在不同环境中的软件应用程序。
3. API management Platform as a service (apimPaaS) API管理平台即服务
  • 提供官方API解决方案,以便开发人员可以利用健壮的门户来创建产品和实施策略。
4. Internet of Things Platform as a service (IoT PaaS) 物联网平台即服务
  • 通过大数据和AL/ML技术,利用从物联网收集的数据,为物联网设备赋予智能。
5. Mobile Platform as a service (mPaaS) 移动平台即服务
  • 为应用程序开发、测试、运维和维护提供解决方案。
  • 降低了研发成本,提高了开发效率。
6. Database Platform as a service (dbPaaS) 数据库平台即服务
  • 任何数据库管理系统(DBMS)或数据存储,设计为可伸缩、弹性、多租户订阅服务,具有一定的自我管理功能,由云服务提供商(CSP)提供。
  • 为那些无法或没有准备迁移到公共云服务的公司提供了一个选择。
7. User Interface PaaS (UIPaaS) 用户界面平台即服务
  • 提供多种组件,用户可以以零代码或低代码的方式配置移动终端界面的主框架、页面布局和菜单。

当然,上述介绍并不完整,但希望能够管中窥豹理解各个市场细分。


参考文献

  • SaaS vs PaaS vs IaaS: What's The Difference & How To Choose
  • What is Data as a Service (DaaS)?
  • Top 7 NaaS Providers in 2022 for Better Network Infrastructure
  • Authentication As a Service: Architecture, Technologies, and Solutions
  • What is iPaas? Guide to Integration Platform as a Service
  • What is API Management?

你好,我是俞凡,在Motorola做过研发,现在在Mavenir做技术工作,对通信、网络、后端架构、云原生、DevOps、CICD、区块链、AI等技术始终保持着浓厚的兴趣,平时喜欢阅读、思考,相信持续学习、终身成长,欢迎一起交流学习。
微信公众号:DeepNoMind

- END -

本文由 mdnice 多平台发布

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

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

相关文章

基于STM32,TB6612,TCRT5000的简易红外循迹小车

提醒:本文章只叙述此小车相关大概内容(如模块的设置,C语言基础实现等),单片机详细教学不涉及。 摘要 循迹小车是学习单片机的“地基”,它能够让初学者认识单片机内部硬件结构及其功能,熟悉单片机…

安装RabbitMQ的各种问题(包括已注册成windows服务后,再次重新安装,删除服务重新注册遇到的问题)

一、安装Erlang(傻瓜式安装) 安装完成之后,配置环境变量: 1.新建系统变量名为:ERLANG_HOME 变量值为erlang安装地址 2. 双击系统变量path,点击“新建”,将%ERLANG_HOME%\bin加入到path中。 …

学习笔记——Java入门第一季

1.1 Java的介绍与前景 Java语言最早期的制作者:James Gosling(詹姆斯高斯林) 1995年5月23日,Sun Microsystems公司宣布Java语言诞生。 1.2 Java的特性与版本 跨平台 开源(开放源代码) Java代码&#xff…

酷开系统游戏空间,开启大屏娱乐新玩法

在这个充满科技感和无限创意的时代,游戏已经成为我们生活的一部分。而随时着科技的不断发展,以及游戏爱好者的游戏需求在不断提高,促使游戏体验也向更加丰富多彩的方向发展。显然,酷开科技早已经认识到游戏发展的新蓝图&#xff0…

金鸣识别名片识别模块 ,名片扫描仪的神仙“伴侣”

名片扫描仪是现代办公中常见的设备,其作用是将纸质名片转换为电子格式并进行识别。在实现这一功能方面,使用自带OCR功能和金鸣识别两种方式均具有各自的优势。 一方面,自带OCR功能的名片扫描仪具有便捷性和即时性的优势。通过设备内置的OCR技…

国产信创服务器如何进行安全可靠的文件传输?

信创,即信息技术应用创新,2018年以来,受“华为、中兴事件”影响,国家将信创产业纳入国家战略,并提出了“28n”发展体系。从产业链角度,信创产业生态体系较为庞大,主要包括基础硬件、基础软件、应…

SpringMVC综合案例

目录 一、SpringMVC常用注解 二、传递参数 2.1 基础类型String 2.2 复杂类型 2.3 RequestParam 2.4 PathVariable 2.5 RequestBody 2.6 RequestHeader 2.7 请求方法 三、返回值 3.1 void 3.2 String 3.3 StringModel 3.4 ModelAndView 四、页面跳转 4.1 转发 4…

iPhone用户的价值是安卓用户的4倍?难以置信,研究发现竟是7.4倍

据Asymco机构分析师Horace Dediu发布的最新报告,苹果用户在应用上的平均支出是安卓用户的7.4倍,远高于此前提出的4倍观点。这意味着,尽管安卓用户数量是iPhone用户的两倍,但iPhone应用商店开发者的收入是谷歌PlayStore的两倍。 在…

淘宝销量展示方式变更背后的逻辑

淘宝销量展示方式发生了调整,平台于8月16日将商品详情销量展示表达由【月销**件】全部换成展示【已售**件】,将30天销量改成了近365天销量。 【已售**件】统计口径:统计近365天支付的商品件数,数据更新请关注24-48小时。其中涉及销…

数据库模式迁移工具的演进:CLI,GUI,集成式协作数据库平台

数据库模式迁移可能是应用程序开发中最具风险的领域,它困难、有风险且令人痛苦。数据库模式迁移工具的存在就是为了减轻这些痛苦,并且已经取得了长足的进步:从基本的CLI工具到GUI工具,从简单的SQL GUI客户端到集成式协作数据库平台…

PROSOFT PTQ-PDPMV1网络接口模块

通信接口:PROSOFT PTQ-PDPMV1 网络接口模块通常配备了多种通信接口,以便与不同类型的设备和网络进行通信。常见的接口包括以太网、串行端口(如RS-232和RS-485)、Profibus、DeviceNet 等。 协议支持:该模块通常支持多种…

《向量数据库指南》——AI原生向量数据库Milvus Cloud 2.3 新功能ScaNN 索引和Iterator

ScaNN 索引 Milvus 目前支持了 Faiss 中的 FastScan 算法,在各项 benchmark 中有着不俗的表现,对比 HNSW 有 20% 左右提升,约为 IVFFlat 的 7 倍,同时构建索引速度更快。ScaNN 在算法上跟 IVFPQ 比较类似,聚类分桶,然后桶里的向量使用 PQ 做量化,区别是 ScaNN 对于量化比…

ATC模型转换动态shape问题案例

ATC(Ascend Tensor Compiler)是异构计算架构CANN体系下的模型转换工具:它可以将开源框架的网络模型(如TensorFlow等)以及Ascend IR定义的单算子描述文件转换为昇腾AI处理器支持的离线模型;模型转换过程中&a…

【C++】动态内存管理

【C】动态内存管理 new和delete用法内置类型自定义类型抛异常定位new 刨析new和delete的执行与实现逻辑功能执行顺序newdelete 功能实现operator new与operator delete malloc free与new delete的总结 在我们学习C之前 在C语言中常用的动态内存管理的函数为: mallo…

与数据库性能作斗争:间歇性超时问题

今年早些时候,当我们与数据库互动时,我们的应用程序在两周的时间里出现了间歇性的超时问题。 尽管我们尽了最大的努力,但我们不能立即确定一个明确的原因;我们并没有进行任何明显改变数据库使用方式的代码更改,也没有…

SSL证书只有收费的吗?有没有免费使用的?

首先明白SSL证书是什么SSL英文全称:英文全称: Secure Socket Layer Certificate,中文全称:安全套接字层证书。 SSL是一种由数字证书颁发机构(CA) 签发的数字证书。它用于建立安全的加密连接,确保通过网络传输的数据在客户端和服务器之间的安全性和完整性…

不同供电系统下SPD浪涌保护器的用途差异与选择

浪涌保护器(SPD)是一种用于保护电气设备免受电力系统突发的电压浪涌或过电压等干扰的重要装置。在选择浪涌保护器(SPD)时,会有1P、1PN、2P、3P、3PN、4P等不同类型的产品,其中“P”是低压电器的一个专业术语…

新旧混战,内衣竞争终局在哪里?

从2016到2023,内衣混战没有结束,反而愈演愈烈。 近日,包括都市丽人、汇洁股份、爱慕股份、安莉芳等在内的内衣服饰企业发布2023年中期业绩,多数在净利润等关键财务指标上表现亮眼。比如,都市丽人、爱慕股份、汇洁股份…

NOMA学习

NOMA(非正交多址接入技术) NOMA基本概念上行NOMA与下行NOMA上行NOMA(MAC信道)下行NOMA(BC广播信道) SIC解码顺序叠加编码(SC)与串行干扰消除(SIC)叠加编码&am…

TypeScript类型守卫

概念 在语句的块级作用域【if语句内或条目运算符表达式内】缩小变量类型的一种类型推断的行为。 类型守卫可以帮助我们在块级作用域中获得更为需要的精确变量类型,从而减少不必要的类型断言。 类型判断:typeof实例判断:instanceof字面量相等…