Назад |
Перейти на главную страницу
Проблема с AWS-подключением между веб-сервером и сервером базы данных в одном регионе
Я настроил веб-сервер и сервер базы данных в AWS, как показано на схеме ниже.
диаграмма aws Веб сервер:
- ОС: Windows Server 2012 R2
- Размещенное приложение: приложение VB.NET в платформе .NET 3.5
- Веб-сервер: MS IIS 8.5
Сервер базы данных:
- ОС: Oracle Linux 7.4
- База данных: Oracle 12c Release 1
Спецификация, относящаяся к AWS:
- Веб-сервер и сервер базы данных расположены в разных VPC, но размещены в одной учетной записи root.
- Сервер базы данных связан с эластичным IP-адресом; из-за этого эластичного IP-адреса база данных доступна из общедоступной сети
- на сервере базы данных TCP-порт 1521 открыт и доступен через telnet из общедоступной сети
- С веб-сервера мы можем получить доступ к серверу базы данных через sqlplus или oracle sql Developer
- Я настроил IIS для работы с учетной записью локального веб-сервера
Проблема:
- Когда я запускаю приложение с сервера IIS, оно говорит, что не может получить доступ к базе данных
Вопросы: Я искал в Google эту проблему и предполагаю, что есть основные факторы, которые вызывают проблему.
- Поскольку IIS настроен с локальной учетной записью, у него может не быть доступа к учетной записи базы данных.
помогите мне выбраться из этого, пожалуйста, я знаю, что архитектура приложения слишком плохая, это моя среда разработки, и я новичок в этой AWS.
Спасибо за ваше время
Ваша база данных не должна находиться в общедоступной подсети. Если по какой-либо причине они должны находиться в другом VPC, вам следует установить одноранговое соединение с этими VPC и переместить базу данных в частную подсеть. Вы подвержены задержкам в общедоступном Интернете при подключении к базе данных в том виде, в каком оно настроено в настоящее время. Если вам нужна более высокая производительность сети, я бы переместил базу данных в одну из двух настроек и повторно протестировал, одноранговый VPC или тот же vpc.
Настройка пиринга VPC
Официальный документ AWS по запуску Oracle в облаке