Google's architecture allows it to scale to support millions of users through:
1. Caching content at the perimeter to reduce load on backend systems.
2. Distributing content and computations across hundreds of data centers worldwide containing thousands of modular server racks.
3. Custom Linux kernels and software stacks optimized for Google's unique needs, like the Google File System for storage and MapReduce for computations.