Edge computing environments: what you need to know