Las principales características de su arquitectura son, además de su enorme capacidad de procesamiento, el uso de clusters ejecutando Linux con su correspondiente balance de carga, así como la presencia de centros de datos en diferentes puntos geográficos que permiten una respuesta lo suficientemente rápida a las peticiones de los usuarios de alrededor del mundo.