Por ejemplo, Facebook en la última década para construir una red global que incluye 15 grandes centros de datos y cientos borde de la página web, es responsable de la gestión de servicios cientos de millones de usuarios y miles de programas de software, y cada dos horas allí una vez a la de actualización de software de ingeniería e infraestructura director de la compañía Jay Parikh dijo: 'cuando se está construyendo un sistema distribuido afectará a miles de personas cada día, realmente genial ... mucho miedo'
En el primer seminario del sistema de software distribuido a gran escala celebrado en la sede central de la empresa en California, Parikhy dijo a la audiencia acerca de 200 ingenieros de software e invitados: "Todo lo que tratamos es un problema del sistema descentralizado, esto en el pasado Nunca se ha hecho en un entorno escalado ... incluida la construcción de cables submarinos en sí misma, todo lo que la industria nunca antes había tratado.
Señaló que los desafíos del hardware de la computadora y la red, así como la base de datos y otro software implementado en el hardware, interactuarán entre sí, dando como resultado aspectos como la eficiencia, la cultura, el presupuesto, etc., y todo estará vinculado entre sí. '
El evento también invitó a programadores de Amazon Web Services, Google, Lyft y la plataforma de comercio electrónico Shopify a compartir las últimas tecnologías y explorar el uso de la gestión, incluida la descentralización global. Base de datos, depuración del sistema y cómo acelerar la recuperación cuando se interrumpe el sistema.
Facebook discutió el progreso de dos sistemas de software descentralizado de código abierto, uno que impulsa rápidamente los cambios de configuración a la arquitectura de millones de servidores y otro que maneja problemas de memoria fuera de servicio en el espacio de usuario del sistema operativo. Programa.
Son parte de la vasta plataforma de software de computación en la nube de Facebook para respaldar sus cuatro aplicaciones ampliamente utilizadas: News Feed, Instagram, Messenger y WhatsApp, y el software Oculus, una pequeña comunidad de usuarios.
Software de código abierto y hardware abierto ... ¿chips?
Facebook ha ido reemplazando lentamente el software y hardware comercial existente en la arquitectura de red con sus propias soluciones de software o hardware y convirtiéndolo en código abierto, por ejemplo, en los últimos años, la compañía estará lista. La base de datos (MySQL), el programa Memcached y el lenguaje de servicios web (PHP) se reemplazan con su propio código desarrollado y se lanzan como fuente abierta.
El evento Systems @ Scale en la Sede también está diseñado para permitir que los ingenieros de software de Facebook interactúen con sus pares en otras compañías con el objetivo de acelerar la búsqueda de soluciones comunes para los desafíos del sistema descentralizado que enfrentan.
Por el lado del hardware, Facebook ahora generalmente usa servidores y conmutadores basados en chips listos para usar con sus propias especificaciones, en lugar de sistemas comerciales de proveedores. Según fuentes de la industria, Facebook ha estado reclutando ingenieros de semiconductores desde esta primavera. El vocero de la compañía declinó hacer comentarios, solo para revelar planes para el desarrollo de chips en un evento que se realizará en septiembre.
Las especificaciones de hardware del sistema de Facebook generalmente se lanzan a través del Open Compute Project, que se estableció en 2011. Aún está por verse si la compañía abrirá sus propias especificaciones de chips en el futuro.
20180723_datacenter_NT01P1
Facebook tiene 15 grandes centros de datos en todo el mundo, pero aún eclipsa las 18 ubicaciones de Amazon en todo el mundo a partir de 2017, las fortalezas de Amazon tienen cada una una cantidad diferente de centros de datos (números en el círculo amarillo)
Otra pregunta más importante es, ¿dónde Facebook y sus competidores toman el futuro del mundo de la informática a un ritmo loco, y qué cuellos de botella pueden encontrar?
Algunos legisladores estadounidenses que, Facebook desde la última elección presidencial, deje que los extranjeros utilizan su sistema automatizado afecta a millones de votantes, ha tocado un obstáculos políticos, algunas personas dicen que están jugando con los consumidores aquellos usuarios inocentes felices cada pieza de intercambio de datos se venden, pero hasta ahora casi ninguna supervisión del gobierno.
Técnicamente, esta red durante los últimos años para promover las redes de cobre y ópticas más rápido gigantes, también necesitan dentro de estas dos técnicas para enlazar el número de servidores del centro de datos y más extensa propio centro de datos.
A lo largo de los años, los ingenieros de red han retrasado la generación de redes Terabit / sec. Las redes Terabit / seg son más rápidas que otros requisitos comerciales y, en algunos casos, incluso más allá de los límites de la Ley de Moore o las leyes de la física. Sean cuales sean los resultados de compañías como Facebook que continúan expandiendo el tamaño de sus centros de datos, está claro que los veremos pronto.
La escena del futuro, como dijo Parikh, será "genial y atemorizante"; los gigantes de Internet están construyendo a velocidades nunca antes vistas, expandiendo grandes sistemas de automatización, decenas de miles de millones de consumidores y miles de Las empresas están consumiendo una gran cantidad de servicios que operan. Dijo: "La primera gran motivación para mí es actuar rápidamente en una infraestructura estable".
Compilar: Judith Cheng