just put the whole system on an cloud, and let someone else manage it...IT is not a specialty of Indian Railways, rather running trains is...so let someone else take care of the infrastructure...in the long run it could be less loss making then adding expensive servers and buying annual maintenance contracts