Wouldn’t they just move their money over a place that would hide it?
Moving the money shouldn’t make a difference, though. You pay taxes regardless of where you the money comes from or goes to.
Hiding income is illegal already. So more enforcement and steeper fines are about the only things left to do in that case.
I don’t really think cloud compute is a social good deserving of a government agency to be honest. I think the government should build out its datacenters and use it to build stuff, like a federal instant payment system that replaces Interac. But I don’t really buy the argument that the government should bother to sell some of its capacity.
Whatever the government tries to sell here is going to be akin to IBM Cloud platform. It’s going to be clunky, evolve slowly, with lame support. No sane business should choose that. It makes more sense to pick a non-US company with Canadian-located datacenters. Who should choose a slowly moving bureaucratic provider? The government itself. So just keep it private.