If this scenario isn't a good reason for provisioning an internal 'cloud', either on-premise or co-location, I don't know what is.
AWS, Azure, and GC are horrendously expensive for what they are. Especially for long-lived services. They do have a use case but 99% of businesses just do not need it.
(queue up the downvotes.)