Edge computing—challenges and opportunities for enterprise cloud architects