US 11,868,750 B2
Orchestration of datacenter creation on a cloud platform
Srinivas Dhruvakumar, Vancouver (CA); Varun Gupta, Berkeley, CA (US); Abhishek B. Waichal, Fremont, CA (US); Mayakrishnan Chakkarapani, Fremont, CA (US); and Christopher Steven Moyes, San Mateo, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by salesforce.com, inc., San Francisco, CA (US)
Filed on Jan. 28, 2022, as Appl. No. 17/588,131.
Prior Publication US 2023/0244463 A1, Aug. 3, 2023
Int. Cl. G06F 8/60 (2018.01); H04L 67/10 (2022.01)
CPC G06F 8/60 (2013.01) [H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method for configuring a datacenter on a cloud platform, the method comprising:
receiving a cloud platform independent declarative specification for creating a datacenter on a cloud platform, the datacenter comprising a hierarchy of datacenter entities, wherein each data center entity comprises one or more of (1) a service or (2) one or more other data center entities;
generating an aggregate pipeline comprising a hierarchy of pipelines, the hierarchy of pipelines including pipelines for creating datacenter entities of the datacenter, the aggregate pipeline configured to create the datacenter;
generating an aggregate deployment version map associating data center entities of the data center with versions of software artifacts targeted for deployment on the datacenter entities;
collecting a set of software artifacts according to the aggregate deployment version map, wherein a software artifact is associated with a datacenter entity of the datacenter being created; and
executing the aggregate pipeline in conjunction with the aggregate deployment version map to create the datacenter in accordance with the cloud platform independent declarative specification, the aggregate pipeline configuring services based on the set of software artifacts.