1. A system comprising: at least one processor; and at least one memory comprising computer program code and a mapping, the mapping representing a correspondence between purpose identifiers and an ordered list of connection profiles, the at least one memory and the computer program code configured to, with the at least one processor, cause the at least one processor to: receive, from a process, a request for a first connection and a second connection to at least one network provider resource, the request including a first purpose identifier associated with the first connection and a second purpose identifier associated with the second connection; in response to the received request, identify, based on the mapping stored in the memory, a first connection profile associated with the first purpose identifier and a second connection profile associated with the second purpose identifier, the first connection profile being identified based at least in part on a position of the first connection profile in the ordered list; provide the process with the identified first and second connection profiles; initiate, in response to a request received from the process, simultaneous communication sessions between the process and the at least one network provider resource via the identified first and second connection profiles; and store a connection session record including the first and second connection profiles upon successfully providing the process with access to the at least one network provider resource.