Dynamic code deployment and versioning

    公开(公告)号:US10592269B2

    公开(公告)日:2020-03-17

    申请号:US15658038

    申请日:2017-07-24

    Abstract: 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.

    MESSAGE-BASED COMPUTATION REQUEST SCHEDULING
    12.
    发明申请

    公开(公告)号:US20190108058A1

    公开(公告)日:2019-04-11

    申请号:US16101144

    申请日:2018-08-10

    Abstract: 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.

    DYNAMIC CODE DEPLOYMENT AND VERSIONING
    15.
    发明申请
    DYNAMIC CODE DEPLOYMENT AND VERSIONING 有权
    动态代码部署和版本

    公开(公告)号:US20160092250A1

    公开(公告)日:2016-03-31

    申请号:US14502620

    申请日:2014-09-30

    Abstract: 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.

    Abstract translation: 提供了一种用于提供动态代码部署和版本控制的系统。 系统可以被配置为接收在虚拟计算系统上执行较新的程序代码的第一请求,基于第一请求确定较新的程序代码是加载到现有容器上的较旧程序代码的较新版本 在虚拟计算系统上的虚拟机实例,发起将较新的程序代码下载到同一个虚拟机实例上的第二个容器上,并使第一个请求与现有容器中较旧的程序代码一起处理。

    ON-DEMAND NETWORK CODE EXECUTION WITH CROSS-ACCOUNT ALIASES

    公开(公告)号:US20180004572A1

    公开(公告)日:2018-01-04

    申请号:US15199490

    申请日:2016-06-30

    CPC classification number: H04L67/303 G06F9/468 H04L67/1004

    Abstract: 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.

    ON-DEMAND NETWORK CODE EXECUTION WITH CROSS-ACCOUNT ALIASES

    公开(公告)号:US20180004553A1

    公开(公告)日:2018-01-04

    申请号:US15199613

    申请日:2016-06-30

    CPC classification number: G06F9/5077 G06F9/485 G06F9/5072 G06F2209/5011

    Abstract: 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.

Patent Agency Ranking