Está en la página 1de 13

INSTITUTO TECNOLÓGICO SUPERIOR DE CALKINI DEL ESTADO DE CAMPECHE.

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

• Los ingenieros de Netflix se encuentran proporcionando mejoras y nuevas


características en forma constante. De acuerdo con Glover, esta automatización del
despliegue permite a los equipos de ingenieros de Netflix entregar, funcionalidades
desde desarrollo y pruebas hacia el entorno de producción en forma estable. “El
software de Netflix cambia un poco cada día” agrega Glover. “El entorno para entrega
continua es un conducto para la velocidad y la innovación. No podemos darnos el lujo
de decirle a nuestros suscriptores que regresen en tres horas cuando terminemos de
realizar el despliegue”.
• Los problemas de rendimiento pueden causar problemas de buffering para los
espectadores, entonces Netflix utiliza su sistema de despliegue continuo para planificar
el despliegue de acuerdo con las estadísticas de uso en cada región, así el despliegue
se realiza fuera de las horas pico de uso.
• Uno de los indicadores del negocio es la calificación que tenemos de parte de
nuestros espectadores, si el número de estrellas para el streaming disminuye, se
lanza una alerta en forma inmediata” indica Glover.
FUNCIONAMIENTO COMO SISTEMA
DISTRIBUIDO.
Hay diferentes maquinas con su propio software trabajando coordinadamente al momento de visualizar
una película. Los Servidores de Amazon.es son los que contienen las películas, también máquinas y
servidores dedicados a:

 Búsqueda y envió de películas al cliente.

 Gestión de Usuarios y Contraseñas.

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.

•Mamani, J. NETFLIX como Sistema Distribuido. Recuperado de


https://sistemasdistribuidos.foroactivo.com/t159-netflix-como-sistema-distribuido

•Paton, J. Netflix - Sistema Distribuido. Recuperado de


https://sistemasdistribuidos.foroactivo.com/t135-netflix-sistema-distribuido

También podría gustarte