关于程序员:一文搞懂XaaS

77次阅读

共计 3837 个字符,预计需要花费 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

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*

本文由 mdnice 多平台公布

正文完
 0