Micro Data Centers for Edge Computing and Remote Offices