3. Apache Aurora: Twitter opera a través de decenas de
miles de maquinas, con cientos de ingenieros que
implementan software diariamente. En este tipo de
ambientes la automatización es critica. Es un software
que mantiene servicios ejecutándose. Cuando una
maquina presente una falla Aurora reprograma
automáticamente los servicios los servicios que
previamente se estaban ejecutando en una maquina en
perfecto estado con el fin de mantenerlos en
funcionamiento.
4. MySQL: Es la tecnología de almacenamiento detrás de
la mayoría de datos de Twitter. Debido a la escala en
la que trabaja Twitter, llevan a MySQL mucho mas lejos
que la mayoría de empresas.
TWEMCACHE: Twemchace es el «Twitter Memcached».
Esta basado en Memcached v.1.4.4 que ha sido
fuertemente modificado para hacer que se adecue al
entorno de producción a gran escala en Twitter.
5. FACEBOOK
- Desarrollada en un ecosistema LINUX denominado
LAMP:
oLINUX: Sistema operativo que se encarga de
administrar los recursos de cada servidor.
oAPACHE: El servidor de paginas web.
oMySQL: Manejador de la base de datos, almacena los
datos de los usuarios
oPhP: El lenguaje de programación que automatiza la
creación de paginas web.
6. INSTAGRAM
Django+NGINX+Gunicorn: Django es el framework
utilizado para llevar el lenguaje Python a la web.
Instagram utiliza Gunicorn como servidor WSGI y
NGINX para manejar las peticiones utilizando un
esquema de balanceo de cargas. En un principio
utilizaron mog_wsfi y Apache, pero notaron que
Gunicorn era mas fácil de configurar y consumía
menos recursos.
PostgreSQL: El almacén principal del contenido
creado por los usuarios. Actualmente almacenan
10.000 likes por segundo, aunque en un principio
7. Redis: Otro aliado en el almacenamiento de datos.
Este motor mueve su sistema de feeds principal, así
como también el sistema de sesiones utilizados por
Django.