Previously I've used aws - pretty familiar - also its almost becoming the de-facto standard in most companies I've contracted for - I think competition is good - so having an alternative should be welcomed.
so - google has multiple data centres worldwide - similarly to amazon it has 3-4 in each region.
when creating a machine you choose a region and a zone.
google also has its own fiber network - never more than 500 miles from an access point
- compute engine - iass
- app engine - paas
- managed services - elastic resources, machine learning, big data
- container engine (docker/kubernetes)
- flexible machine types - any cpu/memory configuration
- simpler firewall rules
- bills by minute, not hour