US 11,886,929 B2
Deploying cloud-native services across control planes
Haishi Bai, Carnation, WA (US); Mark Eugene Russinovich, Bellevue, WA (US); Boris Markus Scholl, Kirkland, WA (US); and Yaron Schneider, Bellevue, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Aug. 3, 2021, as Appl. No. 17/393,252.
Application 17/393,252 is a continuation of application No. 16/189,972, filed on Nov. 13, 2018, granted, now 11,099,910.
Prior Publication US 2021/0382761 A1, Dec. 9, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/50 (2006.01); G06F 8/60 (2018.01); H04L 41/0893 (2022.01); H04L 41/5003 (2022.01); H04L 41/5041 (2022.01); H04L 67/00 (2022.01); H04L 67/10 (2022.01)
CPC G06F 9/5077 (2013.01) [G06F 8/60 (2013.01); H04L 41/0893 (2013.01); H04L 41/5003 (2013.01); H04L 41/5041 (2013.01); H04L 67/34 (2013.01); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
deploying a cloud-native application, the cloud-native application including a plurality of resource identifiers associated with a plurality of cloud-native services, wherein the plurality of cloud-native services include:
a first cloud-native service associated with a first resource identifier, the first cloud-native service being deployable on a first one or more platform resources managed by a first control plane; and
a second cloud-native service associated with a second resource identifier, the second cloud-native service being deployable on a second one or more platform resources managed by a second control plane, the second control plane being distinct from the first control plane;
identifying a trigger condition associated with moving deployment of the second cloud-native service to a third one or more platform resources managed by a third control plane, the third control plane being distinct from the first control plane and the second control plane; and
initiating migration of the second cloud-native service from the second one or more platform resources managed by the second control plane to the third one or more platform resources managed by the third control plane.