Soy bastante nuevo en el concepto DMZ y estoy trabajando en un proyecto como parte de mi tesis de maestría donde se requiere acceso remoto para el entorno de desarrollo. Sin embargo, existe un requisito funcional de latencia mínima en la conexión, ya que la reproducción lenta o el bloqueo de video no es aceptable. Así que tengo esta idea de mover el servidor DB desde la red interna a la zona DMZ. Donde todas las herramientas de desarrollo que se ejecutan en el servidor 1 se ubicarán junto al servidor 2 que ejecuta la base de datos.
Sin embargo, existen los siguientes problemas que surgen de esto:
- Redundancia de datos
- Los datos son editados por empleados tanto internos como externos, por lo que la calidad y el acceso en tiempo real a los datos actuales es una necesidad.
- Y, por supuesto, el más importante de todos es que si el servidor de DB se ve comprometido, toda la información en él también se verá comprometida.
Por lo tanto, mi otra idea es mover solo las instancias específicas de la base de datos requeridas durante el proceso de desarrollo que se ubicará junto al Servidor 1 que ejecuta la herramienta de desarrollo. Aunque no lo hace a prueba de errores del sistema, reduce el riesgo de un compromiso completo de Db.
Aún así, la pregunta sigue siendo mantener la calidad de los datos en la base de datos y la replicación de los datos desde el servidor de la base de datos dentro de la red interna al servidor de la base de datos que se ejecuta en DMZ.
¿Puede alguien, por favor, darme alguna opinión sobre este enfoque? Teniendo en cuenta factores como mantener la coherencia de los datos, el costo y el rendimiento y, en última instancia, la seguridad.
Muchas gracias de antemano.