伙伴云客服论坛»论坛 S区 S产品资讯 查看内容

0 评论

0 收藏

分享

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。

回复

举报 使用道具

相关帖子
全部回复
暂无回帖,快来参与回复吧
本版积分规则 高级模式
B Color Image Link Quote Code Smilies

青春燃烧岁月
注册会员
主题 18
回复 21
粉丝 0
|网站地图
快速回复 返回顶部 返回列表