1. A computer-implemented method with layered storage of enterprise data, said method comprising: receiving from one or more virtual machines data blocks having a fixed length block size in the range from 4 kilobyte to 64 kilobyte; storing said data blocks in a local memory of a storage accelerator that constitutes a first tier storage layer; time-sequentially grouping said data blocks into data containers having a configurable maximum container size in the range from 1 megabyte to 256 megabyte; dividing each data container in X fixed length mega-blocks, X being a first integer number; for each data container applying erasure encoding to said X fixed length mega-blocks to thereby generate Y fixed length mega-blocks with redundant data, Y being a second integer number larger than X; and distributed storing said Y fixed length mega-blocks over one or multiple backend storage systems that constitute a second tier storage layer.