Usando Bit Torrent para la gestión de versiones internas

10

Actualmente abusamos de nuestro sistema de control de versiones y lo usamos ... más o menos como un FTP para almacenar grandes binarios de lanzamiento (4+ GB).

Estamos tratando de alejarnos de esta práctica horrenda que tiene y continúa delegando y tomando más y más recursos de TI mientras paraliza los procesos de integración y lanzamiento.

Una solución para esto sería utilizar el intercambio de archivos P2P para distribuir estas imágenes de lanzamiento / binarios, mezclar servidores de archivos y algunas máquinas de usuarios clave como semillas.

Entonces mi pregunta viene en dos partes:

  1. ¿Alguno de ustedes ha recurrido a configurar BitTorrent en su intranet para distribuir imágenes / binarios de lanzamiento ?, si no, ¿qué opina de esta idea (que en realidad no era mía, pero creo que es genial)
  2. ¿Existe un software de código abierto basado en la web para manejar la publicación de rastreadores BitTorrent ?, de modo que cuando haya una nueva versión, se pueda buscar y mostrar su disponibilidad con respecto a semillas y sanguijuelas. (... sabes a lo que me refiero)

Editar: La intranet es global (por ejemplo, EE. UU., China, Alemania, México). El FTP normal podría funcionar, pero no es tan rentable.

dukeofgaming
fuente
1
¿Puede darnos más detalles sobre cómo está configurada su intranet? ¿Es a través de continentes, o solo en todo el país / estado?
sergserg
¿Por qué no configuras un ftp normal? ¿El tráfico que espera es demasiado alto para que sea factible?
scrwtp
Facebook usa BitTorrent para implementar sus lanzamientos.
igorw

Respuestas:

9

Me gusta la idea. BitTorrent es posiblemente la mejor solución para compartir archivos grandes entre numerosos usuarios ideados hasta ahora, es una pena que el estigma que conlleva probablemente continúe obstaculizando su adopción general. Aún así, muchos proyectos de código abierto, incluidas las distribuciones de Linux, usan torrents como un canal secundario de distribución

Puede encontrar varios rastreadores de código abierto en sourceforge, entre ellos TBSource y TBDev.net , encarnaciones actuales del popular proyecto torrentbits. Otra opción es XBTT , aunque sospecho que podría ser una exageración para sus necesidades. Tiene una interfaz espartana, pero hay interfaces de terceros disponibles en caso de que las necesite.

También existe la posibilidad de aprovechar los torrentes sin tener que configurar y ejecutar un rastreador, ya que los clientes de torrent pueden operar en un modo sin rastreador, utilizando una tabla hash distribuida para intercambiar información de pares. Todavía necesitaría compartir archivos torrent de alguna manera, pero puede configurar algún sitio web / ftp simple para eso en poco tiempo, o almacenarlos en svn (no es un problema ya que pesan varios kb por archivo).

scrwtp
fuente