
Я разработчик .NET, которому теперь приходится заниматься как разработкой, так и развертыванием приложений ASP.NET/ASMX/WebAPI на новой работе, хотя у меня нет никакого предыдущего опыта работы с сетями IIS или Windows Server, за исключением настройки очень простых файловых серверов и рабочих станций интрасети компании.
У нас есть сервер Production и Test для этого веб-сайта. Оба сервера имеют несколько IP-адресов, назначенных их сетевым картам: по одному для самой машины и несколько других, используемых для сайтов, размещенных на машинах.
Я хочу создать копию производственной среды на тестовом сервере, которую можно будет переключить в случае сбоя производственного сервера. Это не обязательно должно быть автоматически, я могу сделать это вручную.
Как перенаправить http-запросы на сервер Production на тестовый сервер? Должен ли я перенести IP-адреса сервера Production на тестовый? Или мне нужно обновить запись DNS для нашего веб-сайта где-то (у интернет-провайдера компании?), чтобы она указывала на тестовый сервер. Если что-то работает, что обычно делают люди?
Спасибо
решение1
Как перенаправить http-запросы с производственного сервера на тестовый сервер?
Вы меняете DNS. Учитывая, что старый сервер может быть выключен, как в огне и в огне - вы ничего не сможете сделать на этой машине, буквально.
Стоит ли переносить IP-адреса производственного сервера на тестовый?
Это самый быстрый вариант, но предполагает, что это возможно. IP-маршрутизация вверх по течению не может быть изменена, поэтому для нее требуется та же стойка (плохо в случае катастрофы) или тот же центр обработки данных (сотрудничество с хостером).
что люди обычно делают?
Зависит от того, насколько они маленькие. Маленький — DNS. Средний: Балансировщик нагрузки, который выводит из строя неисправный сервер. Большой: Несколько центров обработки данных, одноадресная маршрутизация, перенаправление через обновления политики маршрутизации для их AS.