Microsoft’s $625 billion backlog, with Azure contract duration extending to 2.5 years, suggests much of current ...