Problema de conexión de AWS entre el servidor web y el servidor de base de datos en la misma región

Problema de conexión de AWS entre el servidor web y el servidor de base de datos en la misma región

He configurado un servidor web y un servidor de base de datos en AWS como se muestra en el siguiente diagrama.

diagrama de aws Servidor web:

  1. Sistema operativo: Windows Server 2012 R2
  2. Aplicación alojada: aplicación VB.NET en el marco .NET 3.5
  3. Servidor web: MS IIS 8.5

Servidor de base de datos:

  1. Sistema operativo: Oracle Linux 7.4
  2. Base de datos: Oracle 12c versión 1

Especificación relacionada con AWS:

  1. El servidor web y el servidor de base de datos están ubicados en una VPC diferente pero alojados en la misma cuenta raíz
  2. El servidor de base de datos está asociado con una IP elástica; Debido a esta IP elástica, se puede acceder a la base de datos desde la red pública
  3. en el servidor de la base de datos, el puerto TCP 1521 está abierto y se puede acceder a él a través de telnet desde la red pública
  4. Desde el servidor web podemos acceder al servidor de base de datos a través de sqlplus o Oracle SQL Developer.
  5. He configurado IIS para que se ejecute con una cuenta de servidor web local.

Asunto:

  1. Cuando ejecuto la aplicación desde el servidor IIS, dice que no puede acceder a la base de datos.

Preguntas: Busqué en Google sobre este problema y supongo que existen factores importantes que están causando el problema.

  1. Dado que IIS está configurado con una cuenta local, es posible que no tenga acceso para acceder a la cuenta de la base de datos.

Ayúdenme a salir de esto, por favor, sé que la arquitectura de la aplicación es una lástima, es mi entorno de desarrollo y soy nuevo en este AWS.

gracias por tu tiempo

Respuesta1

Su base de datos no debe estar en una subred pública. Si necesitan estar en una VPC diferente por algún motivo, debe emparejar esas VPC y mover la base de datos a una subred privada. Está sujeto a latencia en la Internet pública con la conectividad de su base de datos tal como está configurada actualmente. Si desea un mejor rendimiento de la red, movería la base de datos a una de las dos configuraciones y volvería a probarla, VPC emparejada o la misma vpc.

Configuración de intercambio de tráfico de VPC

Informe técnico de AWS sobre la ejecución de Oracle en la nube

información relacionada