Entradas etiquetadas con Arquitectura
Dime como funciona: La arquitectura de YouTube
21 Jun
Youtube al igual de Google o Apple es una de esas empresas que nadie se plantea cómo funcionan, símplemente lo hacen. Es algo así como un mago en un escenario, sabes que hay un truco no lo ves pero ahí está, es magia.
Hace unos meses me topé con este video donde uno de estos magos se sube a un escenario, se trata del ingeniero jefe de Youtube, Coung Do. Durante una hora, nos enseñaba (con mucho humor) al resto de los mortales como funcionaba Youtube en sus inicios.
Os dejo el video original por si alguien se anima (52 minutos)
Las cifras- Youtube tiene un 12000 visitantes por segundo, mil millones por día
- Soporta la distribución de más de 100 millones de videos al día
- Fue comprada por Google en 2009 por 1650 millones de dólares
- Empezaron con el siguiente equipo (9 personas): 2 Sysadmins, 2 arquitectos de escalabilidad, 2 desarrolladores, 2 ingenieros de red y 1 administrador de bases de datos.
El video es muy ilustrativo, desde su inicio Youtube entró en una vorágine de cuellos de botella, ante el increible éxito que alcanzaban cada mes. Para escalar tenían que mantenerlo sencillo y barato, utilizando hardware de consumo (que como veis es la Más >
Dime como funciona: La arquitectura de JustinTV
20 Jun
Llevo tiempo con ganas de hablar sobre la arquitectura de los principales portales de video por Internet, existen grandes diferencias entre lo que se conoce como VOD (Video bajo demanda) y LIVE (video en directo). El video bajo demanda es como una gran cola en un cine, da servicio en función del número de taquilleras que tiene, esto es lo que hace por ejemplo YouTube a quien dedicaremos un post muy pronto.
Otras empresas como Netfix o Justin.tv tienen una papeleta mucho más difícil, el video en directo obliga a tener una latencia <250 milisegundos, por lo que si en algún momento te quedas sin ancho de banda porque por ejemplo entran muchos usuarios de golpe, TODOS los usuarios notarán un glich o salto en el video. Esto es un #epicFail de manual, por eso tienen que ser capaces de estar siempre por delante de las necesidades de: ancho de banda y procesamiento de sus clientes, lo que obliga a sobredimensionar y buscarse arquitecturas capaces de escalar en momentos críticos sin interrumpir el servicio.
Hoy empezaremos por JustinTV, empiezo por ella porque ofrece tanto video en directo como grabado. Justin se está centrando en de forma muy inteligente en los nichos de deportes Más >
Arquitectura de redes de videovigilancia
8 Sep
Hoy vamos a hablar sobre la arquitectura de los sistemas de videovigilancia, cómo la videovigilancia IP ofrece nuevas posibilidades y ventajas de las instalaciones analógicas con cable coaxial, las principales son:
- Compatibilidad: Podemos utilizar la infraestructura de red existente.
- Calidad: El cable Ethernet permite una mayor cantidad de información, permitiendo video HD
- Integridad: Transmitimos en el mismo cable video, alimentación y telemetría.
- Precio: El cable de red es tres veces más barato que el cable coaxial y sus conectores más sencillos de instalar.
Pero no todo el monte es orégano y si realizamos una instalación sin estudiar los requisitos del cliente, es fácil tener problemas de calidad, pérdidas o retardo. Hay que tener en cuenta que las cámaras megapixel requieren un ancho de banda ELEVADO y CONTÍNUO, por lo que es necesario calcular de antemano el tráfico que soportará la instalación para no llevarnos sorpresas.
Las cámaras de H.264 suelen tener un retraso/delay mínimo de 0,3 segundos, algo que no sucede en analógicas o MJPEG, esto se debe a que este códec consume mucha CPU y dependeremos de la calidad del procesador que utilice el fabricante, en especial si tiene varios streamings.
Para pequeñas y medianas instalaciones nos comunicaremos mediante TCP/IP con la cámara y capturaremos el video por RTSP, cuando Más >

