管理多单租户SaaS服务制造技术

技术编号:23154461 阅读:29 留言:0更新日期:2020-01-18 15:29
系统(10)包括在数据处理硬件(372)上执行的控制平面管理器(340)处接收用于单租户软件即服务(SaaS)应用的实例管理配置数据(360);以及在控制平面管理器处接收单租户SaaS应用的映像(350);以及由控制平面管理器基于实例管理配置数据生成控制平面(330)。控制平面被配置为基于所接收到的映像来创建单租户SaaS应用的多个实例(310),并且基于所接收到的实例管理配置数据来管理单租户SaaS应用的实例。该系统还包括在数据处理硬件上执行控制平面。

Manage multi tenant SaaS services

【技术实现步骤摘要】
【国外来华专利技术】管理多单租户SaaS服务
本公开涉及管理多单租户软件即服务(SaaS)服务。
技术介绍
构建被分发为服务(SaaS)的软件通常涉及多个用户的处理(“多租户”)。管理多租户的一个因素是创建多个客户(“租户”)中的每一个的有效和可靠的隔离的能力。租户之间的隔离具有两个主要目的:安全性和性能。当租户有权访问共享资源时,必须仔细控制该访问,以确保没有人能够访问其他人的数据。此外,当租户共享关键资源时,一个租户对资源的需求激增可能会使其他租户饿死,从而导致他们的性能下降。这被称为“吵闹的邻居”问题。在极端情况下,一个租户可能会危及整个SaaS操作,从而使所有其他租户退出服务。因此,可能希望尽可能地将租户彼此隔离,以最小化单个租户对其他租户的影响。但是,各个租户之间的隔离程度越大,管理架构的负担就越重,因为每个租户都必须单独供给和操作。
技术实现思路
本公开的一个方面提供一种包括数据处理硬件和存储器硬件的系统。存储器硬件与数据处理硬件通信并且存储指令,指令在数据处理硬件上执行时,使数据处理硬件执行多个操作。在一些示例中,所述操作中的一个本文档来自技高网...

【技术保护点】
1.一种系统(10),包括:/n数据处理硬件(372);以及/n与所述数据处理硬件(372)通信的存储器硬件(374),所述存储器硬件(374)存储指令,所述指令在所述数据处理硬件(372)上执行时使所述数据处理硬件(372)执行包括以下的操作:/n在所述数据处理硬件(372)上执行的控制平面管理器(340)处接收用于单租户软件即服务SaaS应用的实例管理配置数据(360);/n在所述控制平面管理器(340)处接收所述单租户SaaS应用的映像(350);/n由所述控制平面管理器(340)基于所述实例管理配置数据(360)生成控制平面(330),所述控制平面(330)被配置为基于所接收到的映像(...

【技术特征摘要】
【国外来华专利技术】20171027 US 15/795,8501.一种系统(10),包括:
数据处理硬件(372);以及
与所述数据处理硬件(372)通信的存储器硬件(374),所述存储器硬件(374)存储指令,所述指令在所述数据处理硬件(372)上执行时使所述数据处理硬件(372)执行包括以下的操作:
在所述数据处理硬件(372)上执行的控制平面管理器(340)处接收用于单租户软件即服务SaaS应用的实例管理配置数据(360);
在所述控制平面管理器(340)处接收所述单租户SaaS应用的映像(350);
由所述控制平面管理器(340)基于所述实例管理配置数据(360)生成控制平面(330),所述控制平面(330)被配置为基于所接收到的映像(350)创建所述单租户SaaS应用的多个实例(310),并且基于所接收到的实例管理配置数据(360)管理所述单租户SaaS应用的实例(310);以及
在所述数据处理硬件(372)上执行所述控制平面(330)。


2.如权利要求1所述的系统(10),其中,所述控制平面(330)被配置用于所述单租户SaaS应用的实例(310)的生命周期管理(333),所述生命周期管理包括用于创建、读取、更新和删除所述单租户SaaS应用的实例(310)的操作。


3.如权利要求2所述的系统(10),其中,所述生命周期管理(333)进一步包括用于备份和恢复、重新启动和关闭所述单租户SaaS应用的实例(310)的操作。


4.如权利要求3所述的系统(10),其中,所述实例管理配置数据(360)定义所述单租户SaaS应用的实例(310)的生命周期管理(333)的操作。


5.如权利要求1-4中的任一项所述的系统(10),其中,所述控制平面(330)被配置为在虚拟机(210)或专用主机设备(110、210)上创建所述单租户SaaS应用的每个实例(310)。


6.如权利要求1-5中的任一项所述的系统(10),其中,所述控制平面(330)被配置为:
评估所述单租户SaaS应用的每个实例(310)的操作或使用度量(338);以及
将所评估的操作或使用度量(338)存储在与所述数据处理硬件(372)通信的所述存储器硬件(374)中。


7.如权利要求6所述的系统(10),其中,所述使用量度(338)包括等待时间、误差、字节输入/输出以及对实例(310)的调用。


8.如权利要求1至7中的任一项所述的系统(10),其中,所述实例管理配置数据(360)包括用于创建所述单租户SaaS应用的实例(310)的多个可选参数(362)。


9.如权利要求8所述的系统(10),其中,所述参数(362)包括以下中的一个或多个:部署类型(362a)、服务权限(362b)、可用性(362c)、安全隔离(362d)、主机位置(362e)以及监视和支持(362f)。


10.如权利要求1至9中的任一项所述的系统(10),其中,所述实例管理配置数据...

【专利技术属性】
技术研发人员:威廉·厄尔马丁·泰列费尔迈克尔·达林钱德拉·普拉萨德雅罗斯洛·科瓦尔斯基安娜·贝伦贝格罗伊·彼得科夫斯基克里斯蒂安·肯纳韦亚历山大·莫尔加德夫·哈里达斯
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1