I think egress costs are the primary factor behind "cloud bill shock". Tracking and understanding them is a key to avoid surprises when you get your monthly invoice from cloud provider.
This probably will depend on CDN. Google's CDN is part of the Load Balancer itself and therefore it won't affect geolocation. With "3rd party" CDNs it's different, of course.
Finally, the free version of MaxMind is great. Thanks for mentioning it.
Well, I am sure MaxMind provides a lot of value for many use-cases. However, I just need something very basic (country, city, lat and long) and getting this "out of the box" from Google's LB is blessing for me.
Live Migration is such an awesome feature on Google Cloud. Instead of getting emails saying "your instance is running on degraded hardware, please reboot", your instance is just automagically being migrated to another physical machine with almost no impact on your workload.
Exactly! I was using GAE for 9 years now and it's so easy to have these headers automagically being attached to your requests. Finally, Google Compute Engine has the same convenient way of geolocating requests.