saas系统服务器搭建,SaaS平台部署.doc

《SaaS平台部署.doc》由会员分享,可在线阅读,更多相关《SaaS平台部署.doc(6页珍藏版)》请在人人文库网上搜索。

1、文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.SaaS平台设计方案引言云计算作为一种基于互联网的、大众参与的、 以服务方式提供的新型计算模式,其计算资源是动态、可伸缩、且被虚拟化的。SAAS 作为云计算的一种重要模式,通过互联网为用户提供所需的服务,在这种模式下用户无须在购买软件,而是想服务提供商按需租赁,根据使用时间或使用量付费。著名的 SAAS 应用提供商Salesforce ,将多租户( multi-tenancy)技术应用于其客户关系管理等服务,大获成功。简单而言,多租户是指一个单独的软件实例可以为多个用户/ 组织服务的模式。多租户技术作为SaaS 应用区别于传统。

2、软件的重要标志,主要是探讨与实现如何在大量用户的环境下共用相同的软件或组件,并仍可确保不同组织/ 用户数据的隔离性和安全性。SAAS 的成熟度模型分级可配置高性能可伸缩Level1定制开发Level21文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.可配置Level3Level4Level1 定制开发 :有一个客户项目,就按客户需求定制一个版本,每个客户的软件都有一份独立的代码,不同客户软件之间可以共享和重用的只有少量的可重用组件、库以及开发人员的经验Level2 可配置 :客户可以通过简单的配置,让通用型的软件能够满足自己的一些个性经需求。为每个客户独立部署一个运行实例,。

3、只不过每个运行实例运行的是同一份代码。Level3 高性能的多租户架构:多租户单实例的应用架构才是通常真正意义上的 SAAS 应用架构,也就是我们通常所说的Multi-Tenant架构。Level4可伸缩性的多租户架构:在用户数大量增长情况下,无须更改架构,而仅通过硬件设备的增加,支撑应用规模的增长。SAAS 多租户模式下数据隔离方案模式隔离级别共享级别安全级别成本2文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.独立数据库高低高高共享数据库、隔离中中中中表架构共享数据库、共低高低低享表、隔离数据架构独立数据库:主要是为不同的租户提供独立的不同的数据库,租户与租户之间从数据。

4、库层面完全隔离,互不影响。能够简化数据模型设计,且后续专有特殊需求也比较容易实现;故障修复、数据处理也相对简单。这种方式数据安全级别最高、安全性最好,但是成本太高,维护工作量太大,会导致较高的设备维护和数据备份开销,因为通常数据服务器所支持的数据库数量是有限的;共享数据库但隔离表架构:是多个租户可以共享一个数据库,但不同的租户使用不同的Schema ,从一定程度上隔离了用户数据,每个数据库可以支持多个租户应用。这种方式相对前面大大降低了成本,但后续如果数据库出现故障、数据恢复等操作将增加复杂度;共享数据库且共享表:是多个租户共享一个数据库同一个Schema ,通过数据库表字段来进行区分不同的租。

5、户。这种方式成本最低,允许每个数据库支持的租户数量最多,但安全性最差,后续数据库故障也更复杂;3文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.Log360多租户设计方案数据隔离方案( 1 )系统资源隔离( MySQL )系统资源包括:系统功能菜单、系统配置数据等。此部分数据数据量小、安全级别要求不高,另外建设初期设备有限,所以我们采用第三种共享数据库、共享表、隔离数据架构方案。具体设计如下:人员:一个租户可以拥有多个角色,人员表和角色表是多对多的关系;角色:包括默认角色(系统默认提供两个角色超级管理员和日志管理员,这两个角色不可编辑)和自定义角色(功能可以自定义)两种,一。

6、个角色对应多个功能菜单,角色表和菜单表是多对多的关系;系统功能菜单:包括系统所有菜单功能,初始化数据库表中;系统配置数据:包括告警数据、日志分组数据、提取规则数据等,此类数据表中都带有租户身份信息(如租户ID )。( 2 )数据资源隔离( Elasticsearch )数据资源主要指原始日志数据。此部分数据数据量大且安全要求相对较高,所以我们采用第二种4文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.共享数据库、隔离表架构的方案。具体设计如下:每个租户的数据都要新建一个Type进行存储,即index由appname+tag+时间戳组成, type由 tag+TenantID组成;所以用户上传文件时要将租户ID 传给解析入库组件。( 3 )缓存资源隔离(Redis )缓存资源主要包括分析任务的中间结果。此类数据通过TenantID进行区分,即每一个key 值都需要带上TenantID数据安全方案( 1)系统资源: MySQL需要配置成主备,以防止数据丢失,难以恢复,至少两台服务器;( 2)数据资源: Elasticsearch 需要配置成集群, 至少需要三台服务器;平台部署方案一:购买云服务器和域名方案二:使用家里的服务器,购买域名5。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值