云服务是指通过互联网按需提供给企业和客户的各种服务,大致可以分为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[1]
如果你想建立、托管网站,但不想使用云服务(即本地部署模式, 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[2], Linode[3], Rackspace[4], Amazon Web Service (AWS)[5], Cisco Metacloud[6], Microsoft Azure[7], Google Compute Engine (GCE)[8]
2. Platform as a service (PaaS) 平台即服务
-
用户能够使用服务提供者支持的开发工具、库和服务来创建和开发应用程序。例如,可以提供完整的桌面和移动软件开发包(SDK)、丰富的开发环境、完全托管的数据库服务、可配置的应用程序、程序构建以及对多语言开发的支持。 -
用户可以部署他们开发或获取的应用程序。 -
用户不需要管理底层基础设施(网络、服务器、操作系统、存储等)。 -
用户可以控制部署的应用程序和承载应用程序的环境的可配置参数。 -
包括数据库服务、web应用和容器服务。 -
AWS Elastic Beanstalk[9], Windows Azure[10], Heroku[11], Salesforce.com[12], Google App Engine[13], OpenShift[14]
3. Software as a service (SaaS) 软件即服务
-
用户可以在各种设备上通过浏览器等客户端接口访问。 -
远程服务器上的任何应用程序都可以通过网络运行,这就是SaaS。 -
用户不需要管理底层云基础设施,包括网络、服务器、操作系统、存储空间,甚至单个应用程序功能。 -
但是,用户可以拥有具有有限的用户特定配置的应用程序。 -
Google workspace[15], Dropbox[16], Salesforce[17], Cisco WebEx[18], SAP Concur[19], GoToMeeting[20], 等等
4. Analytics as a service (AaaS) 分析即服务
-
利用大数据和AL/ML技术将数据转化为见解,驱动业务决策。 -
是一种完全定制的数据分析软件,可以处理和分析大量信息。 -
Outlier[21]
5. Backend as a service (BaaS) 后端即服务
-
为移动应用程序开发人员提供集成云后端的服务。 -
提供存储和托管环境,以及常见的后端技术功能,如推送等。 -
用户不再管理所有服务器端组件。 -
Supabase[22]
6. Function as a service (FaaS) 功能即服务
-
用户可以开发、运行和管理应用程序功能,而无需构建和维护复杂的基础设施。 -
用于构建微服务应用的无服务器体系架构。 -
事件驱动,集成了各种同步和异步事件源。 -
Google Cloud Functions[23], AWS Lambda[24]
7. Data as a service (DaaS) 数据即服务
-
提供数据资源和场景化数据的集中管理服务。 -
数据分散在各个团队或部门,无法用于提高业务运行效率。 -
用户可以从其他公司或行业购买需要的数据,以提高竞争力。 -
Snowflake[25], Oracle[26]
8. Storage as a service (STaaS) 存储即服务
-
用户可以将自己的数据转移到可靠的存储系统上。 -
HPE GreenLake for storage[27]
9. Container as a service (CaaS) 容器即服务
-
软件打包在容器中,因此可以在任何地方读取和运行。 -
库、代码和依赖项都打包在同一个容器中。 -
Portainer[28]
10. Network as a service (NaaS) 网络即服务
-
提供集成的硬件、软件、许可和支持服务,从而灵活交付网络服务。 -
用户只在需要时支付网络服务费用。 -
虚拟专网、按需带宽、优化分发。 -
Perimeter81[29]
11. Database as a service (DBaaS) 数据库即服务
-
通过快照技术提供0~30天的短期备份服务。 -
简化并自动化了数据库管理和运维。 -
解析引擎和存储分离。 -
Nutanix Era[30], Oracle Autonomous Database[31], IBM Cloudant[32]
12. Authentication as a service (AaaS) 认证即服务
-
提供用户访问控制解决方案。 -
将用户注册、登录、用户管理、身份验证和授权模块转换为SaaS服务。 -
用于控制谁可以跨设备和网络使用产品。 -
Thales[33]
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[34] -
What is Data as a Service (DaaS)?[35] -
Top 7 NaaS Providers in 2022 for Better Network Infrastructure[36] -
Authentication As a Service: Architecture, Technologies, and Solutions[37] -
What is iPaas? Guide to Integration Platform as a Service[38] -
What is API Management?[39]
你好,我是俞凡,在Motorola做过研发,现在在Mavenir做技术工作,对通信、网络、后端架构、云原生、DevOps、CICD、区块链、AI等技术始终保持着浓厚的兴趣,平时喜欢阅读、思考,相信持续学习、终身成长,欢迎一起交流学习。
微信公众号:DeepNoMind
参考资料
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: https://medium.com/geekculture/the-comprehensive-concept-of-iaas-paas-saas-aaas-baas-faas-daas-staas-caas-naas-dbaas-14145d4f93c4
[2]
DigitalOcean: https://www.digitalocean.com
[3]
Linode: https://www.linode.com
[4]
Rackspace: https://www.rackspace.com
[5]
Amazon Web Service (AWS): https://aws.amazon.com
[6]
Cisco Metacloud: https://www.cisco.com/c/en/us/solutions/cloud/index.html
[7]
Microsoft Azure: https://azure.microsoft.com/en-us
[8]
Google Compute Engine (GCE): https://cloud.google.com/compute
[9]
AWS Elastic Beanstalk: https://aws.amazon.com/elasticbeanstalk
[10]
Windows Azure: https://azure.microsoft.com/en-us/free/windows-server-on-azure
[11]
Heroku: https://www.heroku.com
[12]
Salesforce.com: https://www.salesforce.com/products/platform/overview
[13]
Google App Engine: https://cloud.google.com/appengine
[14]
OpenShift: https://www.redhat.com/en/technologies/cloud-computing/openshift
[15]
Google workspace: https://workspace.google.com
[16]
Dropbox: https://www.dropbox.com
[17]
Salesforce: https://www.salesforce.com/ap/?ir=1
[18]
Cisco WebEx: https://www.webex.com
[19]
SAP Concur: https://www.concur.com.sg
[20]
GoToMeeting: https://www.goto.com/meeting
[21]
Outlier: https://outlier.ai
[22]
Supabase: https://supabase.com
[23]
Google Cloud Functions: https://cloud.google.com/functions
[24]
AWS Lambda: https://cloud.google.com/functions
[25]
Snowflake: https://www.snowflake.com/en
[26]
Oracle: https://docs.oracle.com/en/cloud/saas/social-data-insight-cloud/csdsr/getting-started-daas.html
[27]
HPE GreenLake for storage: https://www.hpe.com/us/en/greenlake/storage.html
[28]
Portainer: https://www.portainer.io
[29]
Perimeter81: https://www.perimeter81.com
[30]
Nutanix Era: https://www.nutanix.com/blog/nutanix-era-databases-made-simple
[31]
Oracle Autonomous Database: https://www.oracle.com/my/autonomous-database
[32]
IBM Cloudant: https://www.ibm.com/cloud/cloudant
[33]
Thales: https://cpl.thalesgroup.com/access-management/authentication-as-a-service
[34]
SaaS vs PaaS vs IaaS: What’s The Difference & How To Choose: https://www.bmc.com/blogs/saas-vs-paas-vs-iaas-whats-the-difference-and-how-to-choose
[35]
What is Data as a Service (DaaS)?: https://blog.hubspot.com/marketing/data-as-a-service
[36]
Top 7 NaaS Providers in 2022 for Better Network Infrastructure: https://krispcall.com/blog/top-naas-providers/
[37]
Authentication As a Service: Architecture, Technologies, and Solutions: https://www.apriorit.com/dev-blog/549-authentication-as-a-service
[38]
What is iPaas? Guide to Integration Platform as a Service: https://www.techtarget.com/searchcloudcomputing/definition/iPaaS-integration-platform-as-a-service
[39]
What is API Management?: https://www.ais.com/what-is-api-management
– END –
原文始发于微信公众号(DeepNoMind):一文搞懂 XaaS
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/67511.html