携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第11天,点击查看活动详情
软件即服务(SaaS)-是英文:Software as a Service的缩写,也称为基于云的软件-现在已成为主流。在Gartner的2021年新兴技术产品领导者调查中,将近一半(48%)的受访者将资金用于数据和分析,他们选择基于云的软件作为新兴技术投资的三大领域之一。并且有充分的理由。通过Web浏览器交付的业务应用程序没有痛苦的安装或严格的合同,并且是按加班费而不是一次性支付的。这通常会使系统更加灵活且价格合理,足以满足任何预算。
软件即服务(SaaS)是一种软件分发模型,其中云提供商托管应用程序并通过Internet将其提供给最终用户。在此模型中,独立软件供应商(ISV)可能会与第三方云提供商签约来托管应用程序。或者,对于像微软这样的大公司,云提供商也可能是软件供应商。VoIP电话系统也可以是saas。
SaaS是云计算的三大主要类别之一,此外还有基础架构即服务(IaaS)和平台即服务(PaaS)。一系列IT专业人员、业务用户和个人用户使用SaaS应用程序。产品范围从个人娱乐(如Netflix)到高级IT工具。与IaaS和PaaS不同,SaaS产品经常面向B2B和B2C用户销售。
根据麦肯锡公司最近的一份报告,技术行业分析师预测软件即服务市场将进一步增长,并预计到2024年SaaS产品市场将接近2000亿美元。
软件即服务如何运作?\
SaaS通过云交付模型工作。软件提供商将使用自己的服务器、数据库、网络和计算资源来托管应用程序和相关数据,或者它可能是与云提供商签约以在提供商的数据中心托管应用程序的ISV。任何具有网络连接的设备都可以访问该应用程序。SaaS应用程序通常通过Web浏览器访问。
因此,使用SaaS应用程序的公司不承担软件设置和维护的任务。用户只需支付订阅费即可访问该软件,这是一种现成的解决方案。
SaaS与应用程序服务提供商(ASP)和按需计算软件交付模型密切相关,其中提供商托管客户的软件并通过Internet将其交付给经批准的最终用户。\
在软件按需SaaS模型中,提供商为客户提供基于网络的访问,以访问提供商专门为SaaS分发创建的应用程序的单个副本。该应用程序的源代码对所有客户都是相同的,并且当发布新特性或功能时,它们会向所有客户推出。根据服务水平协议(SLA),每个模型的客户数据可能存储在本地、云中或本地和云中。\
组织可以使用应用程序编程接口(API)将SaaS应用程序与其他软件集成。例如,企业可以编写自己的软件工具并使用SaaS提供商的API将这些工具与SaaS产品集成。\
SaaS优势
SaaS消除了组织在自己的计算机或自己的数据中心中安装和运行应用程序的需要。这消除了硬件采购、配置和维护以及软件许可、安装和支持的费用。SaaS模式的其他好处包括:
- 灵活的付款方式。 客户无需购买软件来安装或额外的硬件来支持它,而是订阅SaaS产品。将成本转换为经常性运营费用使许多企业能够进行更好、更可预测的预算。用户还可以随时终止SaaS产品以停止这些经常性成本。\
- 可扩展的使用。 SaaS等云服务提供高垂直可扩展性,使客户可以选择按需访问更多或更少的服务或功能。
- 自动更新。 客户可以依靠SaaS提供商自动执行更新和补丁管理,而不是购买新软件。这进一步减轻了内部IT人员的负担。
- 可访问性和持久性。 由于SaaS供应商通过Internet提供应用程序,因此用户可以从任何支持Internet的设备和位置访问它们。
- 定制。SaaS应用程序通常是可定制的, 并且可以与其他业务应用程序集成,尤其是跨来自通用软件提供商的应用程序。
SaaS架构
SaaS应用程序和服务通常使用多租户方法,这意味着SaaS应用程序的单个实例将在主机服务器上运行,并且该单个实例将为每个订阅客户或云租户提供服务。该应用程序将在所有客户或租户的单一版本和配置上运行。尽管不同的订阅客户将在具有共同基础设施和平台的同一云实例上运行,但来自不同客户的数据仍将被隔离。
SaaS应用程序的典型多租户架构意味着云服务提供商可以更快、更轻松、更高效地管理维护、更新和错误修复。工程师不必在多个实例中实施更改,而是可以通过维护一个共享实例为所有客户进行必要的更改。调度系统也可以基于saas。
**此外,多租户允许更多的人使用更多的资源池,而不会影响安全、速度和隐私等重要的云功能。
**
**SaaS挑战和风险
**
- SaaS也带来了一些潜在的风险和挑战,因为企业必须依赖外部供应商来提供软件、保持软件正常运行、跟踪和报告准确的计费,并为企业数据提供一个安全的环境。
- 客户无法控制的问题。当提供商遇到服务中断、对服务产品进行不必要的更改或遇到安全漏洞时,可能会出现问题——所有这些都会对客户使用SaaS产品的能力产生深远影响。为了主动缓解这些问题,客户应了解其SaaS提供商的SLA并确保其得到执行。软交换电话也能布署到saas。\
- 客户失去了对版本的控制。如果提供商采用新版本的应用程序,它将向所有客户推出,无论客户是否想要更新版本。这可能需要组织为培训提供额外的时间和资源。
- 难以切换供应商。与使用任何云服务提供商一样,更换供应商可能很困难。要切换供应商,客户必须迁移大量数据。此外,一些供应商使用专有技术和数据类型,这会使不同云提供商之间的客户数据传输更加复杂。供应商锁定是指客户由于这些条件而无法在服务提供商之间轻松转换。
- 安全。云安全通常被认为是SaaS应用程序的一项重大挑战。
SaaS安全和隐私
与软件即服务相关的网络安全风险不同于与传统软件相关的网络安全风险。对于传统软件,软件供应商负责消除基于代码的漏洞,而用户负责在安全的基础架构和网络上运行软件。因此,安全更多的是独立软件供应商和第三方云提供商的责任。
尽管为全面服务的软件产品快速采用基于云的模型,但在安全和隐私方面,组织仍然对SaaS产品有一定的保留。这些担忧包括:
- 加密和密钥管理;\
- 身份和访问管理(IAM);
- 安全监控;
- 事件响应;
- 与更广泛的、特定于公司的安全环境的集成不佳;
- 满足数据驻留要求;
- 数据隐私;
- 投资第三方工具以抵消SaaS安全风险的成本;和
- 在销售过程中缺乏与技术和安全专家的沟通。
SaaS与IaaS与PaaS
SaaS是三大云服务模式之一,与IaaS和PaaS并列。这三种模式都涉及云提供商,它们通过互联网向客户提供自己的托管数据中心资源。
模型的不同之处在于产品的完整性。SaaS产品是完整且完全托管的应用程序。IaaS主要是外包数据中心资源,而PaaS提供由提供商数据中心托管的开发平台和其他工具。SaaS应用程序用户不必下载软件、管理任何现有的IT基础设施或处理软件管理的任何方面。供应商负责管理软件的维护、升级、支持、安全和所有其他方面。
希望将数据中心和计算机资源外包给云提供商的公司使用IaaS。IaaS提供商托管基础设施组件,例如服务器、存储、网络硬件和虚拟化资源。使用IaaS服务的客户组织仍必须管理其数据使用、应用程序和操作系统(OS)。\
PaaS为组织的内部开发人员提供了一个资源框架。这个托管平台使开发人员能够创建定制的应用程序。供应商管理支持这些工具的数据中心资源。使用PaaS服务的客户组织不必管理他们的操作系统,但必须管理应用程序和数据使用。\
SaaS供应商和示例
SaaS市场包括各种软件供应商和产品。行业参与者包括小型单一产品供应商,一直到AWS和Google、百度等云巨头。我们的云电话系统也可以是百度云!
SaaS产品也多种多样,从视频流服务到IT业务分析工具。SaaS应用程序用于基本业务应用程序,例如电子邮件、销售管理、客户关系管理(CRM)、财务管理、人力资源管理(HRM)、计费和协作。针对特定行业(如保险或医疗)的企业SaaS产品被称为垂直SaaS产品。\
SaaS定价
一般来说,使用SaaS产品比企业软件的传统软件许可证更具成本效益,因为不需要在硬件上进行设置和安装。SaaS提供商通常为客户使用许多基于订阅的定价模型中的一种。
免费或基于广告。一项服务可能对用户是免费的,SaaS提供商通过销售广告空间产生收入。在此模型中,通常可以选择升级到不包含侵入性广告的付费层。\
- 扁平率。客户可以通过每月或每年的固定订阅费访问该软件的全套功能。
- 每个用户。定价取决于每个订阅有多少人将使用该服务。每个用户都有一个固定的价格。
- 每个用户层。定价层基于单个订阅中可以存在多少活跃用户的范围。
- 存储层。客户可以免费使用服务,但如果他们希望在超过免费限制后继续使用产品,则需要支付存储费用。
- 即用即付,或基于使用量。客户使用该服务的次数越多,他们支付的费用就越多,反之亦然。
- 每个活跃用户。这包含了“按用户”和“按需付费”策略的各个方面。订阅者按用户计费,但前提是用户一直在积极使用服务超过定义的阈值。
- 基于特征的层。价格等级由订户寻求的功能数量决定。在此模型中,具有有限功能的
- 软件的缩减版本以低于最大功能层的价格提供。最小和最大功能层之间的附加功能层也可能存在。
- 免费增值。该服务通常可以免费使用入门级层。但是,通常会有旨在将客户追加销售到付费层的功能限制。