1. A method for distributing erasure coded fragments in geo-distributed storage nodes, the method comprising: receiving, by a storage management computing device, an object and a storage reliability requirement from a client computing device; performing, by the storage management computing device, erasure coding on the received object using an erasure coding scheme; determining, by the storage management computing device, an erasure coding group from a plurality of erasure coding groups present in a plurality of geographically distributed storage nodes based on the received storage reliability requirement and the erasure coding scheme; and distributing, by the storage management computing device, the erasure coded object to the determined erasure coding group from the plurality of erasure coding groups in the plurality of geographically distributed storage nodes.