Microsoft and IBM have forged a new alliance bringing more of IBM's enterprise software and services to Azure, and Microsoft's enterprise software to IBM's cloud platforms.