Определение местоположения AWS с наименьшей задержкой для индивидуального использования
Умные и новаторские люди из TurnKey Linux недавно открыли исходный код для решения вашей проблемы, см. Сопоставление региональных центров обработки данных AWS на GitHub:
Этот проект используется для создания индексов (и визуальной карты для справки), используемых TurnKey Hub для поиска ближайшего центра обработки данных AWS для пользователя. [курсив мой]
Используемый алгоритм подробно описан в разделе «Поиск ближайшего центра обработки данных с использованием GeoIP и индексирования», а также в последующей публикации « Поиск ближайшего архива пакетов APT с использованием GeoIP и индексации» .
Визуализация, хотя и немного уловка, очень крутая и подтверждает соотв. иллюстрирует причину удивительного на первый взгляд факта, о котором уже упоминал Джош , а именно, что пользователи в Австралии в настоящее время, как правило, получают лучшую задержку через Запад США (Северная Калифорния / США-запад-1), а не Азиатско-Тихоокеанский регион (Сингапур / AP-юго-восток -1) регион. ( Совет : проверка Future Cables в правом нижнем углу показывает, что это, вероятно, изменится, что более подробно описано в карте кабелей Грега , которая указывает на то, что Австралия может перепрыгнуть между обоими местоположениями AWS с точки зрения задержки в ближайшие годы;)
Автоматическое использование местоположения AWS с наименьшей задержкой через Amazon Route 53
Тем временем AWS предоставляет полезную карту, иллюстрирующую их глобальную инфраструктуру для быстрой оценки, наряду с соответствующими деталями, такими как, например, количество зон доступности и конечная точка API.
Что еще более важно, AWS только что объявил о географической поддержке DNS, о которой уже упоминал Джахуфар , см. Вводную публикацию Маршрутизация на основе нескольких регионов с задержкой , теперь доступная для AWS , которая делает доступной ту же технологию маршрутизации на основе задержки , которая поддерживает Amazon CloudFront для пользователей Amazon EC2. , Эластичная балансировка нагрузки и многое другое.
Поэтому, если ваша среда уже состоит из архитектуры Auto Scaling EC2 Instances, простое применение этой маршрутизации на основе задержки должно автоматически решить вашу проблему.
Хотя вариант использования явно нацелен на предложения, порождающие несколько регионов AWS, сложные функции, связанные с маршрутизацией на основе задержки и наборами записей с взвешенным циклическим перебором, могут позволить вам также легче определять желаемую информацию.