写在前面
如果您每天都听说SaaS,您会认为每个人都知道SaaS 系统是什么。不是这样吗?领导说“我想建立一个SaaS系统”,我这个初学者就立刻去了解一下什么是SaaS,我大致总结了一下内容,分享给大家。我想每个人看完都会有很多收获。
本文从以下几个角度介绍SaaS系统:
云服务架构的三个概念SaaS系统的两大特点SaaS服务与传统、互联网服务的区别B2B2 CSaaS系统如何分类如何SaaS SaaS产品的核心组件SaaS多租户
一、云服务架构的三个概念
1.1 PaaS
用英语来说,它是平台即服务。
PaaS。也称为中间件。将客户使用提供的开发语言和工具(例如Java、Python、Net 等)开发或获取的应用程序部署到供应商的云计算基础设施上。 客户不需要管理或控制底层云基础设施,例如网络、服务器、操作系统或存储,但他们可以控制已部署的应用程序,甚至可以控制应用程序运行的托管环境配置。
PaaS 提供了用于通过Internet 开发和分发应用程序的各种解决方案,包括虚拟服务器和特定操作系统。 3/4的底层平台是预建的,因此您只需要开发自己的上层应用程序。这不仅节省了硬件成本,而且由于在同一平台上使用相同的编程语言、协议和底层代码,使得不同应用程序的开发更加方便。
1.2 基础设施即服务
用英语来说,它是基础设施即服务。
IaaS向消费者提供的服务是所有计算基础设施的使用,包括处理CPU、内存、存储、网络和其他基本计算资源,并且用户可以访问所有软件,包括操作系统和应用程序可以解压和使用。运行它。 消费者不管理或控制云计算基础设施,但他们可以控制操作系统、存储空间和部署的应用程序的选择,并且他们对网络组件(路由器、防火墙、负载平衡器等)的控制有限。还有。
IaaS 提供可租用的场外服务器、存储和网络硬件。通过节省维护成本和办公空间,企业可以利用硬件随时运行应用程序。 IaaS服务是我们最熟悉的,因为大多数IDC都提供这样的服务,而且由于所有的硬件都是由IaaS提供的,因此可以获得更高质量的网络资源。
1.3 软件即服务
英文是Software-as-a-Service。
SaaS 向客户提供的服务是在云计算基础设施上运行的应用程序,用户可以通过各种设备(例如浏览器)上的客户端界面进行访问。 消费者不需要管理或控制云计算基础设施,包括网络、服务器、操作系统、存储等。
SaaS 可能是我们作为普通用户最直接的联系。简而言之,您可以通过网络在远程服务器上运行任何应用程序。这就是SaaS。大家可能对国内互联网巨头大力推荐的SaaS应用比较熟悉,比如阿里巴巴的钉钉、腾讯的微信。这些应用平台提供了大量的小型SaaS软件,几乎涵盖了从OA到ERP再到CRM的所有应用程序。您需要它来经营您的业务。
二、SaaS系统的两大特征
部署到供应商服务器而不是甲方服务器。订阅模式允许服务提供商为其客户提供大量可供选择的功能,使他们能够选择他们想要的组合、支付他们想要的费用,并支持按服务时间付费。
三、SaaS服务与传统服务、互联网服务的区别
3.1 SaaS服务
传统与互联网之间,通过租赁的方式提供服务,服务部署在云端,用户可以注册、订购,获得自己需要的服务。您可以看到服务器和软件归供应商所有。用户通过支付费用获得使用权。
3.2 旧版软件
我们销售软件和支持设备,将软件部署在客户的服务器或客户指定的云服务器上,并从我们销售的软件系统和运维服务中产生利润。
3.3互联网应用提供商
服务器位于云端,所有用户都可以通过客户端注册使用,收入来自广告和付费增值服务。
四、B2B2C
SaaS作为租户系统,既要为租户(C端)提供注册、采购、业务系统的入口点,又要为B端(运营)提供租户管理、流量监控和服务。还提供状态监测。 /维护)。
五、SaaS系统的分类
5.1 商业SaaS
定义:对于B2B2C企业来说,直接与用户业务打交道,为客户盈利业务提供工具和服务的SaaS,例如有赞微盟等电商SaaS、销售CRM工具等。
架构及商业模式:在产品成长期,为了扩大业务规模和体量,我们将业务SaaS产品延伸为“多场景+多行业”的产品模式,提供适应不同行业的解决方案。有赞这样的独立电商网站等各种场景,后来演变为“商场、零售、美业、教育”等多个行业的销售解决方案。
5.2 效率SaaS
定义:为客户提供效率工具的SaaS,例如项目管理工具、Zoom等会议工具,以提高B2B公司办公和生产的效率。
架构和商业模式:与面向业务的SaaS不同,效率SaaS更关注企业内部普遍存在的效率问题。每个公司对CRM销售系统的需求不同,但所有公司都需要协同Office产品来提高协作效率。效率通过SaaS,您可以清楚地知道您是在解决优化问题还是流程问题。
5.3 混合SaaS
定义:同时考虑企业业务和效率的SaaS。比如近年来在私域流量上做文章的企业微信,本身是办公协作工具,但却为企业提供了一整套的私域服务。它还支持域管理功能和第三方服务以改善业务运营。
架构和业务模式:混合SaaS是业务与效率相结合的SaaS,混合SaaS的核心业务使用场景清晰、通用,从而在企业业务和企业管理流程的特定场景中降低成本,起到改善作用。效率。由于业务就像锦上添花,中端产品的架构接近“1+X”组合方案——,即1个核心业务+X个非核心功能。在产品层面,它们处于同一水平。
六、如何SaaS化
可进行云部署、性能升级,支持大规模用户接入用户系统改造,2C用户登录(手机号码一键登录、小程序登录、短信验证码登录)支持网关服务。基础租户信息管理、租户绑定资源(订阅功能)、租户服务期限、流量、接口防篡改等限制租户系统开发、客户端变更(一般SaaS系统主要提供Web端服务)、页面权限控制、租户系统用户资源、功能报价、功能试用、用户购买及支付服务器接口数据权限转换、基于用户购买模块的租户级数据权限或我们提供页面的官网开发。
七、SaaS产品的核心组件
安全组件:系统安全始终是SaaS产品的首要考虑因素。数据分离组件:安全组件解决用户数据的安全性和可靠性问题,但数据通常还需要解决公司之间的隐私问题。也就是说,它们彼此分离。可配置组件:SaaS 产品在设计时考虑了最常见的功能,因此租户可以开箱即用,但您可能需要自定义配置项,例如UI,以满足您独特的业务需求。大量特定租户。用于布局和主题、徽标和其他信息的可扩展组件:SaaS 产品应该能够水平扩展。例如,通过在多台服务器上部署多个软件执行示例,利用网络负载均衡和容器技术提供相同的软件服务,可以零停机水平横向扩展整个SaaS产品的服务性能,并实现无需重启的升级。如果您有应用程序,请完成应用程序的升级和修复工作。 SaaS产品必须同时容纳来自多个租户的数据,并且还必须确保租户之间的数据互不干扰。共同努力确保租户内的用户按预期索引正确的数据
八、SaaS多租户
8.1 多租户的核心概念
租户:一般指租户之间数据和操作分离。 用户:特定租户内的特定用户可以通过账户名或帐户名等登录信息登录SaaS系统并使用软件服务。组织:如果您的租户是企业客户,它通常有自己的组织结构。 员工:指组织内的特定员工。解决方案:SaaS服务商为解决客户特定类型的业务问题,将产品与服务相结合,为卖家提供整体打包解决方案。产品功能:指SaaS服务商向客户销售的产品应用,具体是帮助客户实现闭环、端到端场景解决方案的功能。资源域:用于运行一个或多个产品应用程序的一组云资源环境。 云资源:SaaS产品通常部署在阿里云、腾讯云、华为云等各种云平台上。这些云平台提供的计算、存储、网络、容器等资源被抽象为云资源。 8.2 三种主要模式
8.2.1 轴分离方式
优点:满足强隔离要求:一些客户对系统和数据安全有非常严格的隔离要求,软件产品与其他租户中的应用程序实例和应用程序隔离,您可能希望它们部署在完全独立的环境中。编译数据。计费逻辑很简单。 SaaS 服务提供商必须向租户收取他们使用的资源费用。在复杂的业务场景下,计费模型也变得非常复杂。在筒仓模式下,计费模型相对简单。减少故障的影响:每个客户的系统都部署在独特的环境中,因此一个环境中的故障不会影响其他客户对软件服务的使用。缺点: 扩展问题:租户的SaaS 环境是独立的,因此每次租户入驻时都需要构建和运营SaaS 环境。如果租户数量较少,这可能会起作用,但如果租户有几千个则可用。尽管可以根据租户数量进行管理,但这些环境可能非常难以管理和操作。成本问题:每个租户都有一个孤立的环境,单个客户花费的成本可能非常高,大幅降低SaaS软件服务的盈利能力。敏捷迭代问题:SaaS模式的好处之一就是能够快速响应市场需求,迭代产品功能。然而,孤岛分离策略阻碍了这种敏捷迭代的能力,因为它使这些租户的SaaS 环境的更新、管理和支持变得非常复杂和低效。统一管理和监控:管理和监控同一环境中部署的基础设施相对容易。然而,每个租户都有独立的环境,这种分布式模式也使得管理和监控每个租户的基础设施变得非常复杂和困难。 8.2.2 共享模式
优点: 高效管理:在共享策略下,所有租户都可以集中管理和运营,管理效率非常高。同时,它也使得管理和监控基础设施配置变得更加容易。与孤立的策略相比,迭代产品更新速度更快。低成本:SaaS服务提供商成本结构的很大一部分是基础设施成本。共享模型允许服务提供商根据租户的实际资源负载动态扩展系统,从而导致非常高的基础设施利用率。缺点:租户之间相互影响。所有租户共享一组资源,如果一个租户占用大量机器资源,就会影响其他租户的体验。这种场景需要对技术架构进行一些限制。它的设计应该能够控制影响(流媒体限制、降级、服务器隔离等)。租户核算难点:在筒仓模型中,计算租户资源消耗非常容易。然而,在共享模型中,所有租户共享一组资源,因此需要付出更多努力来计算每个租户的合理成本。 8.2.3 域分离模式
8.3 多租户系统所需的功能
多个租户支持共享一组云资源,例如计算、存储和网络资源。单个租户还可以独占一组云资源。数据和操作可以跨多个租户隔离,租户可以在不同域中分布和控制。租户支持根据您的组织架构进行管理,可以对产品功能进行授权和管理。各种产品功能可以根据客户需求支持运行在不同的云资源上。 8.4 多租户系统应用架构图
有什么补充的请在评论区留言告诉我哦~
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。