Distribuir computación simplemente significa funcionalidad que utiliza muchas computadoras diferentes para completar sus funciones.
El mejor ejemplo es el propio google.
Mirando simplemente la búsqueda en la web: Google utiliza una granja de servidores para ejecutar su procesamiento:
- ¿Cuál es la diferencia entre base de datos paralela y mapreduce?
- ¿Cuál es la reputación de MS (CS) con la especialización de Cloud Computing de Texas Tech, Universidad de Lubbock en el mercado laboral de EE. UU. Ahora? ¿Qué área de investigación en computación en la nube tiene una gran demanda desde una perspectiva laboral en el mercado estadounidense de hoy?
- ¿Las estadísticas son solo aprendizaje automático?
- Cómo resolver mis problemas relacionados con el calentamiento de computadoras portátiles
- ¿Cómo definimos los sistemas operativos?
- Hay un conjunto de servidores responsables de buscar páginas de Internet y rastrear las diferentes páginas y los siguientes enlaces.
- Hay un conjunto de servidores que “leen” el texto de las páginas e intentan clasificar el contenido, es decir, comprender en términos generales de qué trata la página, y crear índices.
- Hay un conjunto de servidores que toman su entrada, resuelven de qué se trata su pregunta y buscan en los índices para encontrar las páginas que coinciden.
- Hay un conjunto de servidores que realmente muestran las páginas web y muestran los resultados en el orden correspondiente.
La mayoría de los sitios web de gran volumen tendrán una arquitectura de servidores múltiples; Sé que Facebook sí, y me imagino que Twitter, Snapchat, Instagram y muchos otros tienen múltiples máquinas que comparten el procesamiento entre ellos. Me imagino que Quora es una plataforma multiservidor también.