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

Проблема с подключением 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, но размещены в одной и той же корневой учетной записи.
  2. Сервер базы данных связан с эластичным IP-адресом; благодаря этому эластичному IP-адресу база данных доступна из публичной сети.
  3. на сервере базы данных открыт порт TCP 1521 и доступен через telnet из публичной сети
  4. С веб-сервера мы можем получить доступ к серверу базы данных через sqlplus или oracle sql developer.
  5. Я настроил IIS для работы с локальной учетной записью веб-сервера.

Проблема:

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

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

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

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

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

решение1

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

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

Белая книга AWS о запуске Oracle в облаке

Связанный контент