当前位置: 首页 > news >正文

SaaS是什么,和多租户有什么关系?

空间数据又称几何数据,用来表示物体的位置,形态,大小分布等各方面的信息,是对现实世界中存在的具有定位意义的事物和现象的定量描述。

多租户是SaaS领域特有的产物。

SaaS服务是部署在云上的,客户可以按需购买,并通过网络请求就能获取到的服务;也就是说在这样的场景下,会有N个客户同时使用同一套SaaS服务。

那么对于SaaS服务供应商来说,构建SaaS体系需要完成两部分工作:上层服务+底层多租户系统。

上层服务是供应商对外售卖的软件服务,其可以为客户创造价值、为公司带来营收;而底层多租户系统则是SaaS模式实现的具体方式,公司在对外售卖SaaS服务时,需要考虑如何实现客户之间的数据隔离、服务的权限控制、计费管理等;因此需要引入多租户概念来解决上述问题。

什么是租户?

租户是指被赋予SaaS服务使用权的企业组织,及客户。

SaaS服务供应商根据客户购买需求在多租户系统中配置对应的软件服务版本,生成租户账号,客户拿到租户账号之后就可以使用SaaS服务,那么该客户就是该SaaS服务的一个租户。

一般来说,租户和客户两者的是一对一的关系 ,客户买了a软件服务,开通了一个租户账号,后来又买了b软件服务;此时只需要在给之前的租户账号上配置b软件服务的使用权就可以了,不需要在建立新的租户账号。

多租户是多个客户使用同一个实例,数据存储在相同的位置,通过数据库、数据表和tenantID(租户ID)字段三种方式进行数据隔离,适合标准化程度较高的场景;单租户是指多个客户使用多个实例,各个客户使用的实例和数据存储单独运行,更适合定制化需求场景。

多租户系统与开放平台、apaas之间的区别:

1)aPaaS指的是应用程序平台及服务,有PaaS衍生而来,PaaS面向开发者,提供软件开发所需的平台环境(各类中间件等)或者以API、SDK的形式被客户应用调用;但哟偶遇应用开发成本和门槛较高,aPaaS出现,其帮助客户实现低代码甚至0代码开发应用内。

2)开放平台实际上是PaaS的一种表现形式,我们先来看一下开放平台的定义:软件系统通过开放API或函数使得外部程序可以增加该软件系统的功能或者使用该软件系统的资源;常见的开放平台如微信开放平台、支付宝开放平台,钉钉开放平台等。举例来说,第三方可以调用微信对外开放的微信登录和微信支付接口来实现自己的服务,或者ISV在微信开放平台上开发自己的小程序等。

三者的区别是,aPaaS、PaaS、开放平台是软件服务供应商为第三方提供帮助/服务的工具,多租户系统则是软件服务商为自己的软件服务提供帮助的工具。

http://www.lryc.cn/news/2562.html

相关文章:

  • C语言---字符串函数总结
  • MySQL-表的基本操作
  • 开篇之作—闲聊几句AUTOSAR
  • 02- 天池工业蒸汽量项目实战 (项目二)
  • LeetCode-111. 二叉树的最小深度
  • git常用命令
  • 2022年12月电子学会Python等级考试试卷(一级)答案解析
  • 大数据未来会如何发展
  • 2022黑马Redis跟学笔记.基础篇(一)
  • 【Spring(十一)】万字带你深入学习面向切面编程AOP
  • 基于Java+SpringBoot+Vue+uniapp前后端分离图书阅读系统设计与实现
  • 2021年新公开工业控制系统严重漏洞汇总
  • Canvas鼠标滚轮缩放以及画布拖动(图文并茂版)
  • [ECCV 2020] FGVC via progressive multi-granularity training of jigsaw patches
  • Python推导式
  • Java列表List的定查改增删操作
  • day03java语言特性 JDK、JRE、JVM
  • HydroD 实用教程(二)有限元模型
  • Java中的Set集合
  • 【RabbitMQ五】——RabbitMQ路由模式(Routing)
  • 【C语言】宏定义 结构体 枚举变量的用法
  • 锁升级之Synchronized
  • 基于nodejs+vue疫情网课管理系统
  • Zabbix 构建监控告警平台(三)
  • Linux系统之dool命令行工具的基本使用
  • LeetCode-2335-装满杯子需要的最短总时长
  • npm ERR! code ELIFECYCLE解决方案,npm犯错!myweb@1.0.0构建脚本失败。
  • 最小二乘支持向量机”在学习偏微分方程 (PDE) 解方面的应用(Matlab代码实现)
  • ISYSTEM调试实践8-winIDEA Analyzer功能1
  • 每日学术速递2.11