Think about how they make money from Android while competiting with Windows Phone. They're clever enough to realise you can make money from multiple angles.
If they are, I'd see it the same way as funding the node port. The less temptations for developers to build on *nix, the better for Microsoft. Using Windows on EC2 means they're still using Windows, after all.
I'd imagine they'd prioritize lowering the barrier of creating .net webapps over Azure success. Azure is just one service but .net success is key part of their strategy.