Nowadays, cities are facing the challenge of providing new services to their citizens raised from emerging solutions related to mobility, security, energy and others. Those services require cities to become more agile in detecting and respond to events. This need can be achieved by adapting to their environment in real time bringing computational capabilities closer when and where those events occur. This provides a flexible city infrastructure that can be scaled and balanced to provide the demanding low latencies, reliability and bandwidth.