Назад | Перейти на главную страницу

Проблема с AWS-подключением между веб-сервером и сервером базы данных в одном регионе

Я настроил веб-сервер и сервер базы данных в AWS, как показано на схеме ниже.

диаграмма aws Веб сервер:

  1. ОС: Windows Server 2012 R2
  2. Размещенное приложение: приложение VB.NET в платформе .NET 3.5
  3. Веб-сервер: MS IIS 8.5

Сервер базы данных:

  1. ОС: Oracle Linux 7.4
  2. База данных: Oracle 12c Release 1

Спецификация, относящаяся к AWS:

  1. Веб-сервер и сервер базы данных расположены в разных VPC, но размещены в одной учетной записи root.
  2. Сервер базы данных связан с эластичным IP-адресом; из-за этого эластичного IP-адреса база данных доступна из общедоступной сети
  3. на сервере базы данных TCP-порт 1521 открыт и доступен через telnet из общедоступной сети
  4. С веб-сервера мы можем получить доступ к серверу базы данных через sqlplus или oracle sql Developer
  5. Я настроил IIS для работы с учетной записью локального веб-сервера

Проблема:

  1. Когда я запускаю приложение с сервера IIS, оно говорит, что не может получить доступ к базе данных

Вопросы: Я искал в Google эту проблему и предполагаю, что есть основные факторы, которые вызывают проблему.

  1. Поскольку IIS настроен с локальной учетной записью, у него может не быть доступа к учетной записи базы данных.

помогите мне выбраться из этого, пожалуйста, я знаю, что архитектура приложения слишком плохая, это моя среда разработки, и я новичок в этой AWS.

Спасибо за ваше время

Ваша база данных не должна находиться в общедоступной подсети. Если по какой-либо причине они должны находиться в другом VPC, вам следует установить одноранговое соединение с этими VPC и переместить базу данных в частную подсеть. Вы подвержены задержкам в общедоступном Интернете при подключении к базе данных в том виде, в каком оно настроено в настоящее время. Если вам нужна более высокая производительность сети, я бы переместил базу данных в одну из двух настроек и повторно протестировал, одноранговый VPC или тот же vpc.

Настройка пиринга VPC

Официальный документ AWS по запуску Oracle в облаке