[发明专利]在按需网络代码执行系统中执行辅助功能在审
| 申请号: | 201980039918.8 | 申请日: | 2019-06-21 |
| 公开(公告)号: | CN112513813A | 公开(公告)日: | 2021-03-16 |
| 发明(设计)人: | 尼尔·马伦;菲力普·丹尼尔·皮翁卡;蒂莫西·艾伦·瓦格纳;马克·约翰·布鲁克 | 申请(专利权)人: | 亚马逊技术有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 张娜;李荣胜 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网络 代码 执行 系统 辅助 功能 | ||
描述了用于通过实现对代码的高效执行的方式在按需代码执行系统中提供辅助功能的系统和方法。用户可通过提交代码而在所述系统上生成任务。所述系统可确定所述所提交的代码当在所述系统上执行时可能需要的所述辅助功能,并且可通过供应与执行所述所提交的代码的虚拟机实例结合工作的边车虚拟机实例来提供这些辅助功能。边车可基于每个任务、每个用户或每个请求来提供辅助功能,并且所述边车的生命周期可基于执行所提交的代码的所述虚拟机实例的生命周期来确定。因此可仅在需要时提供辅助功能,并且可通过防止用户访问其他用户的边车来安全地提供所述辅助功能。
背景技术
计算装置可以利用通信网络来交换数据。公司和组织操作将许多计算装置互连的计算机网络以支持操作或向第三方提供服务。计算系统可位于单个地理位置或位于多个不同的地理位置(例如,经由专用通信网络或公共通信网络进行互连)。具体地,数据中心或数据处理中心(本文一般称为“数据中心”)可包括许多互连的计算系统来向数据中心的用户提供计算资源。所述数据中心可以是代表组织进行运营的专用数据中心或者是代表公众或为了公众的利益而运营的公共数据中心。
为了促进对数据中心资源的增加的利用率,虚拟化技术允许单个物理计算装置托管虚拟机的一个或多个实例,所述虚拟机的一个或多个实例相对于数据中心的用户显现且操作为独立的计算装置。通过虚拟化,单个物理计算装置可通过动态的方式创建、维持、删除或以其他方式管理虚拟机。用户继而可向数据中心请求计算机资源,包括单个计算装置或连网的计算装置配置,并且被提供不同数目的虚拟机资源。
在一些情景下,可根据许多虚拟机实例类型来配置虚拟机实例以提供特定功能性。例如,可使各种计算装置与操作系统或操作系统配置、虚拟化的硬件资源和软件应用的不同组合相关联,以使计算装置能够提供不同的所要的功能性或者更高效地提供类似的功能性。这些虚拟机实例类型配置常常包含在装置映像内,所述装置映像包括静态数据,所述静态数据包含虚拟机在被启动时便运行的软件(例如,OS和应用以及它们的配置和数据文件等)。装置映像通常存储在用于创建或初始化所述实例的磁盘上。因此,计算装置可处理所述装置映像以便实施所要的软件配置。
附图说明
图1是描绘说明性环境的框图,在所述说明性环境中,按需代码执行系统可操作以执行与可由按需代码执行系统的用户提交的代码相对应的任务,并且供应并执行边车虚拟机实例以促进所提交的代码的执行;
图2描绘提供边车配置系统的计算装置的通用架构,所述边车配置系统被配置为促进配置用于促进在图1的按需代码执行系统上执行任务的边车虚拟机实例;
图3是描绘用于向图1的按需代码执行系统提交与任务相对应的代码并且用于使按需代码执行系统确定边车配置以促进在按需代码执行系统上执行任务的说明性交互的流程图;
图4是描绘用于利用在图1的按需代码执行系统上提供的所确定的边车配置来执行任务的说明性交互的流程图;
图5是描绘用于在图1的按需代码执行系统上管理边车虚拟机实例的生命周期的说明性交互的流程图;
图6是描绘在边车虚拟机实例与在图1的按需代码执行系统上执行与任务相对应的代码的虚拟机实例之间的说明性交互的流程图;
图7是描绘用于基于提交给图1的按需代码执行系统的代码来确定边车配置的说明性例程的流程图;以及
图8是描绘用于在于图1的按需代码执行系统上执行任务期间管理边车的生命周期的说明性例程的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊技术有限公司,未经亚马逊技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980039918.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:筛分设备
- 下一篇:产生诱导式少突胶质谱系细胞的方法及使用所述细胞的治疗





