SaaS服务层实现用户交界面、业务逻辑和商业模式。通过互联网和分布式数据库的技术,为各租户统一安装一套系统,各租户的数据被严格区隔开,并利用平台化技术实现每个租户的个性化需求。SaaS架构的逻辑图如下图所示。
SaaS即Software as a Service软件即服务,也就是说,软件通过提供服务、租用、订阅的方式为客户提供服务,而非售卖软件产品本身。软件平台方拥有软件的知识产权,负责软件的运营和维护,负责软件的在线升级和安全保障;客户则通过软件授权使用,不需要购买,也不需要雇佣技术人员进行安装部署。SaaS模式渐渐成为现代软件开发的新趋势。
SaaS软件的使用角色主要有平台方和软件使用方,有的情况还增加终端客户的参与。我们把平台方称为S (Software) ,软件使用方称为B (Business) ,终端客户成为C (Customer) ,则SaaS平台可以衍生出以下两种商业模式:S2C: 平台对客户S2B2C:平台对企业对客,这里讲的S2B、S2B2C, 是针对开发模式的思路理念,有区别于电商行业的S2B/B2B/B2C概念,以及阿里巴巴曾鸣提出的S2B概念。
从SaaS到企业级SaaS,需要做哪些准备
SaaS是当今最具潜力的利基(niche)之一。在过去的几年当中,随着SaaS逐步替代本地部署的传统软件,市场对SaaS这种商业模式的接受度也越来越高。最近几年最大的软件公司IPO也是与SaaS相关的。
然而,实际上许多SaaS业务并不能取得成功。一个主要的原因是他们对SaaS并不了解,没有为扩展业务准备一个良好的基础。尽管许多SaaS产品功能非常出色,但很多时候,他们并不能在激烈竞争的SaaS市场空间中维持业务增长。
事实是,许多开发人员仍在努力理解SaaS交付平台的核心本质,因此无法为SaaS设计一个健全的',可扩展的安全架构。构建这样的工程基础不仅复杂,而且有着巨大的技术风险。除了巨大的经济投资外,它需要大量的经验,专业知识和时间来建立。
本文基于我从开发云服务产品Techcello获得的经验教训。强调了从传统软件转向SaaS解决方案需要注意的一些重要的事项:
数据安全
在SaaS解决方案中,安全性是一个关键因素,每一位CIO都密切关注安全性。 随着黑客和安全漏洞的风险增加,可以说好的安全可信度也可以作为重要的竞争优势。
你需要确保每个客户间的数据是隔离开的,该架构必须在设计级别上具有强制执行权,以确保客户特定数据拥有足够安全性。
另一个关键方面是数据的存储和访问方式。这可以通过对软件的所有可能的接入点应用强制(enforcements)执行来解决。 你必须提供每个客户更改工作流,业务规则和数据模型的能力,因为企业结构可能因客户而异。用户访问权限根据单个租户内角色的不同提供精细级别的访问权限。
可扩展性
SaaS玩的就是量。为了使SaaS公司取得成功,它应该能够扩展其解决方案,与数千甚至数百万的客户进行合作。
随着你的SaaS应用变得流行,它应该能够扩展其性能,服务多种大小的客户。 因此,产品应设计成使得每层能够以无缝方式独立地缩放,以便满足不可预测的负载。在软件展示,应用,数据库,后端进程等各个层面都需要强大的架构。
可配置性
SaaS可配置性是迈向多租户(multi-tenancy)的最大挑战之一。架构师经常面临着冲突的需求,这迫使他们走上自定义代码开发的道路。 这可以通过在从UI,订阅,安全,通知,数据字段和数据存储的产品中跨越各个层的可配置设计来减轻这种冲突。
集成
企业已经有了广泛的应用。 因此,他们期望新的SaaS应用程序与现有系统无缝集成是很自然的。应该提供一组标准的API,以便与其他SaaS和/或内部部署应用程序进行集成。
无缝部署选项
大多数成熟的公司在利用云时都有多元化的思维过程。 可以在任何环境(公共云,私有云,内部部署或数据中心)上无缝部署的云中立解决方案将为您的客户提供广泛的选择,因此作为SaaS提供商,你不必强迫你的客户只有一种选择。
这些考虑对于构建精心设计,可扩展和安全的SaaS解决方案至关重要。 SaaS提供商必须尽早理解这些原则,以便能够提高收入,获得忠诚的客户并通过SaaS产品获得收益。
;1物美价廉
与传统模式下的软件不同,SaaS(如CRM软件)大体上主要是在订阅的基础上销售的,包括升级、维护和一定程度的客户支持。SaaS订阅模式通常按月运行,因此在这种模式中不存在高昂的预付服务成本。
2快速实现和部署
使用SaaS解决方案,你所需要的只是一个网页浏览器并进行在线访问。而使用传统的软件解决方案,它们可能需要几周或几个月的时间来实现和部署。此外,SaaS解决方案不需要启用任何软件工具,因此你可以立即访问购买的新软件。
3不需要固定基础设施
当通过SaaS启用业务软件时,底层IT基础设施的复杂度完全由SaaS供应商进行管理。最终用户不需要关心任何硬件方面的维护,也不需要关心哪个 *** 作系统版本支持哪个数据库。因此,SaaS服务提供商会为你的公司处理处理所有这些事情,这样你就可以更加专注于你的业务运营。
4更快的更新和升级
你的SaaS服务商将为你处理所有的软件更新和升级,以摆脱安装或下载不同补丁的繁琐步骤。重要的是,用户可以始终拥有一个实时更新的软件解决方案。
5有保证的服务水平
对于大多数公布已久的软件解决方案,可能无法保证它的性能有多好。但是对于SaaS服务,这一点可以得到有效的保证。大多数SaaS服务商可以确保你所购买的软件在995%的时间内都是可以被访问的,在这种情况下,如果软件还是没有达到交付水平,那么您有权提起申诉。
6启用备份和数据恢复
如果你使用过传统的软件就会非常清楚,除非组织拥有一个昂贵的自动化解决方案,否则备份数据的过程可能是成为一项艰苦的工作。然而SaaS解决方案避免了这种繁琐的工作,它便于自动备份而不会受到用户的干扰,从而确保数据的正确性。
7可以在任何地方使用
只要有互联网和一个凭证,你可以毫不费力的从任何地方访问SaaS服务。用户可以随时访问他们的数据,在任何地方都可以便捷的工作,这使得在家工作的员工或者线上工作者的生活更加无缝化。
8安全
在许多情况下,公司的业务信息在SaaS服务中比在传统的软件中更安全。例如,许多SaaS供应商都有两个地理上分离的数据中心连接着基础架构以提供应用程序。在其中一个中心发生问题或突发情况时,SaaS供应商可以启用第二个数据中心,从而延长连续服务的时间。
9更好的适应性
由于SaaS服务是通过互联网提供的,采用这种新的解决方案实际上只有很少的学习成本,毕竟IT从业人员往往都习惯于线上工作。
10长期客户关系
最后这一点其实是最值得注意的。从直观上看,许多SaaS供应商每年都向客户收取服务费。但事实是,当考虑到客户转化成本和投入产出比时,他们在维持客户关系的最初一年其实并没有获取可观不菲的利润。因此,对于供应商来说,为了让客户对他们的服务感到满意从而产生续费行为,需要持续的维护,这是一种不凡的前进内驱力。
SaaS,是Software-as-a-Service的缩写名称,意思为软件即服务,即通过网络提供软件服务。
aaS (Software-as-a-Service,软件即服务)最简单的解释就是“云软件”。SaaS厂商将应用软件及数据库部署在云端服务器上,企业通过“租用”而非传统软件“买断”的方式获得软件服务。SaaS服务的费用一般按年(或按月)收取,包含了该软件许可证费、维护费以及技术支持费,使用企业不再需要购买和维护自己的服务器。
SaaS按年付费的模式。
表面看只是“报价方式”的区别,实际上这是一个根本性的变化,带来的是对服务模式、销售模式、公司价值等多维度的根本影响。SaaS厂商的商业价值主要来自“续费”,因此会在内部组织中成立“客户成功”部门帮助客户深度使用产品。
先从客户侧说起,软件实施失败率高或上线后用得不爽,行业内常说是客户需求变化快的问题、是客户执行力的问题,实际上还是“利益与贡献不匹配”的机制问题。从软件公司来看,销售在签订合同时其业绩任务就已经达成。
因此销售、甚至售前支持顾问大都会以“拿下单子”为目的,遇到竞争激励时即使过度承诺、给后面的实施部门挖些坑也在所不惜。而后续年份只有10~15%的维护费,即使“客户第一”的主观意愿再强烈,受制于收入不多,能配套的资源毕竟有限。
以上就是关于如何实现平台SaaS化全部的内容,包括:如何实现平台SaaS化、从SaaS到企业级SaaS,需要做哪些准备、SaaS系统能为企业带来哪些价值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)