蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > PDF文档下载
 

云平台多租户实现方案

  • 资源ID:54778367       资源大小:477.40KB        全文页数:9页
  • 资源格式: PDF        下载权限:游客/注册会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

云平台多租户实现方案

1.1.概概述述 本文针对 myscm 软件在“多租户”环境下的应用,以 Windows Server/Hyper-V 和 SQL Server 为目标基础软硬件环境,提出部署建议; 注意由于对基础软硬件环境的细节缺乏了解,也没有参与系统部署及运维工作的细 节讨论,因此本文仅仅从应用软件角度对软硬件基础设施的部署提出建议,仅供参考和仅供参考和 讨论讨论,不作为实际硬件部署及基础软件安装配置的具体工作指导。 2.2.mmyscmyscm 软件软件/Yigo/Yigo 平台对多租户模式的支持平台对多租户模式的支持 myscm 软件及其运行平台“Yigo”对多租户环境的支持能力如下 ➢负载均衡 Yigo 平台的应用服务器端主要以“无会话状态”(Sessionless)方式运行,因 此可以很好的适应“请求-转发”方式的负载均衡;主流的负载均衡设备(比 如 F5 BIG-IP)、软件负载均衡器(比如 HAProxy),以及 Web 服务器软件 (比如 Apache httpd、Nginx)都支持这种负载均衡方式; ➢多数据源支持 Yigo 支持多个数据源(在服务器配置中成为 DSN),因此一个 Yigo 的服务器 端程序可以同时连接到多个数据库,通过在用户登录时人工选择或者自动匹配 对应的 DSN,可以实现一个应用服务器为多个租户(对应多个独立数据库) 服务的功能需求; ➢数据隔离 在使用同一个数据库的情况下,Yigo 也可以使用“账套”来实现不同租户之间 的数据隔离; Confidential 2022 Page 1 3.3.““多租户”环境的特有需求多租户”环境的特有需求 ➢统一访问 系统需要为每个租户提供相同方式(域名和 URL)的访问体验,而不同租户具 体需要访问不同的应用服务器和数据库,则需要由系统内部进行统一分配和调 度; ➢可靠性 系统需要保证足够高的可靠性(7*24),保证为租户提供持续、可靠的软件 服务; ➢数据安全 系统必须保证租户数据的安全,尤其不能出现业务数据丢失等事故; ➢性能的可扩展性 系统需要支持以一种简单、高效的方式实现性能提升,以应对服务范围扩大、 租户不断增多的发展预期; 4.4.总总体设计体设计 基于系统的业务需求,以及 Yigo 软件平台的特点,建议系统的软硬件部署遵循如下 策略通过部署无差别的应用服务器集群,根据不同租户访问不同的数据库服务器部署无差别的应用服务器集群,根据不同租户访问不同的数据库服务器,实 现易于部署、调整和扩展的多租户系统; 整个系统的逻辑结构如下 Confidential 2022 Page 2 数据中心管理层数据中心管理层 HA互备 统一配置管理统一配置管理 服务器服务器 数据备份服务器数据备份服务器 数据备份存储 统一配置文件及运行环境存储 接入层接入层应用服务层应用服务层数据库服务层数据库服务层存储层存储层 存储设备存储设备 (其他)(其他) myscmmyscm 应用服务器应用服务器 SQL ServerSQL Server 集群集群 租户统一访问入口 myscmmyscm 应用服务器应用服务器 接入服务器接入服务器 集群集群 SQL Server 数据文件存储 存储设备存储设备 ((DBDB)) myscmmyscm 应用服务器应用服务器 SQL ServerSQL Server 集群集群 存储设备存储设备 ((DBDB)) myscmmyscm 应用服务器应用服务器 SQL ServerSQL Server 集群集群 存储设备存储设备 ((DBDB)) 负载均衡负载均衡基于租户的数据库绑定基于租户的数据库绑定 逻辑结构中各层的说明逻辑结构中各层的说明 接入层接入层 构建接入服务器的集群, 统一接受用户的访问请求, 并按照负载均衡的要 求无差别无差别的分发到各台应用服务器; 所有应用服务器均部署完全一样完全一样的业务程序, 因此每台应用服务器都可以 处理任意一个租户的业务, 这也意味着每台应用服务器都可以访问任意一 台数据库服务器; 由于所有应用服务器的业务程序都是一样的,因此可以将 myscm 的应用 配置文件(甚至应用程序运行环境本身)统一进行管理,以保证各个应用 服务器程序的一致性,方便更新和部署; 为了保证系统的高可用性,SQL Server数据库必须以集群的方式部署,在 数据库服务器中可以包括多个数据库集群, 为了保证业务数据的完整性和 一致性,一个租户的数据只能存在一个数据库集群中一个租户的数据只能存在一个数据库集群中; 业务数据的安全性最终需要靠存储设备来保障业务数据的安全性最终需要靠存储设备来保障,存储设备通过 RAID10 等方式的磁盘设备划分,保证SQL Server数据文件、应用程序配置文件, 以及数据库离线备份文件的安全; 应用服务层应用服务层 数据库服务层数据库服务层 存储层存储层 Confidential 2022 Page 3 逻辑结构中各层的说明逻辑结构中各层的说明 ➢ 数据库离线备份数据库离线备份功能 通过定期 (一般每个数据库至少每天需要备份一 次)备份的方式,为业务数据库保留近期 (一般设定为 1 周)的数据的 备份,必要时还需要配合异地存储等措施,进一步保证数据的安全; ➢ 统一配置管理统一配置管理功能统一管理所有应用服务器的运行环境和业务配置 文件,保证各台 myscm 应用服务器功能的完全一致, 方便 myscm 业务 功能的统一更新; 数据中心管理层数据中心管理层 5.5.系系统部署策略统部署策略 实现建议实现建议替代方案及优化方向替代方案及优化方向 接入层接入层Windows Cluster Server Apache httpd reverse proxyWindows Cluster Server Apache httpd reverse proxy ➢ 通过两台 PC Server 构建 Windows替代方案 Cluster,并安装 Apache httpd 服务, ➢ 硬件负载均衡器,比如 F5 BIG-IP; 配置 reverse proxy,实现按照访问次 ➢ 其 他 负 载 均 衡 软 件 , 比 如 Linux 集 群 数比例将来自租户的系统访问请求 HAProxy; 转发到具体应用服务器的功能。 优化方向(非本期内容) ➢ 视系统对 Internet上数据传输的安全 ➢ 目前只能简单的根据不同应用服务器的访问 性要求,如果需要实现 SSL 方式访 次数来决定新的请求优先转发到哪台服务器, 问,也应该在这一层实现; 以后可以考虑根据具体服务器的处理能力、 当 前负载等因素实现智能的请求转发, 提高负载 均衡的效率; 应用服务层应用服务层Windows Server Apache TomcatWindows Server Apache Tomcat(多实例)(多实例) ➢ 在每台 Server上安装多个Tomcat实 例 (完全一样的程序, 通过在命令行 中指定 Java 系统属性来实现),以 充分利用服务器硬件;Tomcat 的实 例数量可以采用4G4G RAM/TomcatRAM/Tomcat 实例

注意事项

本文(云平台多租户实现方案)为本站会员(sunhongz122)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开