From 848925596f5ba2f2b3eaef1b1d6ab5cfb70f4240 Mon Sep 17 00:00:00 2001 From: deCheng <347612433@qq.com> Date: Thu, 23 Mar 2023 02:16:16 +0000 Subject: [PATCH] =?UTF-8?q?update=20=E7=8B=AC=E7=AB=8B=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E6=9E=B6=E6=9E=84=E4=B8=8ESaaS=E5=A4=9A=E7=A7=9F=E6=9E=B6?= =?UTF-8?q?=E6=9E=84.md.=20=E8=B7=B3=E8=BD=AC=E5=88=B0saas-tenant-router-s?= =?UTF-8?q?tarter=E7=9A=84=E4=BB=93=E5=BA=93=E5=9C=B0=E5=9D=80=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: deCheng <347612433@qq.com> --- ...\216SaaS\345\244\232\347\247\237\346\236\266\346\236\204.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/\347\213\254\347\253\213\351\203\250\347\275\262\346\236\266\346\236\204\344\270\216SaaS\345\244\232\347\247\237\346\236\266\346\236\204.md" "b/\347\213\254\347\253\213\351\203\250\347\275\262\346\236\266\346\236\204\344\270\216SaaS\345\244\232\347\247\237\346\236\266\346\236\204.md" index 3924978..b3c9810 100644 --- "a/\347\213\254\347\253\213\351\203\250\347\275\262\346\236\266\346\236\204\344\270\216SaaS\345\244\232\347\247\237\346\236\266\346\236\204.md" +++ "b/\347\213\254\347\253\213\351\203\250\347\275\262\346\236\266\346\236\204\344\270\216SaaS\345\244\232\347\247\237\346\236\266\346\236\204.md" @@ -6,7 +6,7 @@ - 从SaaS应用本身来看: - 与独立部署不同,在SaaS系统中,有租户概念,通常一个企业或者组织作为一个租户(Tenant),租户下会有多个用户;租户与租户之间会共享一定资源,为保证租户安全性,在租户架构设计时,会做好逻辑或者物理隔离,逻辑隔离和物理隔离也可以同时存在,如SaaS混合部署模式。在创建租户时,需要分配数据空间和配置租户路由规则,租户和租户下的用户可能有不同的权限配置,根据路由规则获取授权信息。 - - 租户路由是SaaS应用的核心模块,当用户发起请求时,租户路由模块根据请求携带的租户ID信息,将请求路由到该用户所属租户运行环境、数据空间等。在SaaS租户隔离的逻辑下,租户路由模块是保证租户所属用户请求互不干扰的关键。华为云技术团队开发了租户路由模块,并进行了开源,可前往gitee的[saas-tenant-router-starter](https://gitee.com/HuaweiCloudDeveloper/huaweicloud-solution-ocr.git)项目了解或者贡献。 + - 租户路由是SaaS应用的核心模块,当用户发起请求时,租户路由模块根据请求携带的租户ID信息,将请求路由到该用户所属租户运行环境、数据空间等。在SaaS租户隔离的逻辑下,租户路由模块是保证租户所属用户请求互不干扰的关键。华为云技术团队开发了租户路由模块,并进行了开源,可前往gitee的[saas-tenant-router-starter](https://gitee.com/HuaweiCloudDeveloper/saas-tenant-router-starter)项目了解或者贡献。 - SaaS改造升级的方向通常是容器化的微服务架构,华为云企业级云容器引擎CCE可应用提供容器运行和编排环境,基于云容器引擎可以快速实现集群创建、应用部署和运维管理;在SaaS应用场景下,CCE集群可以提供集群、namespace以及pod层级的资源隔离;华为云微服务引擎CSE为SaaS应用提供微服务应用注册发现、配置下发、服务治理等能力,其中,配置下发能支持在租户创建时,配合消息总线,动态配置多租户运行环境。 - 在云上构建SaaS应用时,租户间隔离从应用层、数据库到基础设施层(计算、存储以及网络)都是应该关注的,在应用层我们通过租户路由插件实现租户间隔离;数据库层多租模式可支持数据库实例、数据库schema以及表字段实现隔离;在计算资源层,租户间隔离借助云容器引擎CCE的namespace和pod能力;在网络层面,可通过VPC、子网实现租户间隔离,每个租户应用可以放在一个VPC或者一个子网中,但是租户数量会受到可创建的VPC和子网配额限制。 -- Gitee