Cfengine
Facebook - Una mirada detrás de las escenas y en el complejo sistema
"Un día en la vida de Operaciones de Facebook" llamado Tom Cook, Ingeniero de Sistemas de la conferencia de Facebook en el "Velocity 2010" Le da una interesante visión de la estructura de los servidores y servicios sobre la base de código abierto.
Desde Facebook se ha convertido en más de 10.000 servidores detrás de un equilibrador de carga gigantesco sistema en uso, es un gran reto para manejar todo esto y sobre el estado actual (parches, parches de seguridad, mantenga ...). Tom Cook explicó en su presentación 40 minutos del diseño básico de Facebook. Éstos son algunos de los hechos clave y componentes desde la perspectiva de un sistema.
Sistema Operativo:
Facebook se basa exclusivamente en Linux. Usado es un CentOS 5 con una versión modificada 2.6 del kernel
Base de datos:
Como la base de datos MySQL usa.
El almacenamiento en caché:
HipHop para Php
El código fuente es un transformador que se convirtió en un PHP rendimiento optimizado y compilado el código C + +. Desarrolla el sistema de tres ingenieros de Facebook para abrir bases de origen. La introducción de hip hop de la última WebServer de Facebook a un 50% se ha reducido.
Memcached
Es una memoria caché de servidor de código abierto las consultas de uso frecuente (instrucciones SELECT, en particular) desde el servidor de base de datos almacena en la memoria y por lo tanto reduce el acceso a disco y fuerte Datenkbankzugriffe. Memcached en Facebook tiene actualmente alrededor de 300 + TB de datos en vivo en la memoria RAM.
Gestión de la Configuración:
Cfengine 2.xx
Configuraciones es un software de gestión central para múltiples (hasta 10.000) sistemas en la versión del software mismo y poner al día. Este proceso se ejecuta cada 15 minutos para que TODOS los servidores. Así, el centro más de 100 políticas que incluyen algunas normas de 1000 se colocan dentro de los 30 segundos en todos los servidores al día.
Monitoreo:
Éste se basa también en el sistema conocido como ganglios , Nagios y ODS (Operacional Data Store),
WebPush:
La distribución de nuevos contenidos, características y parches para Facebook.com se realiza a través de un servidor de BitTorrent interior. Se tarda sólo un minuto antes de que el nuevo código para saber más sobre Facebook.com 10.000 servidores está disponible. Los ciclos se utilizan los siguientes
1 vez por semana para las nuevas características
1 vez por día durante los cambios de código a la página principal
varias veces al día de corrección de errores y parches
Presentación completa de Tom Cook:
Últimos artículos
Traductor

recomendaciones Noticias
- Red Hat: El uso de la nube a la Plataforma como Servicio ( Linux Magazine News Online )
- Bossie Awards 2010: Mejor software de código abierto de paquetes-año ( | tecCHANNEL Todo Noticias )
- permanecen sin parchear vulnerabilidades críticas más a menudo ( Heise de Seguridad )
- Evento especial de Apple tendrá lugar el primero Septiembre, en lugar ( hack2learn )
- Reinicie Apple está preparando en el negocio de vídeo antes ( futurezone.ORF.at )


