The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 15, 2021
Filed:
Apr. 21, 2017
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Yue Zhao, Redmond, WA (US);
Siddharth Verma, Seattle, WA (US);
Huaming Huang, Sammamish, WA (US);
Ash Beitz, Redmond, WA (US);
Arbab Amjad, Bothell, WA (US);
Muhammad Usman Sharif, Bothell, WA (US);
Abhishek Singh, Redmond, WA (US);
Avnish Kumar Chhabra, Redmond, WA (US);
MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US);
Abstract
Methods, systems, apparatuses, and computer program products are provided that enable the automated deployment of microservices to a network-accessible server set. The automated deployment may be based on constraint(s) that are specified by a declarative deployment model that is associated with the microservice to be deployed. For example, a centralized deployment orchestrator may receive microservice(s) and their associated declarative deployment model(s). The deployment orchestrator analyzes the declarative deployment model(s) and determines which microservice(s) are to be deployed based on the constraint(s) specified by the declarative deployment model(s). The foregoing techniques advantageously determine when to deploy microservice(s), while also minimizing human intervention typically required to deploy microservice(s). Moreover, by controlling when certain microservice(s) are deployed and/or which microservice(s) are deployed, deployed microservice(s) that function incorrectly and/or cause at least a portion of the network-accessible computing environment to malfunction can be easily identified.