CLOUD SERVICES RELEASE ORCHESTRATION

    公开(公告)号:US20230087544A1

    公开(公告)日:2023-03-23

    申请号:US18049265

    申请日:2022-10-24

    Abstract: According to some implementations, while a proxy routes production traffic to a first application (app) version that runs in a plurality of container orchestration system (cos) pods having first app version containers, configuration information is received including an identification of a second app version container image for a second app version. The second app version is an updated version of the first app version. Cos pods having second app version containers are brought up based on the second app version container image identified in the configuration information. Test and/or warmup traffic is caused to be routed to the second app version containers. Responsive to an indication regarding the routing of the test and/or warmup traffic to the second app version, causing a transition to sending production traffic to the second app version containers instead of to the first app version.

    RELEASE ORCHESTRATION FOR PERFORMING PRE-RELEASE, VERSION SPECIFIC TESTING TO VALIDATE APPLICATION VERSIONS

    公开(公告)号:US20200241865A1

    公开(公告)日:2020-07-30

    申请号:US16261504

    申请日:2019-01-29

    Abstract: A method for performing pre-release, version specific testing to validate application versions is described. Upon receiving instructions from a release orchestrator to validate a second application version prior to a transition to sending production traffic to the second application version instead of a first application version, a determination of an application version identifier for second application version is performed. Tests are selected based on the application version identifier and version rules. The tests are performed by sending test traffic to the second application version via a routing engine while the routing engine routes production traffic to the first application version. Based on the responses to the test traffic, a determination that any failure rules for any of the tests that failed indicate that on a failure the transition should not occur is performed. Responsive to that determination, a communication to the release orchestrator that the second application version is not validated for production traffic and the transition should not occur is performed.

    METHOD AND SYSTEM FOR OPTIMIZATION OF CONTAINER IMAGE LAYERING

    公开(公告)号:US20200241867A1

    公开(公告)日:2020-07-30

    申请号:US16262818

    申请日:2019-01-30

    Abstract: Methods and systems for optimization of layering of a container image are presented. A modification factor is determined, based on modification events, for each one of multiple software elements. A container image layering structure is determined, based at least in part on the modification factors of the software elements, where the container image layering structure defines a layering order for two or more container sub-images that form the container image, and the layering order determines an order with which container sub-image from the container sub-images are to be executed to form the entire container image, and the container image layering structure further defines for each one of the container sub-images a respective subset of one or more software elements from the plurality of software elements. The container image is deployed based on the container image layering structure to be used for generation of containers in a cloud processing system.

    ASYNCHRONOUS WEB SERVICE CALLOUTS AND SERVLET HANDLING
    6.
    发明申请
    ASYNCHRONOUS WEB SERVICE CALLOUTS AND SERVLET HANDLING 审中-公开
    不寻常的网络服务提示和服务器处理

    公开(公告)号:US20160105532A1

    公开(公告)日:2016-04-14

    申请号:US14512827

    申请日:2014-10-13

    CPC classification number: H04L67/10 G06F9/54 G06F16/95

    Abstract: Techniques and mechanisms for providing asynchronous web service calls in an on-demand services environment. In response to request from a remote client computing device, accessing a page provided by one or more server computing devices of the on-demand services environment. The page has content including logic to retrieve information from a remote resource external to the on-demand services environment via at least one asynchronous web service call. A controller component of the page is loaded before rendering a response to the remote computing device. The controller component is executed by a first thread within the on-demand services environment. At least one web service call is sent to the remote resource with the controller component. A continuation object is returned with the controller component to release the first thread from waiting for a response to the web service call, the continuation object providing at least a label to be used when handling the response when received. The response to the web service call is received from the remote resource. Processing is resumed with the continuation object in response to receiving the response.

    Abstract translation: 在按需服务环境中提供异步Web服务调用的技术和机制。 响应于来自远程客户端计算设备的请求,访问由一个或多个服务器计算设备提供的按需服务环境的页面。 该页面具有内容,其包括通过至少一个异步web服务调用从按需服务环境外部的远程资源检索信息的逻辑。 在向远程计算设备呈现响应之前,加载页面的控制器组件。 控制器组件由按需服务环境中的第一个线程执行。 使用控制器组件将至少一个Web服务调用发送到远程资源。 返回带有控制器组件的连续对象,以释放第一个线程等待对Web服务调用的响应,继续对象在接收到处理响应时至少提供一个要使用的标签。 从远程资源接收到对Web服务调用的响应。 响应于接收到响应,继续对象恢复处理。

    Method and system for optimization of container image layering

    公开(公告)号:US10810003B2

    公开(公告)日:2020-10-20

    申请号:US16262818

    申请日:2019-01-30

    Abstract: Methods and systems for optimization of layering of a container image are presented. A modification factor is determined, based on modification events, for each one of multiple software elements. A container image layering structure is determined, based at least in part on the modification factors of the software elements, where the container image layering structure defines a layering order for two or more container sub-images that form the container image, and the layering order determines an order with which container sub-image from the container sub-images are to be executed to form the entire container image, and the container image layering structure further defines for each one of the container sub-images a respective subset of one or more software elements from the plurality of software elements. The container image is deployed based on the container image layering structure to be used for generation of containers in a cloud processing system.

    CLOUD SERVICES RELEASE ORCHESTRATION WITH A REUSABLE DEPLOYMENT PIPELINE

    公开(公告)号:US20200241864A1

    公开(公告)日:2020-07-30

    申请号:US16261501

    申请日:2019-01-29

    Abstract: Cloud services release orchestration with a reusable deployment pipeline. According to some implementations, responsive to receiving from a COS controller parameters from configuration information provided to the COS controller while an app aware proxy routes production traffic to a first application (app) version that communicates with a database management system (DBMS) and that runs in container orchestration system (COS) pods having first app version containers, causing a validation of a second app version using COS pods having second app version containers that are now live after having been brought up by the COS controller responsive to the provision of the configuration information. After the validation, causing the transition to sending production traffic to the second app version containers that are determined to be live instead of to the first app version containers. Then causing post-release activities using DBMS connection information for the first app version that was in the configuration information and that was provided through the COS controller.

    RELEASE ORCHESTRATION FOR CLOUD SERVICES
    9.
    发明申请

    公开(公告)号:US20200241863A1

    公开(公告)日:2020-07-30

    申请号:US16261495

    申请日:2019-01-29

    Abstract: A release orchestration mechanism for cloud services. According to some implementations, while an app aware proxy routes production traffic to a first application (app) version that runs in a plurality of container orchestration system (COS) pods having first app version containers, configuration information is received. When a threshold number of the COS pods having the second app version containers are live, a validation of the second app version is caused. Then a transition to sending production traffic to the second app version containers is performed. After causing the transition, timers are started based on a time period indicated in the configuration information and the first app version containers are instructed to gracefully shut down. Based on expiration of the timers, any of the COS pods having the first app version containers that are not yet shut down are forced to shut down.

Patent Agency Ranking