Obtengo el principio general de una DMZ, es decir, colocar servidores públicos en la DMZ para aislar y proteger la LAN corporativa. Tengo una aplicación web que debe ser pública, esta aplicación necesita comunicarse con un servidor de base de datos, por lo que es un requisito bastante básico.
La aplicación web solo requiere la comunicación a través de un puerto específico a la base de datos para que todos los puertos no esenciales se cierren. Estoy tratando de proteger la base de datos tanto como sea posible en caso de que la aplicación web esté comprometida.
Mi pregunta tiene que ver con la ubicación del servidor de la base de datos, ¿debería estar esto también en la DMZ o tiene que estar en la DMZ? Mi opinión es que si la base de datos no está en la zona DMZ y está ubicada en la LAN corporativa, al menos un puerto está abierto a la base de datos, lo que significa que existe una conexión a la red corporativa y, por lo tanto, se anula el beneficio de una zona DMZ, por lo que, según mi lógica, la Base de datos necesita estar en la DMZ?