US 12,494,993 B2
Multicloud hosting for containerized applications
Vinh Tran, Toronto (CA); Edmund Lau, Markham (CA); Mehrdad Abdolghafari, Toronto (CA); Michael Jastrzebski, Toronto (CA); and Ranji Narine, Mississauga (CA)
Assigned to Royal Bank of Canada, Toronto (CA)
Filed by Royal Bank of Canada, Toronto (CA)
Filed on Sep. 2, 2022, as Appl. No. 17/902,140.
Prior Publication US 2024/0080264 A1, Mar. 7, 2024
Int. Cl. H04L 45/302 (2022.01); H04L 45/745 (2022.01); H04L 45/76 (2022.01)
CPC H04L 45/306 (2013.01) [H04L 45/745 (2013.01); H04L 45/76 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method for deploying a containerized application from a central application management hub to a plurality of cloud environments, the method comprising the steps of:
providing an interface for visualizing development results of the containerized application by a developer, the development results including further modifications to the contents of a containerized application;
receiving the containerized application suitable for deployment;
receiving an environment file designating a first environment and a second environment of the plurality of cloud environments;
consulting a routing table to determine a first network path associated with the first environment and a second network path associated with the second environment;
generating packets of the containerized application; and
sending the packets on the first network path and the second network path;
controlling via a central control plane how the containerized application is to be deployed in various cloud locations in the plurality of cloud environments, the control plane implementing respective operator services of each of the plurality of cloud environments that facilitate and govern the containerized application deployment, such that the control plane centrally manages visualization of base images of the containerized application in the control plane for interaction in implementing the further modifications by the developer when using the interface;
wherein the containerized application is received by the respective operator services of the first environment and the second environment for subsequent deployment.