AWS uses 169.254.169.254 as a link local address, which you can use to pull meta data about the instance, ie:
curl http://169.254.169.254/latest/meta-data/
How/where is this IP configured on the instance? I can see a route for it if I do an "ip route". And if I "netcat -Cvz 169.254.169.254 80", I can get a connection. However, I don't actually see the instance listening anywhere if I do a "netstat -ntlp". If I attempt to connect to another port, "netcat -Cvz 169.254.169.254 22", it fails. In fact, I have what would seem to be a conflicting Apache service running on 0.0.0.0:80. So it seems like this address is referring to an outside host. Would it be pointing to the hypervisor?