Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA INFORMÁTICA.
GRADO: 3° GRUPO: A
SISTEMAS OPERATIVOS II.
ACTIVIDAD: PRÁCTICA 2.
DOCENTE: CARLOS JIMENEZ LOPEZ.
INTEGRANTES : MATRICULA:
CANUL AKE MONICA ISEL 6887
CAUICH CAUICH NANCY GABRIELA 6907
PISTE CAUICH GELMY GABRIELA 7093
REYES MOO AXEL ELIAN 6452
UC CHI CARLOS MANUEL 6876
QUINTO SEMESTRE
PRIMER PARCIAL
FECHA DE ENTREGA: 24 DE SEPTIEMBRE DE 2021.
CICLO: 2021-2022N.
INTRODUCCIÓN:
• Es de suma importancia tener en claro lo que es el concepto de los sistemas distribuidos, en este
caso nos enfocaremos en lo que es netflix como un sistema distribuido. Ya que este les permite a
sus suscriptores el control del contenido basado en sus preferencias, permitiéndole que Netflix
sea el líder en TV por internet.
• Podemos darnos cuenta que la escalabilidad innata de Java es un rol importante, ya que este le
va permitiendo a Netflix expandir su servicio a más de 57 millones de suscriptores en más de 50
países. Podríamos decir que es una de las plataformas más vistas en la actualidad. En forma
colectiva Netflix proporciona más de 1 billón de horas de películas y series por mes, incluyendo
series originales, documentales y características de las películas.
• La forma tan peculiar de trabajar de esta plataforma es que aquella guarda copias de las películas
en Amazon Web Services y la nube Amazon Simple Storage Services. Cada película es guardada
en más de 50 versiones basada en la resolución del video y la calidad de audio. Desde ahí es
distribuido por redes de contenido como Akamai, Limeligth y Level3, los cuales alimentan a la red
de proveedores de servicios locales y luego a los espectadores.
SISTEMAS DITRIBUIDO
• Netflix como sistema distribuido.
El website de Netflix responde a más de 2 billones de consultas por día utilizando una arquitectura de
despliegue basada en Java.
Permitiendo a sus suscriptores el control del contenido basado en sus preferencias hace de Netflix el
líder en TV por internet. El modelo basado en la demanda de Netflix ya es muy bien conocido. Incluso
muchos están cambiando los servicios de TV satelital y cable por este servicio basado en “Todo lo que
puedas consumir”. Los suscriptores de Netflix pueden visualizar películas y series en cualquier
momento y lugar que ellos deseen, utilizando una conexión a internet. Se puede visualizar, hacer un
alto o ver un resumen de la película, sin comerciales de por medio, además de la venta de DVD’s con
entregas por Correo.
Hace uso de Computadoras, SmartTV’s, y otros medios que puedan reproducir elementos multimedia y
se encuentren conectados a Internet, pero antes debes estar Subscrito al servicio y pagar una tarifa.
• La escalabilidad innata de Java juega un rol importante permitiendo a Netflix expandir su
servicio a más de 57 millones de suscriptores en más de 50 países. En forma colectiva Netflix
proporciona más de 1 billón de horas de películas y series por mes, incluyendo series
originales, documentales y características de las películas.
• “La mayor parte de los servicios y arquitectura están construidos con Java y la Java Virtual
Machine” indica Andrew Glover, jefe de ingenieros de entrega de servicios en Netflix. “Netflix
utiliza una arquitectura de Stateless (arquitectura sin estado), entonces a más miembros es
fácil brindar más instancias en forma sencilla. Tenemos miles de procesadores Java
ejecutándose al mismo tiempo, así al crecer no requerimos grandes cambios de
infraestructura. Así mismo tenemos un gran número de herramientas de código abierto
basados en Java, que hacen fácil monitorear, modernizar y escalar nuestros servicios”.
¿COMO TRABAJA NETFLIX?
• Los suscriptores de Netflix pueden elegir el elemento de visualización, seleccionar y
ver la película con algunos clics del control remoto o el mouse, pero no muchos se
ponen a pensar en cuanto a la complejidad en software o hardware que hay detrás
para enviar dicho contenido. Cuando visualiza una película, Netflix ejecuta alguno de
los procesos Java para determinar quién eres, donde vives, si está al día en el pago y
que tipo de dispositivo está utilizando. Luego la red de entrega determina el cache para
el streaming, el buffer para la adecuada calidad de audio y video para su conexión.
“Este tipo de orquestación de procesos se realiza gracias a un conjunto de
herramientas de código abierto basado en Java” indica Glover.
• Netflix guarda copias de las películas en Amazon Web Services y la nube Amazon
Simple Storage Services. Cada película es guardada en más de 50 versiones
basada en la resolución del video y la calidad de audio. Desde ahí es distribuido por
redes de contenido como Akamai, Limeligth y Level3, los cuales alimentan a la red
de proveedores de servicios locales y luego a los espectadores.
• La arquitectura está basada en una tecnología SOA que administra
aproximadamente 2 billones de consultas al día.
ENTREGA CONTINUA
Y estos servidores se encuentran ubicados en zonas geográficas estratégicas, separando así territorios
para poder ofrecer un servicio ininterrumpido, y poniendo a sus usuarios a “experimentar” con los codec’s
y la velocidad a la que se descarga el video, esto lo hace dividiendo todo el contenido que descargamos
en partes de 1 a 3 minutos y realizando la codificación de esos videos en los dispositivos en donde se
están descargando, y analizando con que configuración del códec se logró una mejor relación
peso/calidad en el video, haciendo así que cada escena sea optimizada para cada tipo de conexión
• Y estos servidores se encuentran ubicados en zonas geográficas estratégicas,
separando así territorios para poder ofrecer un servicio ininterrumpido, y poniendo a
sus usuarios a “experimentar” con los codec’s y la velocidad a la que se descarga
el video, esto lo hace dividiendo todo el contenido que descargamos en partes de 1
a 3 minutos y realizando la codificación de esos videos en los dispositivos en donde
se están descargando, y analizando con que configuración del códec se logró una
mejor relación peso/calidad en el video, haciendo asi que cada escena sea
optimizada para cada tipo de conexión.
• Las máquinas de NETFLIX se encargan de varios procesos, normalmente de
codificación de las películas al formato más indicado y especialmente, la selección
de los títulos recomendados para el cliente, cuyo sistema se asemeja al
funcionamiento de las Células del Cerebro.
• La capacidad de Espacio que ocupan las películas y series almacenadas llega a más de
un PetaByte, es decir 1024 terabytes y continúa creciendo.
• Por lo que requerimos de Servidores a la disposición de cualquier computadora que lo
necesitase, así como tenemos la capacidad de agregar nuevos servidores para el nuevo
contenido e información.
• El software está hecho para recibir nuevas selecciones de películas, así como de poder
dar soporte a nuevos dispositivos de reproducción de Audio y video.
• Por supuesto en caso de que una máquina que esté realizando una codificación y/o
envió de información, FALLE, cualquier otra máquina con acceso a los servidores con el
contenido, puede seguir con el proceso de codificación y envió.
CONCLUSIÓN :
• Investigar sobre este sistema distribuido, nos fue de gran ayuda para poder
fortalecer nuestros conocimientos previos a aquella dicha plataforma que es netflix,
y saber el funcionamiento que tiene como un sistema distribuido. Teniendo en
cuenta que su software está hecho para recibir nuevas selecciones de películas,
así como de poder dar soporte a nuevos dispositivos de reproducción de Audio y
video. Así como aprendimos que su capacidad de Espacio que ocupan las películas
y series almacenadas llega a más de un PetaByte, es decir 1024 terabytes y
continúa creciendo.
REFERENCIAS.