Search All Patents in Edge Computing
Patent US10379845
Issued 2019-08-13
Source To Image Transformation Pipeline For A Platform-as-a-service System
Implementations provide for a source to image transformation pipeline for a Platform-as-a-Service (PaaS) system. A method of the disclosure includes receiving a request to create an application for execution on a Platform-as-a-Service (PaaS) system, identifying, by a processing device, at least one of language or a framework corresponding to the application, identifying, by the processing device, a build image corresponding to the identified at least one of the language or the framework, constructing, by the processing device, a build configuration object, a deployment configuration object, and a networking configuration object for the application, and transmitting, by the processing device, the build configuration object, the deployment configuration object, and the networking configuration object to the PaaS system to enable the PaaS system to build and deploy the application at one or more nodes of the PaaS system without user intervention.
Much More than Average Length Specification
View the Patent Matrix® Diagram to Explore the Claim Relationships
USPTO Full Text Publication >
- 1. A method, comprising:
receiving a request to create an application for execution on a Platform-as-a-Service (PaaS) system; identifying, by a processing device, at least one of a language or a framework corresponding to the application; identifying, by the processing device, a build image corresponding to the identified at least one of the language or the framework; constructing, by the processing device, a build configuration object, a deployment configuration object, and a networking configuration object for the application; and transmitting, by the processing device, the build configuration object, the deployment configuration object, and the networking configuration object to the PaaS system, wherein the PaaS system:
links the build image with the build configuration object, the deployment configuration object, and the networking configuration object,
builds the application based on the at least one of the identified language or framework, and
deploys the application at one or more nodes of the PaaS system based at least on the deployment configuration object without user intervention.
- 11. A system, comprising:
a memory; a processing device communicably coupled to the memory, the processing device to:
receive a request to create an application for execution on a Platform-as-a-Service (PaaS) system;
identify at least one of a language or a framework corresponding to the application;
identify a build image corresponding to the identified at least one of the language or the framework;
construct a build configuration object, a deployment configuration object, and a networking configuration object for the application; and
transmit the build configuration object, the deployment configuration object, and the networking configuration object to the PaaS system, wherein the PaaS system:
links the build image with the build configuration object, the deployment configuration object, and the networking configuration object,
builds the application based on the at least one of the identified language or framework, and
deploys the application at one or more nodes of the PaaS system based at least on the deployment configuration object without user intervention.
- 16. A non-transitory machine-readable storage medium including instructions that, when accessed by a processing device, cause the processing device to:
receive a request to create an application for execution on a Platform-as-a-Service (PaaS) system; construct, by the processing device, a build configuration object, a deployment configuration object, and a networking configuration object for the application; transmit, by the processing device, the build configuration object, the deployment configuration object, and the networking configuration object; build, at the PaaS system, an application image for the application based on the build configuration object; link, at the PaaS system, a build image with the build configuration object, the deployment configuration object, and the networking configuration object; and deploy, at the PaaS system without user intervention, the application using the built application image at one or more nodes of the PaaS system based on the deployment configuration object and the networking configuration object.