1. An apparatus comprising: at least one processing device comprising a processor coupled to a memory; the at least one processing device being configured to implement a first virtual network storage function instance associated with a first portion of at least one network; the first virtual network storage function instance being configured to communicate with at least a second virtual network storage function instance associated with a second portion of the at least one network; wherein the first and second virtual network storage function instances collectively comprise at least part of a virtual network storage function layer configured to interact with an underlying storage layer providing access to physical storage comprising a plurality of storage elements; wherein the virtual network storage function layer is implemented within a network functions virtualization framework of a service provider infrastructure of at least one of a telecommunication system and a cable system comprising the at least one processing device, the service provider infrastructure implementing the virtual network storage function layer being geographically remote from the physical storage of the storage layer; wherein the first and second virtual network storage function instances are configured to implement at least one data service that involves processing data obtained from at least one of the storage elements via at least one of the first and second portions of the at least one network, responsive to analytics performed by at least one of the first and second virtual network storage function instances; wherein the analytics performed by the first virtual network storage function instance are performed at least in part using local compute resources of the service provider infrastructure; wherein the at least one data service implemented by the first and second virtual network storage function instances comprises a location-based routing protocol configured to determine a current geographic location of an end user; wherein the at least one data service is configured to provide at least a portion of the data from the first virtual network storage function instance to the second virtual network storage function instance responsive to determining that the current geographic location of the end user is geographically closer to the second network portion than the first network portion; wherein said at least a portion of the data is provided from the first virtual network storage function instance to the second virtual network storage function instance using a specialized container of a network layer arranged between the virtual network storage function layer and the storage layer, the specialized container providing a data and metadata migration capability based on a current activity of the end user; and wherein the data and metadata migration capability comprises providing metadata associated with the current activity of the end user from the first virtual network storage function instance to the second virtual network storage function instance, the second virtual network storage function instance being configured to utilize the metadata to access data from local resources of the second network portion for presentation to the end user, the local resources of the second network portion comprising local storage resources of a wireless base station in the second network portion.