IT行业创造了XaaS,即“一切即服务”:“X as a service”、“anything as a service”或“everything as a service” 。
其本质就是服务理念,未曾止步于SPI(SAAS、PaaS、IaaS)模式,万物可为。
以XaaS的首字母先后顺序来,结果发现24个字母几乎都可以:
XaaS |
汉意 |
关键词 |
AaaS | 分析即服务 |
Analysis |
BaaS |
后端/区块链即服务 |
Backend/Blockchain |
CaaS |
通讯/容器即服务 |
Communications/ Containers |
DaaS |
数据/桌面即服务 |
Data/desktop |
EaaS | 边缘/设备即服务 |
Edge/Equipment |
FaaS |
功能即服务 |
Function |
GaaS |
网关/游戏即服务 |
Gateway/Game |
HaaS |
硬件即服务 |
Hardware |
IaaS |
基础设施即服务 |
Infrastructure |
IDaaS | 身份即服务 |
Identity |
JaaS | Java 认证和授权即服务 |
Java Authentication and Authorization |
KaaS |
知识即服务 | Knowledge |
LaaS |
许可即服务 | License |
MaaS | 出行即服务 | Mobility |
NaaS | 网络即服务 |
Net |
OaaS |
办公服务 |
Office |
PaaS |
平台即服务 |
Platform |
QaaS |
/ |
/ |
RaaS | 机器人/勒软件即服务 |
Robot/ransomware |
SaaS |
软件即服务 |
Software |
TaaS | 通证即服务 | Token |
UaaS |
用户界面即服务 |
User interface |
VaaS |
视频即服务 |
Video |
WaaS | 网站/钱包即服务 |
website/wallet |
XaaS |
一切即服务 |
X |
YaaS |
/ |
/ |
ZaaS |
/ |
/ |
因为一部分Xaa并没有很好的应用市场,所以取其中“有用”的做介绍。
目的是扩展对服务市场的了解,帮助产品经理看更多地思考产品方向。
1FaaS:功能即服务
1、FaaS:功能即服务
在最受欢迎的云计算服务列表中,FaaS排名第四位,它提供无服务器架构技术来开发功能。
在技术世界中,功能是一个代码单元,由它在更大的代码结构中的位置定义。这个代码单元适用于各种输入变量,并通过更改变量的值来产生结果。
云计算服务已经充分利用了功能,并找到了一种将其使用货币化的方法。功能即服务是一种云计算服务,它允许企业实现代码以响应事件,而无需更改更大的代码基础设施。
它非常适合仅需要云计算来实现其应用程序中的单个功能的用户。用户无需创建应用程序开发通常所需的基础设施。
2、FaaS是如何工作的?
使用FaaS交付模型,用户无需负责维护应用服务器。它们由管理服务器的云计算提供商在外部托管。
用户可以运行后端代码,同时提供程序保护和分配流程所需的应用程序资源。
开发人员部署称为按需执行的功能的代码片段。根据这个需求,FaaS提供商创建一个服务器来执行该功能。在功能完成后,该服务器将关闭。
这个模型非常适用于简单而重复的功能,例如调度工具或处理请求。FaaS产品的典型例子是微服务应用程序,例如AWS公司和Netflix公司使用的那些应用程序。
一些著名的FaaS提供商是IBM Cloud Functions、AWS Lambda和Google Cloud Functions。
3、FaaS的4个主要好处
FaaS产品提供了许多好处:
- 现收现付模式可帮助企业节省前期硬件和操作系统成本。
- FaaS提供了扩展机会,因为云计算提供商提供按需服务。当用户需要服务时,他们就会提供。按需访问没有不必要的成本,并且更轻松地扩展。
- FaaS平台易于使用且易于理解。用户无需成为云计算专家即可获得想要的结果。只需上传带有平台应如何配置代码的说明,即可开始使用。
- FaaS模型使更新应用程序和发布新功能变得容易。FaaS的基础设施已经完全优化,这意味着开发人员可以将所有精力集中在响应客户需求上。
4、FaaS需要注意的关键事项
如果企业正在考虑将FaaS用于其业务,需要注意的是,由于某些设计限制,它不是某些应用程序的最佳选择。
例如,如果企业的应用程序的功能依赖于外部资源,那么并不适合采用FaaS。企业需要检查其技术是否兼容。
2IDaaS:身份即服务1、什么是IDaaS
IDaaS就是由第三方服务商构建、运行在云上的身份验证,它向订阅的企业用户、开发者用户,提供基于云端的用户身份验证、访问管理等服务。可理解为IDaaS就是SaaS化的IAM(身份识别和访问管理)。
如上图所示,它提供了单点登录、强大的认证管理、基于策略的集中式授权和审计、动态授权、企业可管理性等功能。
有效保证跨多系统的用户身份一致性,通过确保资源的稳定性从而维护企业安全结合用户权限和用户身份的限制,允许员工只访问自己权限以内的数据。
IDaaS之所以诞生,是因为以往的信息系统建设对账号、认证、权限缺少平台级的统一规划,而IDaaS将提供统一的身份管理的服务,可以支持不同应用、业务的身份认证和用户管理诉求。
2、IDaaS的应用场景
(1)对企业内部账号和应用权限管理:
集中式身份管理服务,为政企客户提供统一的应用门户、用户目录、单点登录、集中授权、以及行为审计等中台服务。
允许用户登录/认证一次,即可访问企业内部ERP,CRM,OA等应用程序,以及外部邮箱、云课堂、报销、视频、协作等SaaS服务。
而不用反复登录和认证。管理员也可集中的管理和开通各用户访问公司应用的权限。
(2)对开发者服务
为开发者提供(ToC\SaaS\集团多租户等)应用的统一登录体验,通过可配置的安全设置,灵活适配开发者需求,支持不同第三方(微信、微博、钉钉、手机等)登录和认证方案。
IDaaS 支持 SAML、OIDC、CAS 等常见身份联邦协议,形成SAAS的服务能力,成为企业的身份中台,为企业内部开发提供高效和稳定的技术中台服务支撑。保障企业内部账号体系的统一。
避免应用分散开发后,后续做账号融合的巨大工作量,甚至是数据冲突。
3、IDaaS的价值
(1)单点登录提高生产率;提供了标准的解决方案来完成身份证的场景,例如SAML、OAuth、OIDC等。
(2)整合不同源的身份账户间的关联,如AD/LDAP、钉钉/微信、HRM系统等;
(3)使用IDaaS可省去开发和运维的麻烦,从而使开发工作聚焦在业务上,而不是重复的构建和维护不同业务系统的身份管理和身份认证的问题;比如在authing.cn(国内第一家CIAM IDaaS)中,开发者只需使用几行代码,就可以完成代码集成。
(4)建立科学的账号管理体系,对账号的创建、更新、删除整个账号生命周期实现跨应用的统一管理。改进的安全性可使开发者和企业免受黑客的入侵或破坏。
(5)降低费用:对于面向员工的组织IT管理,使用类似AD的这种传统服务,购买、升级、安装、定期备份数据、托管费用等费用很高。
而使用IDaaS,成本将降低到只剩订阅费用,以及日常的简单管理工作就可以了。
例如,中国石油、东南大学都在使用IDaaS来实现内部成千上万的人员的统一身份认证。
3DaaS:数据即服务1、什么是DaaS
DaaS(Data as a Service)意思是数据即服务。就是云端公司负责建立全部的IT环境,收集用户需要的基础数据,通过集中化管理、分析,最后对分析结构或者算法提供编程接口,并把数据场景化,让数据成为服务。
是通过对数据资源的,为企业自身和其他企业的数据共享提供了一种新的方式。如图:
对于大数据,IBM总结了它的4V特性:大量化(Volume)、多样化(Variety)、快速化(Velocity)和价值(Value)。
通过大数据的四个特性我们可以看出在快速化、大量化和多样化的大数据中是存在着价值的,这些价值是可以上升到服务的,同时数据也是一种资产。
大数据已经成为一个时代的标志和潮流,而如何利用它也将是一个挑战和机遇。
以前,企业的数据要么因为零散地存放在各个团队或部门内,而无法把数据资源作为一种企业内部的服务用于提升企业运行效率。
要么就是每家企业都把数据当成自家金矿而不想拿出来分享给其他企业或个人。这样,即使数据是座金矿,也不会产生太大的价值,因为它不流通。
只有将这座金矿拿出来变现,让其他企业也能使用数据资源,才能获取自己想要的物资,发挥金矿最大的价值。
在如今的数据大爆炸时代,没有任何一家企业能收集到自己需要的所有数据,有了DaaS服务,就可以向其他公司购买所需数据,通过分工协作提升企业竞争力。
所以,DaaS是大数据时代的象征,能做DaaS服务的云端公司需要从数据积累、数据分析和数据交付三方面积累自身的核心竞争力。
2、DaaS的两层含义
首先,可以为用户提供公共数据的访问服务,用户可以随时访问任何内容的数据。例如,一个用户想查看过去十年的天气情况,数据服务提供者就可以提供给用户过去十年的天气情况。
对于这种数据服务,可以提供按不同国家、地区、季度、月份给出的数据。所以,公共数据的访问是灵活性的、多角度的、全方位的。
其次,可以为用户提供数据中潜在的价值信息的服务。例如,一个具有全球连锁店的汽车销售企业,可以向数据服务提供商买这样的服务:全球不同国家、地区人们购买汽车的情况,其中可包括哪里的人喜欢买什么品牌的汽车,汽车风格又和人的职业之间的关系等。获取这样的数据服务后,汽车销售企业就可以根据具体情况安排销售计划。
4LaaS:许可即服务1、什么是许可即服务(LaaS)?
许可即服务(LaaS)在最欢迎的云计算服务列表中排名榜首。LaaS提供商通过基于Web的配置管理软件许可证。
当客户购买软件时,软件许可证通常会概述其使用条款,其文档规定了客户支付的金额、支付的时间以及支付的软件版本。
传统上,软件开发人员创建了内部许可引擎来确保保护。然后,他们颁发永久许可证或强制加密狗来跟踪软件使用情况。
然而由于这些方法很容易被滥用,人们一直在寻找更先进的替代方法。LaaS就是这样一种解决方案。
2、LaaS是如何工作的?
LaaS提供商可以控制其软件的使用条款。他们决定如何、何时以及谁可以使用该软件。而LaaS提供商确保最终用户执行许可证。
RLM Cloud是LaaS的一个很好例子。这是一个简单易用的云计算解决方案,可以通过互联网浏览器托管客户的许可服务。
另一家LaaS提供商10Dukes Entitlements公司也为企业提供现代许可解决方案。
3、LaaS的6大主要优势
LaaS正在克服传统许可方法的困难和限制。此类服务可以:
- 用于各种许可模型和应用程序类型。
- 为供应商提供更大的灵活性。提供商可以专注于创建软件,而不是实施安全保护。
- 使软件货币化更快更容易,增加可扩展性。
- 用于管理、跟踪和规范软件使用。
- 针对每个软件套件进行定制,因为提供商可以就不同的许可选项提供建议。
- 通过减轻人工管理许可证的压力来减少业务中的摩擦。
4、使用LaaS需要注意的关键事项
很多企业对于为了满足软件许可需求而迁移到云平台感到犹豫。使用LaaS时需要注意的一件事是确保选择了解其所在行业的提供商。
如果他们不了解企业的主要业务,他们将无法推荐适合的许可证来保护其产品。
5CaaS:容器即服务1、什么是容器即服务(CaaS)?虚拟化技术的出现改变了IT行业,允许用户同时在一台机器上运行不同的操作系统。这提高了效率,并增加了产量。
但虚拟化并非没有缺点。虚拟环境需要采用单独的操作系统才能工作,并且它们占用了大量内存。
作为对硬件资源压力的补救措施,CaaS应运而生。CaaS在最受欢迎的云服务列表中排名第三。CaaS提供商为客户提供对容器化应用程序或集群的访问权限。
2、CaaS是如何工作的?
CaaS提供商提供部署“容器”的平台。然后用户可以访问他们需要的容器引擎和计算机资源。但这不是基本的虚拟化吗?不完全是。
容器和虚拟机都在虚拟环境中使用,但它们有一个关键的区别。
容器虚拟化应用程序所需的操作系统级别,而不是硬件堆栈。它们仅包含应用程序运行所需的文件。
而虚拟机则使用额外文件虚拟化整台机器。Google Kubernetes是CaaS的一个很好的例子,因为它提供了自动化的容器编排,并减少了企业日常运营所需的资源。
3、CaaS的5个主要好处
在解决虚拟化的缺点方面,CaaS为用户提供了许多好处。容器可以提供:
- 灵活性。在容器中创建的应用程序拥有运行所需的一切。因此,容器是可迁移的,可以在公共云或私有云中的运营环境之间移动。
- 可扩展性。容器可以实现虚拟机所能实现的一切,但没有额外的资源负载。而一台只能运行五个虚拟机的机器可以运行数百个容器。
- 负担能力。容器不需要独立的操作系统,需要的资源更少。可以在一台服务器上运行多个容器并节省裸机硬件成本。
- 增强的安全性。尽管共享相同的资源,但容器彼此分开。一个容器面临安全风险不会影响其余容器。
- 效率。创建和拆除容器是一个快速的过程。这提高了开发或运营速度,并加快了上市时间。开发人员可以快速调试、提供升级和提供新功能。
4、使用CaaS需要注意的关键事项
考虑企业的IT部门是否知道如何管理容器平台。如果不熟悉容器的特性,建议选择托管容器平台。
在投资采用容器之前,需要进行试用,以了解对什么样的容器感到满意。
6PaaS:平台即服务1、什么是平台即服务(PaaS)?
PaaS在最受欢迎的云计算服务列表中排名第二位。它使用云计算服务器为客户提供硬件和应用软件平台。
通常情况下,企业购买了内部使用的硬件,选择运行所有应用程序,并将数据存储在内部部署基础设施中。
但是随着技术变得更加复杂,企业投资的硬件很快就会过时。幸运的是,PaaS提供了一个解决方案。
2、PaaS如何工作?
PaaS提供了一个托管环境,用户可以在其中满足一系列计算需求。
用户可以在平台上开发、管理和运行他们的应用程序,而PaaS提供商管理基础设施。
PaaS包含范围广泛的产品,从服务器和网络工具到存储和操作系统。
Google App Engine就是一个很好的例子,它为用户提供从谷歌云平台管理的数据中心托管的Web应用程序。
另一个是Microsoft Azure,它提供对Windows和Linux虚拟机等工具的访问。
3、平台即服务(PaaS)的7个主要优势
除了其他好处之外,PaaS允许用户:
- 将他们的产品更快地推向市场并获得竞争优势。
- 开发和管理应用程序编程接口(API)。
- 分析和挖掘数据以进行业务分析。
- 存储、维护和管理企业的数据库。
- 创建框架以构建自定义的基于云计算的应用程序。
- 测试新的语言、操作系统和数据库。
- 减少安全功能等平台功能的编码时间。
4、使用PaaS需要注意的关键事项
在注册PaaS产品之前,需要注意将关键数据放在云计算服务器上的安全风险。企业不希望其数据成为网络攻击的受害者。
确保企业选择的PaaS提供商已经完成尽职调查,他们需要对更新和维护其安全功能保持警惕。
7SaaS:软件即为服务SaaS用户可以获得以下好处:
- SaaS使修复错误更容易并自动执行更新,从而减轻内部IT人员的负担。
- 升级带来更低的客户风险和更低的采用成本。
- 用户可以运行应用程序而不必担心管理软件或硬件,这节省了硬件和许可成本。
- 企业可以将SaaS应用程序与使用API的其他软件集成。
- SaaS提供商负责处理应用程序的安全性、检查其性能并确保其可供用户使用。
- 用户可以自定义他们的SaaS应用程序以适应他们的业务流程,并对他们自己的基础设施没有任何影响。
使用SaaS并非没有风险。例如,SaaS服务不在企业的控制范围内,企业必须信任其SaaS提供商管理软件的能力。
SaaS产品也不能免于安全漏洞和服务中断。企业在订阅之前确保了解提供商的服务等级协议(SLA),并检查SLA是否可执行。需要注意的是,无论客户是否希望推出和升级,都可能发生。如果企业不喜欢新版本,将数据迁移到其他供应商的云服务可能会很棘手。因此,为偶尔的更新做好准备。
作者:唧唧歪歪PM
,