Well, I'm not sure what "access services located at AWS" means in this context. Is the edge just a way to speed up these services' frontends, or the services themselves. i.e. if i want to use EC2 currently, the latency is horrific. Will this mean lower-latency access to EC2
"access services located at AWS" - means exactly what it says, access all kinds of different AWS services (and there are hundreds of then as you probably already know). It might help improve latency to some services but not necessarily. What would really solve your latency issues is if aws deploy a new region in Africa:
The AWS Glossary states that an edge location is: A site that CloudFront uses to cache copies of your content for faster delivery to users at any location.
From AWS Forums: "An AWS region contains two or more availability zones. Each zone is basically a separate datacenter, and provides low latency connectivity to all other zones in the region. Your resources, such as EC2 instances, reside in the region of your choice. The AWS regions are isolated from each other, but you can seamlessly manage resources in different availability zones within the same region.
Edge locations serve requests for CloudFront and is a content delivery network, while Route 53 is a DNS service. Requests going to either one of these services will be routed to the nearest edge location automatically. This allows for low latency no matter where the end user is located.'