As per client request we want to avoid calls to a Maps API to get time and distance between an important set of coordinates. We could do that by a process that reads a map file (from UK) and create indexed data readable to calculate time and distance. That could be done by having a recurring task on the server that downloads the updated map file and index its data. On local tests we have calculated that this kind of process would require the usage of 5-6 Gb once time per week. What would be the options that we have to set up something suitable?