An alternative to a water storage tank is a heat battery, works in a similar way, storing heat for later release into hot water, but is more complicated to set up and a bit more expensive, they do weigh a lot less than a tank and take up less space however.