Balancing Cloud and Hardware in Microsoft's APEJ Strategy