A look under the hood of Microsoft Azure