To keep ML fast and cheap, you want to keep compute as close to data as possible.
I don't think a web service would be broadly applicable. Perhaps in certain domains it would make sense, but bandwidth costs and duration would be a huge factor in most solutions.