真正的SaaS宣言 定义软件即服务的真正好处 真正的SaaS宣言 定义软件即服务的真正好处 Contents SaaS交付模式的演变 随着时间的推移,商业软件交付模型已经发生了巨大的变化。在企业计算的曙光时期(在60年代和70年代),企业建立了数据中心,并聘请程序员编写“本土”业务应用程序,并聘请操作员在自己的数据中心内运行应用程序。作为企业计算的采用 继续爆炸,本土业务应用程序的作者向上、向上和/或从组织中移出,维护内部部署的成本, 本土应用程序继续呈指数级增长。 在80年代和90年代,创新者开始生产现成的商业(COTS)软件,这些应用程序通常提供70%至80%的业务逻辑(企业之间一致),并向消费者提供年度维护和支持费,费用从原始许可费的12%到18%不等。剩余的20%到30%的业务逻辑通常与独特的业务差异相关,由内部IT人员编写和维护,作为COTS解决方案的定制。 自定义的维护和支持是软件消费者的责任,并且在供应商发布新版本的软件时经常会中断。这导致执行升级的成本很高-这可能需要数月甚至数年的时间- 通常超出预算,对业务几乎没有优势。结果是企业推迟了升级,并在多个版本的软件上破坏了客户社区。尽管COTS/许可证模型在软件生产中提供了规模经济,但底层基础设施的不断发展导致了软件生命周期,从而创建,维护和死亡(生命周期结束) 。 在世纪之交,人们担心当前部署的软件是否有能力支持从 适应独特的业务需 19求00年到2000年自的定世义纪变化,以自及定义配置 Internet为许多企业提供了成本理由,以使用分布式客户端/服 务In器no系va统te来破坏和替撕换开和现更有的大型机撕系开统和,更并使软件连在续位于地理 换换 上分散的数据中心中的多个服务器上(而不是在单个大型机上) 消耗自己的LicenseSubscribe 运行。不幸的是,部署,定制和升级系统的高昂成本仍然存在。 供应商 消费者 消费者 操作和升级 消费者 消费者 消费者 实施 供应商 供应商 消费者 开发和维护代码 云 论前提 论前提 Location 代代 60年代-70年80年代-90年'00s-'10s 软件递送 有时与术语互换使用根据需求,SaaS应用程序通常允许客户使用他们想要使用的软件,而无需高成本 安装、操作和升级任何软件或硬件。换句话说,供应商提供的服务可以通过Iteret订阅和访问,而不是客户必须自己许可,安装和管理的物理产品。SaaS提供了显著更低的成本和更具可扩展性的计算能力,因为IT资源(开发人员、管理员、操作员)由组织整合和共享,在提高效率的同时仍然保持严格的数据安全措施。 本文档的目的是阐明SaaS的目标,它是如何工作的,以及在评估SaaS解决方案时什么是重要的。 运营内部解决方案的成本是站不住脚的。进入云计算”,使用托管在Iteret上的远程服务器网络来存储,管理和处理数据,而不是在本地服务器或个人计算机上。“云计算提供了显著更低的成本和更可扩展的计算能力,因为计算资源由组织整合和共享,在提高效率的同时仍然保持严格的数据安全措施。云计算可以降低拥有和操作本地系统的成本,但不会改变维护、升级和发展COTS软件的成本。对于消费者或供应商来说,跨多个版本的开发和支持资源的碎片化是软件即服务(SaaS)交付模型的来源。在SaaS交付模式中,软件供应商不仅承担托管软件的成本,还承担维护和升级软件的成本。 SaaS的区别 由于SaaS通常是由交付模型而不是底层技术定义的,因此许多托管其应用程序并允许通过Iteret访问的软件供应商将自己归类为SaaS供应商-这导致了SaaS周围的许多混乱。尽管如此,“托管在云中”并不是SaaS的代名词。尽管SaaS解决方案在技术上托管在云中 ,但它们具有托管解决方案不支持的次要关键功能:SaaS供应商支持所有客户的单个代码库,也称为多租户。 换句话说,SaaS供应商为所有客户开发、支持和部署单一版本的软件,使供应商能够专注于持续的增值创新。 托管其本地解决方案并将其称为SaaS的传统本地供应商不提供SaaS的成本节约,因为他们花费许多资源来维护自己软件的多个版本以及广泛的支持基础设施矩阵。由于他们的客户通常在任何给定时间使用不同的版本,因此这些托管供应商也无法像SaaS供应商那样共享基础架构和运营资源。 因此,他们的客户无法从SaaS解决方案提供的共享资源的效率中受益,而最终通常需要支付维护、升级和自定义的费用。 SaaS与托管和内部部署解决方案不同,因为: •客户共享单一版本的软件。 •客户共享IT基础架构和运营资源。 •新功能或性能增强可同时使所有客户受益。 •更新由供应商管理,不收取额外费用。 •数据中心操作、应用程序和数据具有世界一流的安全性。 •服务级别保证包括响应时间、正常运行时间、备份和灾难恢复。 •它提供持续的维护和性能调整。 •没有任何永久许可证(即付即用定价)。 确保特定供应商的解决方案满足所有这些特征是确认您正在与真正的SaaS供应商打交道的最佳方式,该供应商可以为您提供现代SaaS解决方案的好处。这些特征将在以下各节中更详细地讨论 。 为什么多租户很重要 在评估SaaS供应商时,您应该寻找的一个关键术语是多租户,这对于使供应商能够提供SaaS应用程序的好处至关重要 。了解托管解决方案的陷阱以及为什么它们不是真正的SaaS 也同样重要。 当供应商能够提供其软件的单个版本并服务于全部使用该版本的多个客户(租户)时,存在多租户架构。 一个合适的类比是电网:单个发电厂可以支持许多客户,这些客户可以以他们喜欢的任何方式使用电力。发电厂根据客户的使用情况分别向每个客户收费,但是对工厂的任何改进都会同时使所有客户受益。 单租户或托管解决方案通常通过多实例实现来实现。这将类似于选择不利用电网,而是建立和维护单一电源 每个客户的工厂。虽然每个客户仍然可以获得所需的电力,但他们不会从共享基础架构中获得好处。这样,多租户使利用共享硬件和软件资源的SaaS客户受益。托管的单租户解决方案提供商无法提供相同的组优势。 多租户是确定供应商提供SaaS服务还是托管服务的重要特征。多租户的主要优势包括: •相同的版本-所有客户都可以使用相同版本的软件。多租户 解决方案在每个租户之间提供“安全墙”,因此每个客户都可以安全地隔离并保护其免受其他客户的意外访问。没有客户数据在另一个租户中存储或访问,并且仅允许通过验证的用户身份验证进行访问。多租户的规模经济本质上是吸引客户使用SaaS解决方案的首要因素。 •创新-客户始终可以访问其软件提供商提供的最新创新,而不会有与旧版本隔离的风险。可以访问创新,因为SaaS供应商仅维护软件的一个版本,并且可以同时升级所有客户。这还允许客户在每次更新时发布新功能时更快地使用创新。 •配置,而不是自定义-该系统可以被配置为适应单个客户的需求而不影响其升级路径。为了为许多客户提供服务,大多数多租户SaaS解决方案提供配置选项以满足不同的需求。与许多内部部署解决方案提供的昂贵的自定义不同,配置是与应用程序功能分开捕获的,因此可以在不危及客户配置的情况下进行持续更新。配置功能内置在系统中并定期进行测试,SaaS供应商通常会保证配置选项在任何更新中都能正常工作。内部定制没有任何此类保证。 •客户社区-客户可以更轻松地讨论最佳实践,并与其他客户分享部署的想法和解决方案,因为每个人都使用相同版本的软件。 任何对话都不必从“您使用的是哪个版本?”或“您正在运行的是什么硬件配置?”开始。所有客户都可以更轻松地集思广益,共同制定有助于推进解决方案的想法。 SaaS供应商与托管供应商 提供本地和托管解决方案的供应商可能不支持多租户,这意味着他们将消耗支持多个版本的资源,而不是推动创新。即使他们确实支持多租户,如果托管解决方案受到供应商内部部署产品的发布时间表的限制,他们的托管客户也可能需要等待几年才能获得新版本。如果您正在考虑SaaS解决方案,您应该通过询问以下问题来仔细研究您是否能够获得真正的SaaS的好处。 ASK 保持供应商 SaaS厂商 升级/更新是否包含在SaaS订阅费中? 应用新软件需要额外的服务费用。 是的,它们包含在您的订阅费中。 我们会永远使用您的开发工程师制作的最新版本的软件吗? 您可以确定自己的升级路径。如果选择不升级,则可能使用较旧的版本。 是的。所有客户总是使用最新版本的软件及其功能。 新版本/功能的交付频率如何? 每年多次,但客户通常会跳过版本以节省升级成本。如果客户在上线前需要新功能,则必须等到其中一个版本为可用。 连续。新功能和特性的交付将被关闭。客户可以选择在新功能可用时采用它们,或者等待在自己的时间表上启用它们。每个版本都是增量的,经过严格测试,不应导致对您的业务或集成的重大中断。 您是否通过新的升级/更新支持配置选项或自定义? 我们支持自定义,但升级可能会破坏自定义的稳定性,并需要额外的费用来支持。 供应商通过所有更新提供并完全支持配置选项。每次更新只要求客户进行验收测试。 OR不允许自定义。 您有多少工程资源专门用于维护和支持此应用程序? 我们的工程资源的一小部分致力于支持该系统及其所有迭代。 我们100%的工程资源致力于维护和支持所有客户正在使用的应用程序版本。 如果供应商正在销售多租户SaaS解决方案以及内部部署解决方案 ,请询问供应商 他们认为这两种方法都会对你更有效。一家销售这两种方法的公司往往会有一个“分裂的个性”,因为销售到任何单一模式都会对其他收入模式产生不利影响。许多 这些供应商依赖于与内部部署或单租户托管解决方案相关的许可证和支持收入,通常会导致建议使用云解决方案来增强内部部署解决方案 ,而不是替换它们。这将导致大多数客户的系统成本更高,因为没有关闭或重新利用传统基础设施,但会产生云解决方案的额外成本。 因此,在考虑SaaS解决方案时,获得SaaS模型所提供的所有好处的唯一方法是确保供应商利用多租户平台并完全致力于SaaS交付模型。 SaaS安全 SaaS交付模式的成功在很大程度上取决于服务提供商保护每个客户的业务和员工数据的机密性、可用性和完整性的能力。由于并非所有信息安全计划都是平等的,因此考虑SaaS供应商的公司将选择具有最强信息安全能力的供应商的最高优先级至关重要。 在SaaS的早期,安全性成为最大的问题之一,因为SaaS交付模式相对较新,公司在自己的防火墙外存储敏感数据感到不舒服。然而,随着SaaS模式的成熟和发展,从客户关系管理软件到战略采购再到人力资本管理和财务,它已经被证明是高度稳定的,在许多情况下,比传统的内部部署解决方案更安全。 在评估潜在的SaaS提供商时,仔细研究声誉和安全能力非常重要。在选择将处理个人身份信息(PII)或财务数据的供应商时,强烈建议确保信息安全是其核心能力之一。选择的提供者在他们的安全实践中应该是透明的,并且能够展示他们使用多层安全的深度防御方法和方法。 保护客户数据。其中一些层可能包括: •组织安全-建立和培养安全意识文化。 •现场安全-用于托管生产和非生产环境的数据中心设施的物理安全性。 •通信安全-确保数据传输安全,并监视网络是否有入侵和/ 或漏洞的迹象。 •应用程序安全-确保安全性是软件开发过程的核心,并确保第三方在功能发布之前对应用程序进行渗透测试。应用程序提供的功能使客户能够建立职责分离,维护适当的基于角色的权限,并深入了解详细的审计报告也至关重要。 •数据库安全-所有客户数据在静止时都应使用具有客户唯一加密密钥的强加密(AES256)进行加密。这包括备份中的数据。 您的SaaS供应商应该能够提供有关每个主题的详细信息安全文档。但是在进入SaaS安全性的技术细节之前,请考虑两个问题: 1.供应商是否有可靠的声誉? 评估SaaS解决方案安全性的最佳方法是声誉。公司的领导团队以及当前客户对供应商的评价很重要。 2.供应