US 11,856,052 B2
System and method for implementing a smart cloud deployment module
Kumar Rao Krishnagi, Powell, OH (US); Matthew J Porter, Mechanicsburg, OH (US); Laxman Dongisharapu, Hyderabad (IN); Vijay Kumar Perla, Westerville, OH (US); Nalini S Boda, Lewis Center, OH (US); and Mark Alan Wells, Dublin, OH (US)
Assigned to JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed by JPMorgan Chase Bank, N.A., New York, NY (US)
Filed on Jan. 26, 2022, as Appl. No. 17/648,968.
Claims priority of provisional application 63/169,462, filed on Apr. 1, 2021.
Claims priority of application No. 202111006852 (IN), filed on Feb. 18, 2021.
Prior Publication US 2022/0263890 A1, Aug. 18, 2022
Int. Cl. H04L 67/1008 (2022.01); G06F 8/61 (2018.01); G06F 8/65 (2018.01); H04L 67/1036 (2022.01); H04L 67/52 (2022.01)
CPC H04L 67/1008 (2013.01) [G06F 8/64 (2013.01); G06F 8/65 (2013.01); H04L 67/1036 (2013.01); H04L 67/52 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method for implementing a smart cloud deployment module by utilizing one or more processors and one or more memories, the method comprising:
providing a datacenter that stores information data corresponding to a plurality of availability zones associated with deployment of an application;
building an availability zone application programming interface (API);
calling the availability zone API to retrieve the information data corresponding to the plurality of availability zones from the datacenter;
dynamically determining, in response to calling the availability zone API, prior to deploying the application, whether a first availability zone defined in a deployment pipeline among the plurality of availability zones within the datacenter has a required capacity for deployment of the application; and
deploying the application utilizing the deployment pipeline when it is determined that the first availability zone defined in the deployment pipeline has the required capacity; and
wherein, when it is determined that the first availability zone does not have the required capacity, the method further comprising:
dynamically identifying, in response to calling the availability zone API, a second availability zone that has a required capacity for deployment of the application among the plurality of availability zones within the same datacenter;
automatically replacing the first availability zone from the deployment pipeline with the second availability zone;
deploying the application utilizing the deployment pipeline with the second availability zone; and
calling a firewall API after deployment of the application to update firewall rules associated with the deployment of the application in response to replacing the first availability zone with the second availability zone.