Я смотрю на создание чего-то похожего на CDN и задаюсь вопросом, можно ли было бы сделать это с экземплярами EC2, установив их IP-адрес одинаковым?

Я хотел бы использовать подход Anycast к CDN - то есть несколько серверов в разных местах, все отвечающие на один и тот же IP; самый быстрый, чтобы ответить на самом деле, обслуживающий файл (ы).

1 ответ1

3

Нет, вы не можете сделать это в EC2. Вы можете назначить Elastic IP-адрес только одному экземпляру одновременно. Создание сети Anycast требует определенного уровня контроля над вашими сетевыми блоками и таблицами маршрутизации BGP, который вы не можете получить в EC2. Конечно, вы можете использовать Amazon CloudFront CDN вместо того, чтобы создавать свой собственный. Или вы можете использовать их псевдонимы DNS на основе задержки Route53, чтобы сделать нечто подобное на уровне DNS, а не на уровне IP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .