-
公开(公告)号:US10277708B2
公开(公告)日:2019-04-30
申请号:US15199490
申请日:2016-06-30
摘要: Systems and methods are described for managing cross-account access to tasks on an on-demand code execution environment or other distributed code execution environment. Such environments utilize pre-initialized virtual machine instances to enable execution of user-specified code in a rapid manner, without delays typically caused by initialization of the virtual machine instances. However, to ensure security, the code of different users is generally maintained separately, and executed on separate virtual machines. Embodiments described herein enable users of a first account to execute code of a second account, without gaining access to the code itself and while maintaining the privacy and security of each account. Specifically, aliases for a task of a first account can be created on a task of a second account, and used to invoke that task on behalf of the first account. Aliases may also allow users to customize how the task is executed.
-
公开(公告)号:US09715402B2
公开(公告)日:2017-07-25
申请号:US14502620
申请日:2014-09-30
发明人: Timothy Allen Wagner , Sean Philip Reque , Derek Steven Manwaring , Xin Zhao , Dylan Chandler Thomas
CPC分类号: G06F9/45558 , G06F9/44536 , G06F9/44552 , G06F2009/4557 , G06F2009/45575
摘要: A system for providing dynamic code deployment and versioning is provided. The system may be configured to receive a first request to execute a newer program code on a virtual compute system, determine, based on the first request, that the newer program code is a newer version of an older program code loaded onto an existing container on a virtual machine instance on the virtual compute system, initiate a download of the newer program code onto a second container on the same virtual machine instance, and causing the first request to be processed with the older program code in the existing container.
-
公开(公告)号:US10203990B2
公开(公告)日:2019-02-12
申请号:US15199613
申请日:2016-06-30
摘要: Systems and methods are described for utilizing cross-account access to tasks on an on-demand code execution environment or other distributed code execution environment to implement an application programming interface (API) on a network-accessible service. An on-demand code execution environment can utilize pre-initialized virtual machine instances to enable execution of user-specified code in a rapid manner, without delays typically caused by initialization of the virtual machine instances. While users may generally execute their own code, the present application enables code of a first user to be executed by a second user, while maintaining the privacy and security of the code and associated accounts. Further, the present application enables a set of tasks to be grouped together as an API, enabling any user to create an API for a service, while the on-demand code execution environment manages execution of the tasks and allocation of underlying computing resources.
-
公开(公告)号:US20180039506A1
公开(公告)日:2018-02-08
申请号:US15658038
申请日:2017-07-24
发明人: Timothy Allen Wagner , Sean Philip Reque , Derek Steven Manwaring , Xin Zhao , Dylan Chandler Thomas
摘要: A system for providing dynamic code deployment and versioning is provided. The system may be configured to receive a first request to execute a newer program code on a virtual compute system, determine, based on the first request, that the newer program code is a newer version of an older program code loaded onto an existing container on a virtual machine instance on the virtual compute system, initiate a download of the newer program code onto a second container on the same virtual machine instance, and causing the first request to be processed with the older program code in the existing container.
-
公开(公告)号:US09413626B2
公开(公告)日:2016-08-09
申请号:US14562577
申请日:2014-12-05
发明人: Sean Philip Reque , Derek Steven Manwaring , Dylan Chandler Thomas , Timothy Allen Wagner , Xin Zhao
CPC分类号: G06F9/5077 , G06F9/445 , G06F9/45533 , G06F9/50 , G06F2009/45562 , H04L43/0876 , H04L47/70 , H04L47/808
摘要: A system for providing automatic resource resizing is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and allocate computing resources for executing the program code on one of the virtual machine instances. The amount of resources allocated for executing the program code may be specified by the request and adjusted as needed.
摘要翻译: 提供了一种用于提供自动资源调整大小的系统。 该系统可以被配置为维护多个虚拟机实例。 该系统还可以被配置为接收执行程序代码的请求,并且分配用于在虚拟机实例之一上执行程序代码的计算资源。 分配用于执行程序代码的资源量可以由请求指定并根据需要进行调整。
-
公开(公告)号:US10884802B2
公开(公告)日:2021-01-05
申请号:US16101144
申请日:2018-08-10
摘要: A system for routing requests to execute user code based on how frequently the user code is executed is provided. The system may be configured to receive a request to execute user code on a virtual compute system, where the virtual compute system comprises multiple fleets of virtual machine instances. The system may be further configured to determine whether the user code associated with the request satisfies one or more usage criteria, and based on the determination, route the request to the appropriate fleet of virtual machine instances.
-
公开(公告)号:US20190384647A1
公开(公告)日:2019-12-19
申请号:US16512063
申请日:2019-07-15
发明人: Sean Philip Reque , Derek Steven Manwaring , Dylan Chandler Thomas , Timothy Allen Wagner , Xin Zhao
IPC分类号: G06F9/50 , G06F9/445 , G06F9/455 , H04L12/26 , H04L12/911 , H04L12/927
摘要: A system for providing automatic resource resizing is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and allocate computing resources for executing the program code on one of the virtual machine instances. The amount of resources allocated for executing the program code may be specified by the request and adjusted as needed.
-
公开(公告)号:US09830193B1
公开(公告)日:2017-11-28
申请号:US14502714
申请日:2014-09-30
发明人: Timothy Allen Wagner , Sean Philip Reque , Dylan Chandler Thomas , Derek Steven Manwaring , Bradley Nathaniel Burkett
CPC分类号: G06F9/5077 , G06F9/45558 , G06F2009/45562 , G06F2009/45591
摘要: A system for providing automatic management of low latency computational capacity is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to identify a trend in incoming code execution requests to execute program code on a virtual compute system, determine, based on the identified trend, that the plurality of virtual machine instances should be adjusted, and adjust the plurality of virtual machine instances based on the identified trend.
-
公开(公告)号:US20160164762A1
公开(公告)日:2016-06-09
申请号:US14562577
申请日:2014-12-05
发明人: Sean Philip Reque , Derek Steven Manwaring , Dylan Chandler Thomas , Timothy Allen Wagner , Xin Zhao
CPC分类号: G06F9/5077 , G06F9/445 , G06F9/45533 , G06F9/50 , G06F2009/45562 , H04L43/0876 , H04L47/70 , H04L47/808
摘要: A system for providing automatic resource resizing is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and allocate computing resources for executing the program code on one of the virtual machine instances. The amount of resources allocated for executing the program code may be specified by the request and adjusted as needed.
摘要翻译: 提供了一种用于提供自动资源调整大小的系统。 该系统可以被配置为维护多个虚拟机实例。 该系统还可以被配置为接收执行程序代码的请求,并且分配用于在虚拟机实例之一上执行程序代码的计算资源。 分配用于执行程序代码的资源量可以由请求指定并根据需要进行调整。
-
公开(公告)号:US10915371B2
公开(公告)日:2021-02-09
申请号:US15823212
申请日:2017-11-27
发明人: Timothy Allen Wagner , Sean Philip Reque , Dylan Chandler Thomas , Derek Steven Manwaring , Bradley Nathaniel Burkett
摘要: A system for providing automatic management of low latency computational capacity is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to identify a trend in incoming code execution requests to execute program code on a virtual compute system, determine, based on the identified trend, that the plurality of virtual machine instances should be adjusted, and adjust the plurality of virtual machine instances based on the identified trend.
-
-
-
-
-
-
-
-
-