Well Microsoft is very good at B2B especially when come to large corporate and government. It has very well established partner network worldwide. On the other hand, Google B2B is infamous. Poorly managed and poorly organized, much worst than many companies, and definitely worst than Salesforce. Therefore not suprising its cloud business is falling behind.