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

Перевод IP на основе географической близости

В настоящее время я использую Amazon EC2 для своего приложения для сокетов, к которому мобильные устройства подключаются через написанное мной приложение (для подключения используется IP-адрес сервера).

Я ищу службу балансировки нагрузки, которая переведет IP-адрес на другой IP-адрес на основе Географическая близость.

Например, допустим, у меня есть экземпляры EC2, один в Париже и один в Нью-Йорке, с IP-адресами 1.1.1.1 и 1.1.1.2 соответственно. Теперь я хочу, чтобы, если пользователь открывает свое мобильное устройство (в Нью-Йорке) и пытается подключиться к 1.1.1.0 он будет перенаправлен на 1.1.1.1.

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

В любом случае я понятия не имею, как реализовать любой из них. Пожалуйста, порекомендуйте. Спасибо

Если перенаправление на основе чистой географической близости слишком сложно реализовать, я также могу использовать перенаправление на основе задержки.

Это разные вещи, которые иногда означают одно и то же. Близость не подразумевает задержки.

Насколько я понимаю, только наличие экземпляров на разных континентах даст одинаковые результаты (я прав?)

Это зависит исключительно от вашего приложения. Если у вас есть общий сервер или мастер репликации, и так далее. Если все статично, да, будет то же самое.

Пара решений, которые приходят на ум. 1. Сеть доставки контента 2. Базы данных географических IP-адресов 3. Маршрутизация на основе задержки

Если вам особенно нужна географическая близость, вы можете получить доступ к базе данных IP / местоположения, разрешить и перенаправить оттуда. Их точность сильно колеблется.

Вы можете найти так много инструментов перенаправления на основе IP, а также они предоставляют БД, которую вы должны установить на свой сервер.

  http://www.ip2location.com/databases/db1-ip-country