En infoQ citan una presentación de Jeff Dean, empleado de Google, sobre escalabilidad de aplicaciones. En ella presenta los tres pilares en los cuales se apoya la compañía para crear aplicaciones altamente escalables:
Google File System, un sistema de ficheros distribuido capaz de almacenar hasta cinco petabytes de datos y obtener velocidades de lectura y escritura de hasta 40 gigabytes por segundo (entre todas las máquinas del cluster).
MapReduce, que podría definirse como un framework para desarrollar aplicaciones masivamente paralelas que permite abstraer al programador de los detalles de la paralelización y la gestión de los errores que surjan en el proceso.
BigTable , una especie de "multi mapa" que hace una función parecida a la de una base de datos, mucho más limitado en cuanto a las consultas que permite realizar pero con capacidad de almacenar petabytes de información y realizar varios millones de lecturas y escrituras de datos por segundo.
Lee mas en Google Scalability Session Report