1. A system, comprising: a first mapping of compute zones to compute groups, each compute group of the compute groups being a logical grouping of compute instances; a second mapping of data nodes to the compute groups, each data node of the data nodes being associated with a file system that is isolated from file systems of other compute zones; and memory to store computer-executable instructions that, if executed by one or more processors, cause the system to: replicate, based at least in part on the first mapping and the second mapping, a data file to a plurality of the data nodes to make at least one copy of the data file accessible to a subset of the compute groups, the subset comprising a first compute group and a second compute group, wherein the first compute group is isolated from the second compute group; cause a distributed task to be executed by compute instances of the subset of the compute groups; detect a failure of a distributed task; and redistribute the distributed task among the subset of the compute groups such that at least one compute instance has access to the at least one copy of the data file.