Недавно Apple ввела поддержку IPv6 как обязательную для всех своих поставщиков, которые используют его mobile-api, а aws vpc не обеспечивает поддержку IPv6. Как я могу этого добиться. Я проверил, https://aws.amazon.com/blogs/aws/elastic-load-balancing-ipv6-zone-apex-support-additional-security/
однако, я не уверен, что делать.
Мне нужен совет эксперта здесь.
amazon-ec2
ipv6
amazon-vpc
apple
apple-ios
Шайлеш Сутар
источник
источник
dig -t aaaa your-elb-assigned-name.amazonaws.com
Ответы:
К сожалению, AWS серьезно игнорирует значимую поддержку IPv6. Их «решение», если вы можете так его назвать, - бросить ELB без VPC перед вашим приложением. По многим причинам это ненадежное решение для многих вариантов использования.
В качестве временного исправления тактика, которую я видел в нескольких организациях, заключается в том, чтобы установить VPS с поддержкой IPv6 у другого поставщика, указать там
AAAA
запись, а затем использовать haproxy или другой подобный пакет программного обеспечения для прокси-запросов к вашей инфраструктуре IPv4. Да, это действительно неуклюжий и заведомо неработающий способ ведения дел, но пока AWS не выпустит значимую поддержку IPv6, других вариантов не так уж много.Редактировать:
Относительно утверждения Крейга, что все ELB (VPC или другие) имеют адреса IPv6. Да, это правильно, но в моем тестировании и в обсуждениях с другими экспертами AWS ELB фактически не слушают эти IP-адреса для трафика. Я предполагаю, что включение IPv6 на ELB, как они это сделали, является первым шагом к предложению полной поддержки IPv6 в какой-то момент. Я подозреваю, что они сделают объявление об этом во время или непосредственно перед конференцией re: Invent в первую неделю декабря 2016 года.
источник
Вы можете создавать записи IPv6 для вашего ELB, добавив
ipv6.
к общему имени хоста вашего ELB.Имена хостов и IP-адреса отредактированы из-за того, что они являются клиентской средой - это находится в регионе eu-west-1 в VPC не по умолчанию.
Обратите внимание, что вы также можете использовать
dualstack
префикс для возврата обоихA
иAAAA
записей для вашего ELB.источник
dualstack
Приставка была вокруг в течение года хорошего плюса, но я не уверен , что если Amazon даже удосужился обновить свои документы - КБ по- прежнему говорит , что IPv6 является только EC2-Classic, которая была устаревшими в течение многих лет и активно отключенная на все учетные записи, созданные после 4 декабря 2013 г.На востоке США я использую туннельный брокер IPv6 для предоставления туннеля IPv6, который позволяет напрямую обращаться к экземпляру с использованием адреса IPv6. Поскольку точка присутствия туннельного брокера локально связана с Amazon, это увеличивает задержку всего на 1 мс.
Недостатком является то, что, чтобы получить IPv6 для других экземпляров в подсети, вы должны маршрутизировать его самостоятельно (например, с помощью radvd).
источник
Наткнулся на интересную статью (опубликована 1 декабря 2016 года).
https://aws.amazon.com/about-aws/whats-new/2016/12/announcing-internet-protocol-version-6-support-for-ec2-instances-in-amazon-virtual-private-cloud/
Вы можете включить IPv6 на VPC в регионе "Огайо".
источник
Поместите CloudFlare перед вашим приложением. Они будут принимать запросы по IP6, но перенаправлять трафик на ваш IP4 ELB.
источник