A
system can maintain, by a
connectivity management service, associations between unique identifiers for remote endpoints and
connectivity information of the remote endpoints. The
system can, based on receiving, by a
connectivity abstraction layer and from a microservice, a
unique identifier, return, to the microservice, an
internet protocol (IP) address that is unique within the
system, wherein the
IP address fails to identify a publicly-addressable computer, and store an association between the
unique identifier and the
IP address. The system can, based on receiving, by the connectivity
abstraction layer and from the microservice, a request to access a remote endpoint of the remote endpoints that is identified by the
IP address, identify the
unique identifier from the IP address, determine, from the connectivity management service, connectivity information of the respective connectivity information, based on the unique identifier, and establish a connection with the remote endpoint using the connectivity information.