Estos son los tipos de servidores que mantienen a Siri funcionando en los centros de datos de Apple

  Lanzado en 2011 con el iPhone 4S, el asistente funcional Siri ha demostrado ser una de las funciones populares de los iDevices, a pesar de que comprende un número extremadamente limitado de idiomas y no siempre reconoce tan bien las palabras. Todo el sistema funciona con la ayuda de una infraestructura tipo nube cuya configuración fue elegida por Apple, haciéndose cargo de todas las grabaciones realizadas por Siri para los usuarios, analizándolas y dando respuesta rápidamente a dudas, realizando búsquedas en la web o actuando sobre diversas funciones. de iOS.

Entonces, uno de mis ex colegas ahora es arquitecto líder de la nube en Apple y sabe en qué hardware se está ejecutando SIRI, por lo que esta es la infraestructura. El mundo está separado en regiones y en la región obtuvo 1 instancia de Siri, la última vez que pregunté había 3 instancias de Siri para EE. UU. (costa este, centro, costa oeste), esto se basa en cuántos usuarios potenciales hay por región, pero hay al menos 1 por país. 1 instancia de siri está hecha de: 4 HP c7k http://www8.hp.com/us/en/products/enclosures/product-detail.html?oid=5363108#!tab=specs . Cada c7k viene cargado con 8 palas de este tipo: http://www8.hp.com/us/en/products/proliant-servers/product-detail.html?oid=5288623#!tab=features

  Si alguna vez te has preguntado qué tipo de infraestructura ha implementado Apple para admitir Siri, bueno hoy lo descubrirás. La compañía americana dispone en sus centros de datos de "instancias" de 4 racks cada una con clusters de servidores dedicados a cada país desde donde se envían las respuestas para su análisis, siendo EE.UU. uno de los países donde existen nada menos que 3 clusters dedicados, uno cada uno para las partes oriental, central y occidental. Un grupo de este tipo está compuesto por 4 bastidores de servidores HP C7K(BLc7000) cada uno con un precio de lista de $31.000.

El servidor no tiene ningún disco local, arranca desde SAN y guarda todos los datos de SAN, si un servidor muere, simplemente elimínelo, coloque otro, inicie y listo. entonces, si cuentas, una instancia de Siri está compuesta por: 32 servidores con un total de 1024 núcleos y 32 TB de RAM. La aplicación no tiene estado, por lo que no hay HA ni DR per se, pero si un servidor falla, solo se pierde la consulta actual de Siri, solo tiene que repetirla nuevamente y su consulta terminará en otro servidor. Si el DC completo falló o perdió la conexión, esto es una suposición, pero creo que cada operador redirigirá el tráfico de Siri a otra región, pero eso no lo puedo garantizar.

  En cada bastidor de este tipo hay varios 8 servidores HP ProLiant BL660c Gen8 personalizado por Apple, cada uno de estos servidores tiene un precio de lista de 28.000 dólares. Mirando solo el hardware, estamos hablando de 32 servidores que tienen 1024 núcleos y 32 TB de RAM, tienen una enorme potencia de procesamiento, necesaria para soportar el software detrás de Siri. Prácticamente los 3 clusters dedicados a EE.UU. tienen un precio de lista de 800.000 dólares, y para cada país del mundo la compañía Apple habría dedicado un cluster por un valor aproximado de 267.000 dólares.

  Sinceramente, me cuesta creer que Apple realmente tenga 32 servidores dedicados para cada país del planeta, e imagino que Rumanía y países similares comparten clusters de este tipo sin problemas.