| CPC H04L 67/1097 (2013.01) [G06F 9/4416 (2013.01); G06F 16/953 (2019.01)] | 20 Claims |

|
1. A method, comprising:
determining, by a client node implemented by a computer system, to access particular data that is stored by a cloud-based service that includes a plurality of storage nodes that are distributed across a plurality of computer zones of a cloud computing platform and facilitate data storage for at least one other cloud-based service operating on the cloud computing platform, wherein the cloud-based service is associated with location information generated by ones of the plurality of storage nodes, wherein each computer zone of the plurality of computing zones provides a corresponding network of nodes isolated from networks of nodes corresponding to other computing zones, and wherein the location information identifies, for a given one of the plurality of storage nodes, which one of the plurality of computer zones in which that given storage node resides;
accessing, by the client node from a metadata store that stores the location information, at least a portion of the location information that corresponds to storage nodes that store the particular data, wherein the storage nodes include a remote storage node that is remote to the computer zone of the client node;
determining, by the client node based on the accessed portion of the location information, whether there is a local storage node that stores the particular data and is within a same computer zone as the client node; and
based on the local storage node storing the particular data, sending, by the client node, a data request for the particular data to the local storage node that is local to the computer zone of the client node instead of the remote storage node that is remote to the computer zone of the client node.
|