1. A method comprising: receiving, by a cloud-based storage system, at least one image file associated with an image to be accessed by two or more user devices, wherein the image has a native image size; generating a plurality of image tile files associated with one or more image tiles, wherein particular ones of the one or more image tiles correspond to respective particular portions of the image, and wherein the particular ones of the plurality of image tile files are associated with respective tile positions; and organizing the plurality of image tile files in a multi-level hierarchical file storage structure based at least in part on a plurality of zoom levels, wherein the multi-level hierarchical file storage structure comprises two or more hierarchically-related levels to contain image tile files at respective two or more zoom levels, and wherein the multi-level hierarchical file storage structure comprises files that follow a naming convention pertaining to the respective tile positions.