欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

云计算SAAS简述

程序员文章站 2022-05-30 08:28:40
...
1.SAAS概念说明
SaaS的应用越来越流行了,它作为越来越多的公有云提供基础的应用平台服务,有效减少中小企业的前期投入及运营成本,使得中小企业在成立发展过程中,把更多的精力投入于发展业务,更多的信息化管理不用关注。 从以前中小企业使用后,中大型企业慢慢也接受这种模式,特别是微信的流行后,很多中大型企业也把可以对外的或授权对外的信息,通过自身建设的平台或第三方的SaaS平台发布出来,借助微信的社区朋友圈,有效扩展业务及维护客户关系。
建设及维护这种第三方的平台,是企业必须要考虑的,像传统的很多开发商,借助自身的开发及客户资源,正在打造自己行业内的SaaS应用平台。而大型企业,则考虑如何通过Saas应用统一规范其下的分公司或部门的业务管理,希望达到业务可分或汇。 在设计及说明SaaS平台的实现方案时,我们先来说明一下以下的概念:
租户:表示SaaS的一个独立法人组织,如企业、单位和团体等。租户在系统中表现为一个注册机构组织。
租户用户:每个租户下面有若干用户,用户是实际使用系统的人。
租房用户组:每个租户会对其下面的用户进行分组管理
2.SAAS的网络部署实现
在以往实施过的项目中,同样有SaaS的业务扩展需求,细节各有不同,但实现方式总体而言可以归纳为下面两大类:
1. 独立Schema,即每个租户单独一套数据库
2. 共享Schema、通过租户区分数据,所有租户共享数据
其部署的模式如下:

云计算SAAS简述
            
    
    博客分类: 云计算Sass Saas
 
SaaS 部署方案
说明:
所有租户的访问统一地址
租户要使用平台,先需要统一注册,注册信息存放在*数据库,由平台的管员进行统一审批
管理员根据的租户的用户的使用规模及数据量,选择是共享数据库还是独立数据库,同时根据应用的访问量,是否扩展多台应用服务器
目前在流行的开发语言中,要实现这些业务租用及业务扩展,目前均无标准化的开发模式,仅有一些大型的软件厂商上作了一些云应用的开发,但他们都不会公开这些开发模式的源代码。因此对于一些想实现类似业务的企业或软件厂商,只能自身进行研发。 而红迅软件基于客户对此需求的强烈响应,现根据目前JAVA流行的轻量级框架进行封装及扩展,打造适合中国国情的SAAS应用开发平台。
而国内目前更多的是私有云的建设,公有云应用也越来越流行,也慢慢被很多中大型企业接受。因此红迅软件选择两种方案混合来实现SaaS应用,即共享数据库与独立数据库。而客户在实施时,可根据业务的需要,进行配置使用。 如:集团需要上一套CRM,即可选择共享数据库,因为集团内的CRM数据需要共享及统一管理。而某*部门需要上一套行政审批系统,其各个子级部门数据需要单独分割并不可访问,并且有自身的个性化要求,这时建议采用独立数据库模式。
  • 云计算SAAS简述
            
    
    博客分类: 云计算Sass Saas
  • 大小: 57.3 KB
相关标签: Saas