-
公开(公告)号:US20210109734A1
公开(公告)日:2021-04-15
申请号:US16600735
申请日:2019-10-14
Applicant: Citrix Systems, Inc.
Inventor: Chiradeep Vittal , Rajesh Joshi , Aman Chaudhary , Raghav SN , Ruchit Gupta , Bhavana Shobhana , Sanchita Ghai
Abstract: Methods and systems for performing application deployments in a computing environment are presented herein. One or more components of the computing environment may perform a canary deployment of an updated version of an application. As the canary deployment is performed, one or more determinations as to whether to continue, stop, or complete the canary deployment may be performed. These determinations may be based on one or more metrics determined by an application delivery controller of the computing environment. The application delivery controller may be configured to divert or forward traffic to application resources that execute the updated version. Additionally, the canary deployment may be performed in an automated fashion.
-
公开(公告)号:US20210191706A1
公开(公告)日:2021-06-24
申请号:US16719105
申请日:2019-12-18
Applicant: Citrix Systems, Inc.
Inventor: Raghav SN
Abstract: Described embodiments provide systems and methods for generating service graphs for canary deployment of microservices is provided. A call chain can include a canary version of a microservice and one or more production versions of microservices. The canary version microservice can receive a request and include into header portion of the request an identifier indicating the microservice is the canary version of the microservice. The microservice can provide, to the one or more subsequent microservices of the call chain, the request with the identifier. The one or more subsequent microservices can include one or more tags in the request to identify that the one or more subsequent microservices are executing the production versions while retaining the identifier with the request. A service graph can be generated identifying transactions processed by the canary version microservice and the production versions of the one or more subsequent microservices.
-
公开(公告)号:US11099826B2
公开(公告)日:2021-08-24
申请号:US16600735
申请日:2019-10-14
Applicant: Citrix Systems, Inc.
Inventor: Chiradeep Vittal , Rajesh Joshi , Aman Chaudhary , Raghav SN , Ruchit Gupta , Bhavana Shobhana , Sanchita Ghai
Abstract: Methods and systems for performing application deployments in a computing environment are presented herein. One or more components of the computing environment may perform a canary deployment of an updated version of an application. As the canary deployment is performed, one or more determinations as to whether to continue, stop, or complete the canary deployment may be performed. These determinations may be based on one or more metrics determined by an application delivery controller of the computing environment. The application delivery controller may be configured to divert or forward traffic to application resources that execute the updated version. Additionally, the canary deployment may be performed in an automated fashion.
-
公开(公告)号:US20210176304A1
公开(公告)日:2021-06-10
申请号:US16705900
申请日:2019-12-06
Applicant: Citrix Systems, Inc.
Inventor: Manikam Muthiah , Chiradeep Vittal , Raghav SN , Sanchita Ghai , Vinay Shivananda
Abstract: Disclosed herein includes a system, a method, and a device for providing persistence across applications using a content switching server. A device can receive a first request from a client for a version of an application having different versions provided by one or more servers. The device can provide access to each version of the application via different load balancing virtual servers. A content switching virtual server of the device can select a load balancing virtual server to handle the first request for the version of the application. The content switching virtual server can generate a session identifier for a session between the client and the version of the application to persist the session with the selected load balancing virtual server for subsequent requests from the client for the version of the application.
-
-
-