Solución FTP distribuida geográficamente

Actualmente estoy buscando soluciones para distribuir geográficamente una solución FTP. Aquí está el caso de uso:

La empresa para la que trabajo tiene un producto de software que puede producir archivos de registro muy grandes que pueden oscilar entre 1 y 10 GB. Un cliente podría comprimir varios archivos en un solo archivo creando un archivo zip mucho más grande (podría tener más de 20 GB). Actualmente tenemos un solo servidor FTP ubicado en nuestro centro de datos. Los clientes pueden estar en cualquier parte del mundo (Asia/Pacífico, Europa, África, etc.). Debido a las distancias geográficas, algunas de estas cargas de archivos de registro pueden tardar una cantidad considerable de tiempo debido a la latencia de la red.

Lo que nos gustaría hacer es activar un servidor FTP en una plataforma de infraestructura como servicio basada en la nube (Azure, AWS, etc.) y crear instancias en múltiples regiones geográficas. Luego, un cliente se conectaría a un solo nombre de host y el proveedor de la nube luego enrutaría al cliente detrás de escena al centro de datos en la nube más cercano según su ubicación geográfica.

Entonces, mi pregunta es si existe algún software listo para usar que pueda admitir una implementación de FTP distribuida geográficamente que le permita a un usuario acceder a través de un solo nombre de host o punto de entrada, al mismo tiempo que mantiene cosas como usuarios y grupos sincronizados en cada uno de las diferentes regiones.

Respuestas (2)

Puede hacer esto con AWS si utiliza EC2 para alojar sus servidores FTP y Route 53 para DNS aprovechando la función DNS de Route 53 denominada "Conjuntos de registros de recursos de latencia".

Enlaces:

Sería genial si pudiera hacerlo con este S3 y, por lo tanto, ahorrar dinero al no tener que ejecutar servidores EC2, pero aún no he encontrado esa opción. Podría incluir algo de lógica en su secuencia de comandos del remitente de registros para ver qué región de S3 es la más cercana/más rápida y cargarla en un depósito en esa región.

Conozco la tecnología dentro de AWS y Azure para manejar el equilibrio de carga global. No tenemos un script de remitente de registro en nuestro producto, eso no es lo que estaba preguntando. Los clientes seleccionan manualmente los archivos de registro para enviar a nuestro departamento de soporte según el caso de soporte. Mi pregunta es si hay algún paquete de software FTP comercial que pueda manejar la ubicación en diferentes centros de datos en diferentes redes en todo el mundo. La configuración de una granja FTP con equilibrio de carga en el mismo centro de datos en la misma red es sencilla y varios proveedores ya admiten ese escenario.

¡ Puede implementar el servidor Syncplify.me! en AWS a través de Marketplace; el servicio se llama SFTP.cloud y puedes:

  • implementarlo automáticamente en máquinas virtuales EC2 a través de AMI
  • implementar instancias en todas las zonas compatibles con AWS (distribuidas geográficamente)
  • incluso puede implementar múltiples instancias en HA (alta disponibilidad) si desea lograr una disponibilidad de servicio aún mayor

El producto se puede administrar a través del navegador web o directamente a través de la API REST (a través de una conexión HTTPS segura) y cuenta con servicios de transferencia de archivos SFTP y FTP (E/S) altamente seguros.

También hay una base de conocimiento en línea bastante rica que incluye cientos de artículos útiles y mejores prácticas.