18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 电子商务 > SaaS 系统简介

SaaS 系统简介

时间:2023-03-16 08:50:01 | 来源:电子商务

时间:2023-03-16 08:50:01 来源:电子商务

SaaS 系统和传统软件区别的可以认为买车和租车的区别,买车一次要花很多钱,每年都会损耗,越来越旧,租车的时候只需付当次的费用,费用极少,而且每年都可以换一个最新款的。

SaaS系统就是这样按需购买使用,节省了服务器费用、管理费用和系统运维费用。

SaaS使用租户的概念,不同的公司、组织或机构之间使用同一套系统功能,并对互相的业务数据不可见,这样的公司、组织或机构定义为"租户"。

所有组织都共享同一套核心代码,重复使用,企业无需再配备IT方面的专业技术人员,同时又能得到最新的技术应用。

1、SaaS系统成熟度模型

根据SaaS系统是否具有可配置性、高性能、可伸缩性的特性,其设计成熟度分成四级

第一级:定制开发

每个客户定制一套应用软件,并为其部署。每个客户使用一个独立的数据库实例和应用服务器实例。数据库的数据结构和应用代码可能都根据客户需求做过定制化修改

第二级:可配置

每个客户的定制化通过可配置的方式实现,而不需要通过定制代码、数据库结构来实现。这种模式要求软件开发商在设计应用的时候已经考虑了扩展性,所以针对不同需求的客户,可以采用灵活的配置来响应

第三级:高性能的多租户架构

单实例多租户, SaaS服务提供商部署一个应用的实例即可满足多个客户的要求, 同时通过可配置的元数据来给每一个客户提供不同的用户体验和功能。随着客户的增多,无需通过提供更多的服务器资源来运行更多应用实例,更有效的利用了硬件资源,降低了运营成本。

第四级:可伸缩性的多租户架构

  1. 用户首先通过接入租户负载均衡层被分配到不同的实例上,通过多个实例可以实现应用的近似无限水平扩展。
  2. 提供使用可配置的元数据来为每一个客户提供其自身需要的独一无二的用户体验

2、数据存储多租户方案

一、独立数据库

一个租户 一个物理数据库

二、共享数据库,隔离数据架构

多个或所有租户共享物理数据库,但一个租户一个模式

三、共享数据库,共享数据架构

租户共享同一个物理数据库、同一个模式,在表中通过租户ID区分租户的数据,这是共享程度最高、隔离级别最低的模式。

这三种方案从隔离级别、共享级别、成本、安全性几个角度综合比较,如下图

作者自绘

3、系统设计

SaaS模式的系统可以服务于各类租户,需要在系统设计时包含租户的功能,租户的状态包含启用、禁用、取消

数据隔离即每个租户只能看到自身的相关数据,无法查看其他用户的信息。因此需要为每个要隔离的业务表加上租户ID字段以实现租户数据之间的隔离

数据可配置,不同租户之间需求的差异导致系统需要针对不同租户保存许多扩展性数据,定制字段就是根据客户的需求在数据表上增加相应的定制字段来保存扩展数据。

功能可配置,对于SaaS应用,面对为数众多的租户,大部分租户可能只会使用到应用中的部分功能。因此系统需要支持租户有选择的使用自己需要的功能,满足功能可配置要求

菜单的层次结构和分布,不同的租户可能也会有不同的要求 ;另外同一个菜单对不同的租户来说,可能有不完全一样的名字,使用个性化主题,个性化布局,可自行调整菜单结构等等

租户可以自定义扩展数据,这些数据是需要在页面上展示的,因此无论对页面元素的个数、位置、顺序,还是元素的含义,租户都会有一些个性化的需求

4、应用和数据存储可扩展

当客户容量较小时,系统占用资源缩小;当容量增大的时候,系统占用资源可以扩大,而不需要更改系统的整体架构。一般利用水平扩展实现,即通过增加普通硬件设备的数量增强

  1. 应用服务器层的水平扩展实现应用服务器层的负载均衡,是实现应用服务器层水平扩展的最主要手段
  2. 数据库水平扩展常用三种方式数据库读写分离、数据库垂直切分、数据库水平切分

5、租户权限

租户拥有者,默认的租户管理员(租户开通时默认创建),具有租户“系统管理”模块的功能权限,可以在租用范围内创建角色,邀请其他用户加入,分配权限

租户管理员,租户拥有者可以将租户中的任意用户提升为系统管理员,由其作为租户管理员协助或负责租户内相应的管理工作,如用户管理,角色管理,功能权限分配等。

租户成员,租户开通后,默认只有拥有者一个成员,此时拥有者请求其他用户加入到该租户中共同使用租用的应用功能

6、SaaS存在的问题

  1. 增加了租户的功能,数据共享,整个软件架构方面的复杂性大大增加
  2. 安全受限,由于系统不部署在企业内部,信息的安全依赖于第三方
  3. 系统扩展性受限,由于依赖于,系统的功能扩展甚至定制化功能受限


参考来源

1、基于云计算SaaS模式的集团客户解决方案探讨
2、SaaS统一信息化平台

关键词:系统

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭