Method and apparatus for dynamically deploying or updating a serverless function in a cloud architecture
AssigneeVMware, Inc.
InventorsSergio SANCHEZ, Radostin GEORGIEV, Angel IVANOV, Tina NAKOVA
Life of this patent
Estimating the term…
Abstract
System and computer-implemented method dynamically deploying serverless functions in a cloud architecture utilize a code execution service to receive a request to trigger execution of a serverless function and to determine deployment status information for a previous serverless function version based on the request. The deployment status information is then used to generate a code execution service command for the code execution service to deploy the serverless function.
Claims20
A computer-implemented method in a cloud architecture comprising a code execution service running on hardware resources of the cloud architecture, the method comprising:
- receiving a request to trigger execution of a serverless function at the code execution service, the request comprising a set of deployment parameters associated with the serverless function, wherein the set of deployment parameters included in the request comprises a cloud computing provider identifier for the code execution service;
- determining deployment status information for a previous serverless function version at the code execution service based on the request, including determining whether a record of the previous serverless function instance exists based on the cloud computing provider identifier included in the request;
- and
- generating a code execution service command for the code execution service to deploy the serverless function based on the deployment status information.
A non-transitory computer-readable storage medium containing program instructions for dynamically deploying serverless functions in a cloud architecture comprising a code execution service running on hardware resources of the cloud architecture, wherein execution of the program instructions by one or more processors causes the one or more processors to perform steps comprising:
- receiving a request to trigger execution of a serverless function at the code execution service, the request comprising a set of deployment parameters associated with the serverless function, wherein the set of deployment parameters included in the request comprises a cloud computing provider identifier for the code execution service;
- determining deployment status information for a previous serverless function version at the code execution service based on the request, including determining whether a record of the previous serverless function instance exists based on the cloud computing provider identifier included in the request;
- and
- generating a code execution service command for the code execution service to deploy the serverless function based on the deployment status information.
A system in a cloud architecture comprising a code execution service running on hardware resources of the cloud architecture, the system comprising:
- memory;
- and
- one or more processors configured to:
- receive a request to trigger execution of a serverless function at the code execution service, the request comprising a set of deployment parameters associated with the serverless function, wherein the set of deployment parameters included in the request comprises a cloud computing provider identifier for the code execution service;
- determine deployment status information for a previous serverless function version at the code execution service based on the request, including determining whether a record of the previous serverless function instance exists based on the cloud computing provider identifier included in the request;
- and
- generate a code execution service command for the code execution service to deploy the serverless function based on the deployment status information.
Dependencies are inferred from the claim text.