With Azure cloud services, you press a button that says "Deploy to Azure" and it will setup a full Ethereum, Syscoin, Bitshares, Bitcoin, etc... node. The code to get a coin working on Azure isn't that difficult either.
Ethereum Ubuntu Azure VM: https://github.com/Azure/azure-quickstart-templates/tree/master/ethereum-cpp-on-ubuntu
Syscoin Ubuntu Azure VM: https://github.com/Azure/azure-quickstart-templates/tree/master/syscoin-on-ubuntu
Bitshares Ubuntu Azure VM: https://github.com/Azure/azure-quickstart-templates/tree/master/bitshares-ubuntu-vm
Bitcoin CentOS Azure VM: https://github.com/Azure/azure-quickstart-templates/tree/master/bitcore-centos-vm
The end user sees this page: https://azure.microsoft.com/en-us/documentation/templates/monero-on-ubuntu/
So all you need is the Azure quickstart templates tested and approved by Microsoft by merging it into their repo. I think there is a standard partnership agreement form that needs to be completed.
I plan to add coins to Azure.
Microsoft seems to want every blockchain in existence on its Azure cloud platform, EXCEPT bitcoin blockchain. They have even announced partnerships with Lisk and others that have not even been launched yet. Are they waiting for RootStock? . . . or something else???