
Eu configurei um servidor web e um servidor de banco de dados na AWS conforme mostrado no diagrama abaixo
diagrama de aws Servidor web:
- SO: Windows Server 2012 R2
- Aplicativo hospedado: aplicativo VB.NET na estrutura .NET 3.5
- Servidor Web: MS IIS 8.5
Servidor de banco de dados:
- SO: OracleLinux 7.4
- Banco de dados: Oracle 12c versão 1
Especificação relacionada à AWS:
- O servidor Web e o servidor de banco de dados estão localizados em VPC diferentes, mas hospedados na mesma conta root
- O Servidor de Banco de Dados está associado a um IP elástico; por causa desse ip elástico, o banco de dados é acessível pela rede pública
- no servidor de banco de dados, a porta TCP 1521 está aberta e acessível via telnet da rede pública
- Do servidor web podemos acessar o servidor de banco de dados via sqlplus ou oracle sql developer
- Configurei o IIS para ser executado com uma conta de servidor web local
Emitir:
- Quando executo o aplicativo no servidor IIS, ele diz que não é possível acessar o banco de dados
Questões: Pesquisei sobre esse problema no Google e presumo que haja fatores importantes que estão causando o problema
- Como o IIS está configurado com conta local, ele pode não ter acesso para acessar a conta do banco de dados
ajude-me a sair dessa, por favor, sei que a arquitetura do aplicativo é muito ruim, é meu ambiente de desenvolvimento e sou novo neste AWS.
Obrigado pelo seu tempo
Responder1
Seu banco de dados não deve estar em uma sub-rede pública. Se eles precisarem estar em uma VPC diferente por qualquer motivo, você deverá fazer peering nessas VPCs e mover o banco de dados para uma sub-rede privada. Você está sujeito à latência na Internet pública com a conectividade do seu banco de dados da maneira como está configurada atualmente. Se você quiser um melhor desempenho de rede, eu moveria o banco de dados para uma das duas configurações e testaria novamente, VPC com peering ou o mesmo vpc.