技术新讯 > 计算推算,计数设备的制造及其应用技术 > 用于无服务器代码执行的多租户模式的制作方法  >  正文

用于无服务器代码执行的多租户模式的制作方法

  • 国知局
  • 2024-10-09 16:10:49

背景技术:

1、计算装置可利用通信网络来交换数据。公司和组织对将多个计算装置进行互连以支持操作或向第三方提供服务的计算机网络进行操作。计算系统可位于单个地理位置中或位于(例如,经由私有或公共通信网络互连的)多个不同地理位置中。具体地,数据中心或数据处理中心(本文中一般称为“数据中心”)可包括多个互连计算系统以向数据中心的用户提供计算资源。数据中心可以是代表组织操作的私有数据中心,或者可以是代表公众或为了公众利益而操作的公共数据中心。

2、为了促进对数据中心资源的增加利用,虚拟化技术允许单个物理计算装置托管对于数据中心的用户作为独立计算装置出现和操作的一个或多个虚拟机实例。利用虚拟化,单个物理计算装置可以动态方式创建、维护、删除或以其它方式管理虚拟机。继而,用户可从数据中心请求计算机资源,包括单个计算装置或联网计算装置的配置,并且被提供有不同数目的虚拟机资源。

3、在一些场景中,虚拟机实例可根据多个虚拟机实例类型来配置以提供特定功能性。例如,各种计算装置可与操作系统或操作系统配置、虚拟化硬件资源和软件应用的不同组合相关联,以使得计算装置能够提供不同的期望功能性或者更有效地提供类似功能性。这些虚拟机实例类型配置通常包含在装置映像内,该装置映像包括包含虚拟机一旦启动就运行的软件的静态数据(例如,os和应用连同其配置和数据文件等)。装置映像通常存储在用于创建或初始化实例的磁盘上。因此,计算装置可处理装置映像以便实现期望的软件配置。

技术实现思路

技术特征:

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,进一步包括使用所述子租户特定执行环境,根据指示子租户的验证令牌来与一个或多个租户服务交互以访问租户数据。

3.根据权利要求1或2所述的计算机实现的方法,其中识别与所述子租户相关联的所述子租户特定执行环境包括:

4.根据权利要求3所述的计算机实现的方法,其中将所述子租户特定执行环境实例化包括:选择处于热状态的非租户特定执行环境以被修改成所述子租户特定执行环境,或者创建所述子租户特定执行环境,其中所述子租户特定执行环境基于所述子租户标识符获得所述验证令牌。

5.根据任一项前述权利要求所述的计算机实现的方法,其中识别与所述子租户相关联的所述子租户特定执行环境包括:

6.根据权利要求5所述的计算机实现的方法,进一步包括:在选择所述至少一个执行环境中的所述执行环境作为所述子租户特定执行环境之前,确定所述至少一个执行环境中的任一执行环境是否可用于处置所述调用。

7.根据任一项前述权利要求所述的计算机实现的方法,进一步包括:在所述子租户特定执行环境上激活所述无服务器功能之前,基于身份和访问管理(iam)策略或者所述调用的上下文中的至少一者来确定所述调用是否被授权继续进行。

8.根据权利要求7所述的计算机实现的方法,其中基于所述上下文来确定所述调用是否被授权继续进行包括:检索上下文数据;确定一个或多个条件是否得到满足以限制调用率;以及响应于所述一个或多个条件中的任一条件均未得到满足,确定所述调用被授权继续进行。

9.一种系统,包括:

10.根据权利要求9所述的系统,其中所述子租户特定执行环境承担所述子租户的角色。

11.根据权利要求9至10中任一项所述的系统,其中所述计算机可执行指令进一步致使所述无服务器计算系统使用所述子租户特定执行环境,根据指示所述子租户的验证令牌来与一个或多个租户服务交互以访问租户数据。

12.根据权利要求9至11中任一项所述的系统,其中为了识别与所述子租户相关联的所述子租户特定执行环境,所述计算机可执行指令进一步致使所述系统:

13.根据权利要求12所述的系统,其中为了将所述子租户特定执行环境实例化,所述计算机可执行指令进一步致使所述系统:选择处于热状态的非租户特定执行环境以被修改成所述子租户特定执行环境,或者创建所述子租户特定执行环境,其中所述子租户特定执行环境基于所述子租户标识符获得所述验证令牌。

14.根据权利要求9至13中任一项所述的系统,其中为了识别与所述子租户相关联的所述子租户特定执行环境,所述计算机可执行指令进一步致使所述系统:

15.根据权利要求14所述的系统,其中在所述子租户特定执行环境上激活所述无服务器功能之前,所述计算机可执行指令进一步致使所述系统基于身份和访问管理(iam)策略或者所述调用的上下文中的至少一者来确定所述调用是否被授权继续进行。

技术总结描述了用于无服务器代码执行系统的多租户模式的系统和方法。例如,一种方法可包括:维护一组执行环境,其中每个执行环境与无服务器功能相关联,其中无服务器功能与作为云服务提供商的租户的软件即服务(SaaS)提供商相关联,其中SaaS提供商向子租户提供服务,其中一组执行环境基于SaaS提供商的子租户来进行分区;接收执行无服务器功能的调用,其中调用包括无服务器功能标识符和子租户标识符;识别一组执行环境的与子租户相关联的子租户特定执行环境;以及响应于识别出租户特定执行环境,在子租户特定执行环境上激活无服务器功能。技术研发人员:米哈伊尔·丹尼洛夫,迪普蒂·凯卢帕蒂,戴维·纳西,迪伦·欧文·马里纳,苏甘亚·拉金德兰,肖恩·泰勒·迈尔斯受保护的技术使用者:亚马逊技术有限公司技术研发日:技术公布日:2024/9/26

本文地址:https://www.jishuxx.com/zhuanli/20240929/312049.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。