This is called "SaaSification" and there is a debate over to what extent it violates the spirit of open source and what if anything ought to be done about it.
How is it different in spirit from taking a product, adding a feature to it, and distributing? It's still removing freedom from the user. That's what the AGPL is for, for removing runtime host as an excuse to not let users control their use of software.