At enterprisetech.com, Timothy Prickett Morgan has an interesting post entitled
A Rare Peek Into The Massive Scale Of AWS. It is based on a talk by Amazon's
James Hamilton at the re:Invent conference. Morgan's post provides a hierarchical, network-centric view of the AWS infrastructure:
- Regions, 11 of them around the world, contain Availability Zones (AZ).
- The 28 AZs are arranged so that each Region contains at least 2 and up to 6 datacenters.
- Morgan estimates that there are close to 90 datacenters in total, each with 2000 racks, burning 25-30MW.
- Each rack holds 25 to 40 servers.
AZs are no more than 2ms apart measured in network latency, allowing
for synchronous replication. This means the AZs in a region are only a couple of kilometres apart, which is less geographic diversity
than one might want, but a disaster still has to have a pretty big
radius to take out more than one AZ. The datacenters in an AZ are not more than 250us apart in latency terms, close enough that a disaster might take all the datacenters in one AZ out.
Below the fold, some details and the connection between what Amazon is doing now, and what we did in the early days of NVIDIA.