| CPC G06F 11/1451 (2013.01) [G06F 9/544 (2013.01); G06F 16/128 (2019.01); G06F 2201/84 (2013.01)] | 20 Claims |

|
1. A method comprising:
generating snapshots of a volume hosted by a node, wherein the snapshots include a first snapshot;
transmitting snapshot data of the snapshots to an object store hosted by a cloud computing environment remote to the node over a network for backup into objects formatted according to an object format differing from merely simply storing the snapshot data;
generating tracking objects for the snapshots to identify which objects in the object store comprise snapshot data of the snapshots;
receiving, by the node, a request to determine a physical size of the first snapshot backed up to the object store;
in response to determining that there are no other snapshots than the first snapshot for the volume backed up to the object store:
reading a tracking object for the first snapshot to identify a set of objects within the object store comprising snapshot data of the first snapshot;
for each object within the set of objects, transmitting, by the node, a metadata request from the node over the network to the object store to instruct the object store to return a response of a physical object size of an object storing snapshot data within slots of the object;
receiving, by the node over the network from the cloud computing environment, responses from the object store, wherein the responses include physical object sizes of the objects stored according to the object format by the cloud computing environment; and
combining the physical object sizes returned by the object store for the set of objects with a metadata size of metadata associated with the first snapshot to determine the physical size of the first snapshot.
|