Microsoft Azure takes aim at Amazon Web Services