Расстояние между веб-сервером и сервером базы данных
Я хочу разделить свой сервер на две части: веб-сервер и dbserver. Мой веб-сервер находится в Турции, а мой dbserver - в Германии. Я не могу изменить свой веб-сервер, потому что мое соглашение основано на моих IP-адресах. Я хочу найти свой dbserver в Германии, потому что он дешевле, чем в Турции. Но... У меня есть проблема здесь. Когда вы вызываете действие db, сначала вы отправляетесь в Турцию для IIS, а IIS отправляется в Германию для Dbserver. Это слишком далеко и так медленно, чтобы ответить назад. Любая идея? Это неправильно, что расстояние так далеко между веб-сервером и dbserver? Или есть какие-то решения для этой проблемы?
1 ответ
Переместите свой веб-сервер ближе к базе данных и оставьте прокси в Турции. Это может быть HTTP-прокси (например, squid, varnish, nginx и т. Д.) Или TCP-прокси. В любом случае это будет выглядеть так, как будто все еще здесь.
Преимущество заключается в том, что вы будете растягивать HTTP-соединение, которое предназначено для пересечения мира, и сохранять доступ к БД (предназначенный для локальных сетей) локальным.