miniaturadeimagen|Antiguo centro de datos de Google en Eemshaven, Países Bajos. Los centros de datos de Google (en inglés: Google data center) son grandes instalaciones de procesamiento de datos que Google utiliza para proporcionar sus servicios. Estas combinan grandes unidades, nodos informáticos organizados en pasillos de racks, redes internas y externas, controles ambientales (principalmente control de enfriamiento y humidificación) y software de operaciones (especialmente en lo que respecta a balance de carga y tolerancia a fallos).

No hay datos oficiales sobre cuántos servidores hay en los centros de datos de Google; sin embargo, Gartner estimó en un informe de julio de 2016 que Google en ese momento tenía 2,5 millones de servidores. Este número cambia constantemente a medida que la empresa amplía su capacidad y actualiza su hardware.

Ubicaciones Las ubicaciones de los distintos centros de datos de Google por continente son las siguientes:

miniaturadeimagen|Centro de datos de Google en Mayes County, Oklahoma, en MidAmerica Industrial Park. miniaturadeimagen|Centro de datos de Google en The Dalles, Oregón.

América del Norte

América del Sur Quilicura, Chile

Europa

Asia Condado de Changhua, Taiwán Singapur

Topología de red

thumb|Arquitectura típica de un balanceador de carga. left|thumb|180px|Un centro de datos donde se pueden ver varios racks.

A pesar de que no se conocen las cifras exactas, se estima que Google mantiene millones de servidores ordenados en racks de clústeres en varias ciudades del mundo. Los principales centros se encuentran en Mountain View (California), Virginia, Memphis, Atlanta y Dublín. Existen otras instalaciones en The DallesCarr, David F. "How Google Works." Baseline Magazine. 6 de julio de 2006. Consultado el 10 de julio de 2006. y Saint-Ghislain."Invest Wallonia." 27 de abril de 2007. Consultado el 10 de mayo de 2007. En 2009 Google inauguró otra instalación ecológica en Council Bluffs, cerca de una fuente abundante de energía eólica y de una red de fibra óptica."Council Bluffs." 9 de julio de 2007. Consultado el 21 de agosto de 2007.

Cuando alguien intenta conectarse a Google, los servidores DNS traducen la dirección www.google.com a varias IP distintas, permitiendo que se distribuya la carga entre varios clústeres. Cuando un dominio tiene varias IP, el orden en que los servidores DNS traducen las direcciones se calcula mediante el sistema de planificación Round-robin.

Cada clúster de Google tiene miles de servidores, por lo que cuando alguien se conecta a uno, se distribuye la carga de nuevo mediante el hardware del clúster para enviar la consulta al servidor web menos ocupado en ese momento.

Los racks de Google están hechos a medida y pueden contener entre 40 y 80 servidores.Web Search for a Planet: The Google Cluster Architecture (Luiz André Barroso, Jeffrey Dean, Urs Hölzle) Cada rack tiene una conexión Ethernet a un rúter local que a su vez se conecta al centro principal.

Tipos de servidores

thumb|Google ordena los resultados de la búsqueda utilizando su propio algoritmo PageRank. A cada página web se le asigna un número en función del número de enlaces de otras páginas que la apuntan, el valor de esas páginas y otros criterios no públicos.

thumb|left|Arquitectura básica del buscador Google. La infraestructura de servidores de Google está dividida en varias categorías, cada una con un propósito diferente: **Distribuidores de carga:** Aceptan la petición del cliente y la reenvían a uno de los servidores web a través de servidores proxy Squid. **Servidores proxy Squid:** Aceptan la petición y devuelven el resultado desde la caché local si es posible; si no, reenvían la petición al servidor web. **Servidores web:** Coordinan la ejecución de las consultas enviadas por los usuarios y formatean el resultado utilizando HTML. Envíán peticiones a servidores de índices, fusionan los resultados, calculan su rango utilizado PageRank, elaboran un resumen para cada resultado, preguntan por sugerencias a los servidores de ortografía y obtienen anuncios del servidor de publicidad. **Servidores de recolección de datos:** Dedicados permanentemente a navegar por Internet al estilo araña (web crawler). Actualizan el índice y las bases de datos con las páginas que van encontrando y aplican algoritmos para calcular el rango de cada página. **Servidores de índices:** Contienen un conjunto de partes del índice. Devuelven una lista de identificadores de documentos (docid) que contienen la palabra que el usuario está buscando. **Servidores de documentos:** Almacenan los documentos. Cada documento se almacena en docenas de servidores. Devuelven un resumen de la página basado en las palabras buscadas o el documento entero. **Servidores de anuncios (ad servers):** Gestionan la publicidad de los servicios Google Ads y AdSense.

Hardware y Software de los servidores

Hardware original

thumb|Fotografía de un RS/6000. thumb|150px|El primer rack de Google, de alrededor del 1999.

El hardware original que utilizaba Google al poco tiempo de su fundación, cuando aún estaba en la Universidad de Stanford, incluía lo siguiente:"Google Stanford Hardware." Stanford University (provided by Internet Archive). Consultado el 10 de julio de 2006. Sun Ultra II con procesador de 200 MHz dual y 256 MB de RAM (máquina principal del sistema original). Dos servidores Pentium II duales a 300 MHz donados por Intel con 512 MB de RAM y 8 discos de 9 GB entre ambos. F50 IBM RS/6000 donado por IBM que incluía cuatro procesadores, 512 MB de memoria y ocho discos duros de 9 GB. Dos armarios adicionales con tres discos duros de 9 GB y seis de 4 GB conectados al servidor Sun Ultra II. Un armario de expansión de discos de IBM con otros ocho discos duros de 9 GB. Armario de discos duros casero que contenía 10 discos duros de 9 GB SCSI.

Hardware de producción

Historicamente, la granja de servidores creció desde procesadores Intel Celeron de 533 MHz y Pentium III hasta sistemas distribuidos masivos. En 2005 se estimaba que contaba con más de 200.000 servidores.Strassmann, Paul A. "A Model for the Systems Architecture of the Future." 5 de diciembre de 2005. Consultado el 18 de marzo de 2008.

A partir de 2013, Google migró gradualmente la infraestructura operativa de sus servidores desde un sistema basado en Red Hat Linux hacia una versión personalizada de Debian. En hardware moderno, la infraestructura incluye procesadores a medida como las unidades de procesamiento de tensores (TPU) dedicadas al procesamiento de inteligencia artificial.

Operación de servidores

La mayoría de operaciones son de solo lectura. Cuando se necesita una actualización de datos, las consultas se envían a otros servidores para simplificar la consistencia. Las consultas se dividen en subconsultas y se envían en paralelo para reducir la latencia.

Para reducir los efectos de fallos de hardware, los datos almacenados se duplican utilizando tecnología RAID y tolerancia por software. Si un servidor falla, los datos continúan disponibles en otros nodos.

Impacto medioambiental El centro de datos más eficiente de Google funciona a 35 °C (95 °F) usando solo enfriamiento de aire fresco, sin requerir aire acondicionado eléctrico convencional. Sin embargo, existen centros como el de Quilicura en Chile que utilizan agua para su sistema de enfriamiento, lo cual ha generado discusiones sobre el impacto en los recursos hídricos locales.

Google adquiere energía renovable mediante acuerdos de compra directa de energía eólica y solar para cubrir el consumo global de sus instalaciones y centros de datos.

Véase también

Alphabet Google Drive Spanner

Referencias

Enlaces externos Billones de preguntas... y ninguna respuesta fácil Publicaciones de investigaciones de Google

Categoría:Google Categoría:Supercomputadoras Categoría:Impacto ambiental