发明名称 Global computing interface
摘要 Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a global computing interface. One of the methods includes maintaining a global database of virtual machine configuration information, the database including information on cloud computing resources in each of a plurality of regions, wherein each region of the plurality of regions includes one or more datacenters. A virtual machine image is received in a first region. The global database is updated with configuration information about the received virtual machine image that is stored in the first region. A request is received to start one or more virtual machines from the virtual machine image in a second different region, and the virtual machine image is transmitted from the first region to the second region and one or more virtual machines are started from the virtual machine image in a datacenter of the second different region.
申请公布号 US9292319(B2) 申请公布日期 2016.03.22
申请号 US201313842456 申请日期 2013.03.15
申请人 Google Inc. 发明人 Beda, III Joseph S.;Petrescu-Prahova Cristian;Khemani Vishesh
分类号 G06F9/455;G06F9/46;G06F15/173;G06F9/48;G06F9/50;G06F9/445 主分类号 G06F9/455
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 1. A computer-implemented method comprising: maintaining a global database of virtual machine configuration information, the database including information on which virtual machine images are stored in each of a plurality of datacenters, each datacenter being located in one region of a plurality of regions, wherein each datacenter has a cluster manager located in the region of the datacenter that manages virtual machine images in the datacenter; receiving and storing, by a first cluster manager for a first datacenter in a first region, a virtual machine image in a first datacenter in the first region; receiving, by the first cluster manager from a user, a request to start one or more virtual machines from the virtual machine image in a second datacenter in which the virtual machine image is not stored, the second datacenter being in a different second region of the plurality of regions; in response to receiving the request to start one or more virtual machines, providing, by the first cluster manager to a different second cluster manager for the second datacenter in the second region, a request to start, in the second datacenter, one or more virtual machines from the virtual machine image; determining, by the second cluster manager, that the virtual machine image is stored in the first datacenter and that the virtual machine image is not stored in the second datacenter; in response to the determining, providing, by the second cluster manager to the first cluster manager, a request to transmit the virtual machine image from the first datacenter to the second datacenter; and in response to receiving the request to transmit the virtual machine image, transmitting, by the first cluster manager, the virtual machine image from the first datacenter in the first region to the different second cluster manager for the second datacenter in the second region, storing, by the second cluster manager, the virtual machine image in the second datacenter in the second region, and starting one or more virtual machines from the virtual machine image in the second datacenter of the second region without receiving further user interaction from the user.
地址 Mountain View CA US