写点什么

一文搞懂 XaaS

作者:俞凡
  • 2022 年 10 月 04 日
    上海
  • 本文字数:2971 字

    阅读完需:约 10 分钟

云服务是指通过互联网按需提供给企业和客户的各种服务,大致可以分为 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

XaaS = Everything as a service

1. Infrastructure as a service (IaaS) 基础设施即服务



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) 存储即服务



9. Container as a service (CaaS) 容器即服务
  • 软件打包在容器中,因此可以在任何地方读取和运行。

  • 库、代码和依赖项都打包在同一个容器中。

  • Portainer



10. Network as a service (NaaS) 网络即服务
  • 提供集成的硬件、软件、许可和支持服务,从而灵活交付网络服务。

  • 用户只在需要时支付网络服务费用。

  • 虚拟专网、按需带宽、优化分发。

  • Perimeter81



11. Database as a service (DBaaS) 数据库即服务



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) 用户界面平台即服务
  • 提供多种组件,用户可以以零代码或低代码的方式配置移动终端界面的主框架、页面布局和菜单。




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




参考文献



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

发布于: 刚刚阅读数: 3
用户头像

俞凡

关注

公众号:DeepNoMind 2017.10.18 加入

俞凡,Mavenir Systems研发总监,关注高可用架构、高性能服务、5G、人工智能、区块链、DevOps、Agile等。公众号:DeepNoMind

评论

发布
暂无评论
一文搞懂XaaS_架构_俞凡_InfoQ写作社区