1. A method for distributing erasure coded fragments in geo-distributed storage nodes, the method comprising grouping chunk services of the geo-distributed storage nodes into a plurality of groups of chunk services based, at least in part, on geographic locations of the geo-distributed storage nodes; determining a subset of the plurality of groups of chunk services based on a reliability requirement; and within each group of the subset of the plurality of groups of chunk services, ranking the chunk services based on at least one of storage space of the chunk services in the group, computing capacity of the chunk services within the group, and memory of the chunk services within the group; creating multiple erasure coding chunk service groups from the subset of the plurality of groups of chunk services based on the ranking, wherein the multiple erasure coding chunk service groups are associated with at least two different erasure coding schemes; and based on receipt of an object for ingest, identifying a first of the multiple erasure coding chunk service groups based on a reliability requirement associated with the object and an erasure coding scheme of the first erasure coding chunk service group; and distributing erasure coded fragments of the object across the first erasure coding chunk service group.