¿Cómo almacena y analiza YouTube una cantidad tan enorme de datos?

¿Te encanta ver monólogos de comedia? ¿O tal vez te gusta ver videos de gatos lindos? ¿O incluso las últimas canciones y avances de Bollywood? Sean cuales sean tus intereses, estoy seguro de que usas YouTube para ver videos. ¿Y quien sabe? ¡Incluso podrías tener un canal popular en YouTube!
En cualquier caso, YouTube es una parte integral de tu vida. ¡Y esto es cierto para la mayoría de las personas en la Tierra! Esto se demuestra fácilmente por el hecho de que cada minuto se cargan más de 400 horas de contenido de video en YouTube, y cada día se miran aproximadamente mil millones de horas de videos de YouTube. Esto convierte a YouTube en la segunda plataforma de redes sociales más popular del mundo con 1900 millones de usuarios (¡la primera es Facebook!)

How-Does-YouTube-Store-And-Analyze-Such-Huge-Amount-of-Data

Esta es una cantidad increíble de datos que se almacenan y administran en YouTube. Entonces, la pregunta natural es «¿Cómo lo hacen?» ¿Cómo almacena y recupera YouTube su contenido? ¿Cómo saben qué video recomendarte a continuación? ¿Cómo saben lo que quieres ver? La respuesta a estas preguntas se encuentra en los complicados sistemas de gestión de bases de datos de YouTube. ¡Así que tratemos de entender eso ahora!

¿Qué es el mecanismo básico de almacenamiento de datos de YouTube?

YouTube es la plataforma goto para ver y compartir videos. Entonces, es obvio que hay un gran volumen de contenido de video que debe administrar diariamente. Esto se hace mediante el uso de MySQL y varios sistemas de administración de bases de datos en diferentes lugares para mantener YouTube en funcionamiento.

La mayoría de los datos de YouTube se almacenan en los centros de datos modulares de Google . Un centro de datos modular es portátil y se puede colocar donde se requiera la capacidad de almacenamiento de datos. Dado que Google compró YouTube en 2006, es lógico que los datos de YouTube se almacenen en los centros de datos modulares de Google. Hay principalmente 5 o 6 centros de datos de Google que YouTube usa junto con su propia red de distribución de contenido (CDN) para asegurarse de que los datos estén disponibles constantemente para los usuarios finales.

Los videos más populares se mueven a CDN, que los replica en varios lugares. Esto significa que el usuario puede acceder a ellos mucho más rápido con menos saltos requeridos. Por otro lado, los videos menos populares se guardan en los servidores de YouTube, donde se puede acceder a ellos bajo demanda. Además, no existe una regla estricta de que los videos se almacenen en el centro de datos más cercano a la región geográfica de la que provienen. Por ejemplo: si carga algunos videos en YouTube desde la India, sus datos pueden almacenarse en un centro de datos en el Reino Unido. Youtube también hace uso del almacenamiento en la nube además de todos estos métodos.

Originalmente, MySQL se usaba principalmente en las bases de datos de YouTube para almacenar la mayoría de los datos, desde videos hasta metadatos como usuarios, etiquetas y descripciones. ¡El tipo de datos varbinary se usó para las bases de datos que permitieron el almacenamiento de videos e imágenes como miniaturas también! Sin embargo, una desventaja de MySQL es que hay pocas posibilidades de escalabilidad, que es un factor muy importante en una empresa en constante expansión como YouTube. Sin embargo, YouTube no puede dejar de usar MySQL por completo, por lo que Vitessse usa en conjugación con MySQL. Vitess es un sistema de agrupación de bases de datos que combina muchas de las características importantes de MySQL con la escalabilidad que es una marca registrada de una base de datos NoSQL. Vitess ayuda a consolidar las consultas de YouTube en lotes más pequeños que son mucho más fáciles de manejar y ejecutar. También crea copias de seguridad y escala tanto como sea necesario.

¿Cómo se analizan los datos de YouTube para la publicidad?

Los datos recopilados por YouTube también se analizan para mostrar publicidad personalizada. ¿Te preguntas cómo se hace esto? Bueno, ¡aquí es donde Google echa una mano! Google utiliza algoritmos para recopilar toda la información del usuario, como el navegador y el historial de búsqueda, información geográfica, etc. Luego, estos algoritmos analizan la información para comprender qué tipo de productos o servicios podrían interesar a los usuarios. Luego, las empresas pagan por publicitar sus productos en YouTube. usando Adwords y Adsenseque supervisa el número de clics en estos anuncios. Por ejemplo: suponga que es un entusiasta del fútbol que ve continuamente partidos y entrevistas a jugadores en YouTube. ¡Así que se le mostrarán principalmente anuncios deportivos para que pueda estar interesado en comprar cosas! Con este algoritmo, los usuarios obtienen anuncios dirigidos de acuerdo con sus preferencias y los anunciantes también pueden asegurarse de que sus productos lleguen a aquellos que podrían estar interesados ​​en comprarlos mientras YouTube gana dinero. ¡Así que es una situación en la que todos ganan!

Publicación traducida automáticamente

Artículo escrito por harkiran78 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *