Características ideais de um servidor dedicado para vídeos

  • Autor Autor alejandra17
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
A

alejandra17

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola, buenas tarde

Queria Saber cuales Caracteristica Son Buenas Para un Buen Servidor Dedicado Para Videos.

y Cuales Herramientas Recomienda Para Optimizar Los Videos y Le Pueda Cargar bien a los usuarios.

Saludos.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Depende para que lo quieres si solo simplemente alojarlos o quieres que hagan encondig.

Independiente de cual opcion te vayas necesitas:

  • Mucho ancho de banda
  • RAIDs
  • Mucho espacio.
  • Servidor offshore si se van a alojar videos con copyrights.
 
Depende para que lo quieres si solo simplemente alojarlos o quieres que hagan encondig.

Independiente de cual opcion te vayas necesitas:

  • Mucho ancho de banda
  • RAIDs
  • Mucho espacio.
  • Servidor offshore si se van a alojar videos con copyrights.

Hola, Bueno para Encondig, Seria una web Tipo Openload En vez de Solo Video Tambien Sera Para Archivos :encouragement:

No Creo que sea necesario Offshore si uno tendra una seccion de DMCA para que reporte los enlace y uno lo elimine.


Alguna Herramienta o algo Para Mejorar la Carga de los archivos y esas cosas? Mas Para los Videos.
 
Hola, Bueno para Encondig, Seria una web Tipo Openload En vez de Solo Video Tambien Sera Para Archivos :encouragement:

No Creo que sea necesario Offshore si uno tendra una seccion de DMCA para que reporte los enlace y uno lo elimine.


Alguna Herramienta o algo Para Mejorar la Carga de los archivos y esas cosas? Mas Para los Videos.
[MENTION=193127]alejandra17[/MENTION] Cabe destacar que ancho y transferencia no es lo mismo, para pintarte este punto más bonito siempre es bueno que contrates servidores que tengan un puerto de conexión a internet por encima del Gbps, como mínimo, para un servidor de video podrías comenzar con 1Gbps y seguido, acompañar el almacenamiento con varios discos duros HDD bajo raid (para respaldar la data en discos espejos) de mínimo uno que otro terabyte y finalmente ubicar servidores en países como Francia, Netherlands entre otros.

Siempre es bueno destacar que la transferencia de datos sea indefinida, ya que mayormente los servidores de video suelen consumir una cantidad incalculable de datos cuando de conexión a internet se trata, selecciona siempre la empresa que de transferencia indefinida o cual mas alta se te oferte para evitar complicaciones a la hora del tráfico intenso.

En cuanto al encoding, te podría recomendar que ubiques un programador para que te programe un buen código que optimice tus videos según tus requerimientos y necesidades, y que de por si lo haga sin que pierdas tanta calidad ya que existen cientos de formas del como manejar esto, eso le evita el trabajo a tus uploaders o inclusive a ti mismo como persona.

Por ultimo y con respecto al DMCA, últimamente se están utilizando los métodos proxy… ¿En qué consiste? Ustedes engañan a las empresas y denunciantes ocultando el servidor principal donde se encuentra alojado el sitio web, ya sea en Estados Unidos, Canadá como cualquier otro haciéndole frente con 2 o hasta 4 VPS económicos en ubicaciones tipo Netherlands para ocultar totalmente la identidad de donde se encuentra realmente tu contenido.

Es difícil por no decir imposible intentar conocer de esta forma cual servidor está detrás del otro, porque funciona tipo firewall / pared y ya sea mediante Nginx por ej, puedes servidor el contenido indicando unas cuantas líneas de códigos y una dirección IP.

De hecho, tengo un servicio relacionado a este tipo de cosas que aplica para servidores basados en Linux y Windows por igual, depende del cliente si cuenta con el presupuesto para hacer frente a tener varios servidores para este fin, ojos, todo lo que te acabo de comentar es por si vas a alojar el contenido no te aplica en nada si es para uso remoto y nada mas, para ello el primer punto.

- - - Actualizado - - -

Alguna Herramienta o algo Para Mejorar la Carga de los archivos y esas cosas? Mas Para los Videos.

En linux mas que herramientas necesitas desarrollo propio o ya hecho por terceros en cuanto al script, la gestión y todo el rollo, en cuanto a servidores Windows, eso saca un poco el tema mas de lado por lo de exclusivamente hacer encoding en lo que cualquier mínima herramienta Googleando un poco te sirve fino.
 
[MENTION=193127]alejandra17[/MENTION] Cabe destacar que ancho y transferencia no es lo mismo, para pintarte este punto más bonito siempre es bueno que contrates servidores que tengan un puerto de conexión a internet por encima del Gbps, como mínimo, para un servidor de video podrías comenzar con 1Gbps y seguido, acompañar el almacenamiento con varios discos duros HDD bajo raid (para respaldar la data en discos espejos) de mínimo uno que otro terabyte y finalmente ubicar servidores en países como Francia, Netherlands entre otros.

Siempre es bueno destacar que la transferencia de datos sea indefinida, ya que mayormente los servidores de video suelen consumir una cantidad incalculable de datos cuando de conexión a internet se trata, selecciona siempre la empresa que de transferencia indefinida o cual mas alta se te oferte para evitar complicaciones a la hora del tráfico intenso.

En cuanto al encoding, te podría recomendar que ubiques un programador para que te programe un buen código que optimice tus videos según tus requerimientos y necesidades, y que de por si lo haga sin que pierdas tanta calidad ya que existen cientos de formas del como manejar esto, eso le evita el trabajo a tus uploaders o inclusive a ti mismo como persona.

Por ultimo y con respecto al DMCA, últimamente se están utilizando los métodos proxy… ¿En qué consiste? Ustedes engañan a las empresas y denunciantes ocultando el servidor principal donde se encuentra alojado el sitio web, ya sea en Estados Unidos, Canadá como cualquier otro haciéndole frente con 2 o hasta 4 VPS económicos en ubicaciones tipo Netherlands para ocultar totalmente la identidad de donde se encuentra realmente tu contenido.

Es difícil por no decir imposible intentar conocer de esta forma cual servidor está detrás del otro, porque funciona tipo firewall / pared y ya sea mediante Nginx por ej, puedes servidor el contenido indicando unas cuantas líneas de códigos y una dirección IP.

De hecho, tengo un servicio relacionado a este tipo de cosas que aplica para servidores basados en Linux y Windows por igual, depende del cliente si cuenta con el presupuesto para hacer frente a tener varios servidores para este fin, ojos, todo lo que te acabo de comentar es por si vas a alojar el contenido no te aplica en nada si es para uso remoto y nada mas, para ello el primer punto.

- - - Actualizado - - -



En linux mas que herramientas necesitas desarrollo propio o ya hecho por terceros en cuanto al script, la gestión y todo el rollo, en cuanto a servidores Windows, eso saca un poco el tema mas de lado por lo de exclusivamente hacer encoding en lo que cualquier mínima herramienta Googleando un poco te sirve fino.

Muchas gracias por tus recomendaciones.
 
si es streaming sin copy, o creado por ti o sin denuncias de por medio. usa ovh.com


lo mas importante es la red (ancho de banda) por puerto o por enlace de salida
y el espacio.
 
si es streaming sin copy, o creado por ti o sin denuncias de por medio. usa ovh.com


lo mas importante es la red (ancho de banda) por puerto o por enlace de salida
y el espacio.

Si estuve viendo con 50 online a la vez con 1GB de internet se puso lento la reproducion de los videos.
 
Si estuve viendo con 50 online a la vez con 1GB de internet se puso lento la reproducion de los videos.

te recomiendo que sea 1 gb por puerto y puedas seleccionar por puerto, crea un script sea en php, que utiliza por cada visita un puerto, asi se maneja en grandes servicios de streaming (ps medianos)
 
te recomiendo que sea 1 gb por puerto y puedas seleccionar por puerto, crea un script sea en php, que utiliza por cada visita un puerto, asi se maneja en grandes servicios de streaming (ps medianos)

😱 osea se puede elegir el puerto de internet para cada visitante? no sabia eso.
 
sip, de hecho con esta funcion PHP: fsockopen - Manual puedes hacer algo muy sencillo.

solo tienes que saber configurar apache o nginx
 
Dale, es bueno, pero tienes que configurarlo bien.

Pero tengo una pregunta si tengo 2 servidores cada 1 con 1GB.
la web principal se puede configurar para usar cada 1gb de cada servidor para el visitante usarlo? Hmm aunque creo que seria solo desde el servidor que esta el video no?

En visto que tambien lo que hacen es la web principal solo montar la web y los archivos tenerlo en cada servidor, asi usa el internet de cada servidor para ejecutar el video segun tengo entendido usaria el internet de ese servidor donde esta el video, verdad?
 
Pero tengo una pregunta si tengo 2 servidores cada 1 con 1GB.
la web principal se puede configurar para usar cada 1gb de cada servidor para el visitante usarlo? Hmm aunque creo que seria solo desde el servidor que esta el video no?

En visto que tambien lo que hacen es la web principal solo montar la web y los archivos tenerlo en cada servidor, asi usa el internet de cada servidor para ejecutar el video segun tengo entendido usaria el internet de ese servidor donde esta el video, verdad?

Seria algo como esto:

3 servidores

Primer servidor
normal (para hosting, puede ser un shared hosting bueno o un hosting dedicado basico) : Hosting web (preferiblemente SSD)
dominio base: tuweb.com (apuntando al Hosting web)

Segundo servidor y tercer servidor
Configurar apache o nginx para usar puertos dinamicos.

establecer un script en los dos ejemplo : streaming.php (el cual contiene el codigo para usar puerto y mostrar el vídeo)
usar un dominio extra ejemplo : s1.tuweb.com y s2.tuweb.com (apuntando al los servidores segundo y tercero)

en el hosting web utilizar s1.tuweb.com/streaming.php?id=lu65irufA8 o s2.tuweb.com/streaming.php?id=lu65irufA8 en caso que hagas que los dos servidores compartan los mismos archivos si no, lo configuras como quieras.
 
Seria algo como esto:

3 servidores

Primer servidor
normal (para hosting, puede ser un shared hosting bueno o un hosting dedicado basico) : Hosting web (preferiblemente SSD)
dominio base: tuweb.com (apuntando al Hosting web)

Segundo servidor y tercer servidor
Configurar apache o nginx para usar puertos dinamicos.

establecer un script en los dos ejemplo : streaming.php (el cual contiene el codigo para usar puerto y mostrar el vídeo)
usar un dominio extra ejemplo : s1.tuweb.com y s2.tuweb.com (apuntando al los servidores segundo y tercero)

en el hosting web utilizar s1.tuweb.com/streaming.php?id=lu65irufA8 o s2.tuweb.com/streaming.php?id=lu65irufA8 en caso que hagas que los dos servidores compartan los mismos archivos si no, lo configuras como quieras.

vale ya entiendo la idea, en el servidor 1 y 2 los archivos de video estarian alojados verdad?

Pero si ese es el caso, no seria mas facil solo subir los archivos de video en cada servidor y desde la web principal llamarlo y ya? o llamar los videos desde la web usaria el internet de la web principal y no el internet que tiene donde esta el video alojado?
 
Pero tengo una pregunta si tengo 2 servidores cada 1 con 1GB.
la web principal se puede configurar para usar cada 1gb de cada servidor para el visitante usarlo? Hmm aunque creo que seria solo desde el servidor que esta el video no?

En visto que tambien lo que hacen es la web principal solo montar la web y los archivos tenerlo en cada servidor, asi usa el internet de cada servidor para ejecutar el video segun tengo entendido usaria el internet de ese servidor donde esta el video, verdad?

Seria algo como esto:

3 servidores

Primer servidor
normal (para hosting, puede ser un shared hosting bueno o un hosting dedicado basico) : Hosting web (preferiblemente SSD)
dominio base: tuweb.com (apuntando al Hosting web)

Segundo servidor y tercer servidor
Configurar apache o nginx para usar puertos dinamicos.

establecer un script en los dos ejemplo : streaming.php (el cual contiene el codigo para usar puerto y mostrar el vídeo)
usar un dominio extra ejemplo : s1.tuweb.com y s2.tuweb.com (apuntando al los servidores segundo y tercero)

en el hosting web utilizar s1.tuweb.com/streaming.php?id=lu65irufA8 o s2.tuweb.com/streaming.php?id=lu65irufA8 en caso que hagas que los dos servidores compartan los mismos archivos si no, lo configuras como quieras.

Si no va a tener en cuenta la carga del servidor u algún otro chequeo para ver de cual servidor va a transmitir , hacerlo desde PHP es complicarse innecesariamente e ineficiente.

Si no va a tener en cuenta ningún factor lo mas fácil y rápido es que implemente un balanceo de carga Round Robin por DNS.

Simplemente dedicas un subdominio para servir los vídeos , y este subdominio tendrá varios Registros A , cada uno apuntando a cada servidor con los vídeos.

De esa forma , en cada visita no cacheada en DNS , se cargara desde una IP (y por lo tanto server distinto).

La desventaja es que no tenes en cuenta la localizacion del usuario, ni la carga de cada servidor para redirigir y balancear eficientemente la carga. Pero si desde PHP no ibas a chequear eso de todas fornas (y aun asi lo sigo viendo ineficiente hacerlo desde PHP), es mejor hacerlo via DNS

En cloudflare lo explican bien Round-Robin DNS | Cloudflare
 
[MENTION=178137]Mask7OfDragon[/MENTION] , [MENTION=34503]Sergio Gardeazabal[/MENTION] estaba pensado hacer era.

Servidor 1.
Aca estaria solamente la web.
La base de datos seria Mongodb conectado a un servidor aparte con 50GB de ram, asi estaria sincronizada la base de datos.

ejemplo: tuweb.com


Servidor 2.
aca estaria la copia de la web.
La base de datos seria Mongodb conectado a un servidor aparte con 50GB de ram.

Ejemplo: s1.tuweb.com

Servidor 3.
Aca estaria los videos solamente.

Servidor 4.
aca estaria los videos solamente.


Ahora en la base de datos agregar el servidor 3 y 4 como servidores de upload donde se subiria los archivos.

con nginx la web principal la configuro si la web esta muy lenta o tarda en cargar a la gente le mandaria a s1.tuweb.com (claro el dominio no cambiaria no se darian cuenta).

Con esto se haria el balanceo de carga.
[MENTION=34503]Sergio Gardeazabal[/MENTION] con nginx configurado en la web principal tuweb.com se puede configurar si el servidor tarda tal cantidad de segundos en cargar al usuario mandarle al servidor 1 o 2 etc.. igual los demas servidores le puede configurar el tiempo de respuesta para cada servidor si tarda tal cantidad de segundo cada servidor pasa al visitante al siguiente servidor.

y lo de MongoDB lo veo bien para sincronizar todo sin problema, ya que se puede conectar a esa base de datos desde lejos.
 
Última edição:
vale ya entiendo la idea, en el servidor 1 y 2 los archivos de video estarian alojados verdad?

Pero si ese es el caso, no seria mas facil solo subir los archivos de video en cada servidor y desde la web principal llamarlo y ya? o llamar los videos desde la web usaria el internet de la web principal y no el internet que tiene donde esta el video alojado?

si haces lo que dices, el servidor no usaran puertos es decir. Si contratas un servidor (ejemplo de 1 Gbps )
al momento digamos que tienes videos de 1080p, Suele ser unos 1.5 Mbps (Es decir) ese puerto aproximadamente puede servir a 2.000 usuarios o dependiendo de la calidad del vídeo, duración entre otros parametos podrá servir mas o menos. Cuanto utilizas por puerto y un balanceador de carga
puedes hacer que tu servidor (que originalmente sirve a 2.000 usuarios) pueda servir a 100.000 o a muchos mas. básicamente porque

ejemplo configuras 10 puertos de 1 Gbps, ademas creas un balanceador de carga. Entonces podras servir a mas de 2.000 (si usamos el ejemplo de 1.5 Mbps) podras servir al rededor de 6.000 usuarios (obvio, teniendo en cuenta que sean servidores dedicados, con ancho de banda por puerto y no compartida) si es
dedicada, literalmente podras usar cualquier puerto (que no sea un estandar o normalizado) para servir y en vez de tener un 1Gbps tener 600Gbps (usando 600 puertos) etc, etc (repitiendo siendo puertos dedicados en su ancho de banda y no compartida) ademas tener en cuenta que existe un limite logico de 65535 (pero logicamente y generalmente si los servidores no estan configurado para ello) solo podras usar entre 3 a 7 puertos para esto.

- - - Actualizado - - -

Puede usar el metodo de Sergio Gardeazabal

tenga en cuenta que mi metodo utiliza puertos dedicados, para servir mas con un balanceo de cargas. Pero el de arriba es suficiente para bastantes usuarios, mi metodo es el que usan webs que son muy grandes en términos de reparto como openload, netu, entre otras.
 
si haces lo que dices, el servidor no usaran puertos es decir. Si contratas un servidor (ejemplo de 1 Gbps )
al momento digamos que tienes videos de 1080p, Suele ser unos 1.5 Mbps (Es decir) ese puerto aproximadamente puede servir a 2.000 usuarios o dependiendo de la calidad del vídeo, duración entre otros parametos podrá servir mas o menos. Cuanto utilizas por puerto y un balanceador de carga
puedes hacer que tu servidor (que originalmente sirve a 2.000 usuarios) pueda servir a 100.000 o a muchos mas. básicamente porque

ejemplo configuras 10 puertos de 1 Gbps, ademas creas un balanceador de carga. Entonces podras servir a mas de 2.000 (si usamos el ejemplo de 1.5 Mbps) podras servir al rededor de 6.000 usuarios (obvio, teniendo en cuenta que sean servidores dedicados, con ancho de banda por puerto y no compartida) si es
dedicada, literalmente podras usar cualquier puerto (que no sea un estandar o normalizado) para servir y en vez de tener un 1Gbps tener 600Gbps (usando 600 puertos) etc, etc (repitiendo siendo puertos dedicados en su ancho de banda y no compartida) ademas tener en cuenta que existe un limite logico de 65535 (pero logicamente y generalmente si los servidores no estan configurado para ello) solo podras usar entre 3 a 7 puertos para esto.

- - - Actualizado - - -

Puede usar el metodo de Sergio Gardeazabal

tenga en cuenta que mi metodo utiliza puertos dedicados, para servir mas con un balanceo de cargas. Pero el de arriba es suficiente para bastantes usuarios, mi metodo es el que usan webs que son muy grandes en términos de reparto como openload, netu, entre otras.

Pero dime igual iria bien como te menciono?

Web Principal mas 2 Servidores extra para balanceo de carga.

y otros servidores para almacenar los videos?

Bueno lo de balanceo de carga seria para soportar mas online, pero aca creo que me importa mas la velocidad de internet para los videos.

actualmente tengo uno con 10 core, y 300 online a la vez y los videos estan en ese mismo servidor y solo me gasta 0.07% de 1 mil % de CPU asi sale en Plesk.
 
Pero dime igual iria bien como te menciono?

Web Principal mas 2 Servidores extra para balanceo de carga.

y otros servidores para almacenar los videos?

Bueno lo de balanceo de carga seria para soportar mas online, pero aca creo que me importa mas la velocidad de internet para los videos.

actualmente tengo uno con 10 core, y 300 online a la vez y los videos estan en ese mismo servidor y solo me gasta 0.07% de 1 mil % de CPU asi sale en Plesk.

para cuantos usuarios estas planeando servir con los usuarios?

eso depende

no tienes que hacer literalmente nada para (con esos recursos) servir a unos 1.000 usuarios, pero con el metodo del Sergio Gardeazabal podra servir de una manera eficiente a mas, sin afectar tanto el ancho de su banda, mientras con mi metodo (que su único inconveniente es que la mayoría de servidores no permiten usar puertos para estos objetivos podrá servir a muchísima gente).

Entonces lo importante es cuanto desea o cuantos usuarios cree tener simultáneamente
 
Voltar
Topo