最近アップルは、mobile-apiを使用するすべてのベンダーに必須としてIPv6サポートを強制し、aws vpcはIPv6サポートを提供しません。どうすればこれを達成できますか。私はチェックしましたhttps://aws.amazon.com/blogs/aws/elastic-load-balancing-ipv6-zone-apex-support-additional-security/
が、どうしたらいいかわかりません。
ここで専門家の助言が必要です。
最近アップルは、mobile-apiを使用するすべてのベンダーに必須としてIPv6サポートを強制し、aws vpcはIPv6サポートを提供しません。どうすればこれを達成できますか。私はチェックしましたhttps://aws.amazon.com/blogs/aws/elastic-load-balancing-ipv6-zone-apex-support-additional-security/
が、どうしたらいいかわかりません。
ここで専門家の助言が必要です。
回答:
残念ながら、AWSは意味のあるIPv6サポートを厳しく無視してきました。彼らの「解決策」は、あなたがそれを呼ぶことができるなら、あなたのアプリケーションの前に非VPC ELBを投げることです。多くの理由で、これは多くのユースケースの非テナント可能なソリューションです。
暫定修正として、いくつかの組織で私が見た戦術は、別のプロバイダーでIPv6対応VPSを立ち上げ、AAAA
そこにレコードを向け、次にhaproxyまたは別の同様のソフトウェアパッケージを使用してIPv4インフラストラクチャにリクエストをプロキシすることです。はい、これは非常に厄介で、明らかに壊れた方法ですが、AWSが意味のあるIPv6サポートをリリースするまで、他の多くのオプションはありません。
編集:
すべてのELB(VPCまたはその他)がIPv6アドレスを持っているというCraigの主張について。はい、それは正しいですが、私のテストでは、他のAWSの専門家との議論では、ELBは実際にそれらのIPでトラフィックをリッスンしません。私の推測では、ELBでIPv6を有効化することは、ある時点で完全なIPv6サポートを提供するための第一歩です。私の疑いは、2016年12月の第1週のre:Inventカンファレンス中またはその直前に彼らがこれについて発表することです。
ipv6.
ELBのパブリックホスト名の先頭に追加することにより、ELBのIPv6レコードを作成できます。
ホスト名とIPは顧客環境であるため編集されました-これはデフォルト以外のVPCのeu-west-1リージョンにあります。
craig@zeus:~$ dig AAAA ipv6.blah-0000000000.eu-west-1.elb.amazonaws.com +short
2a01:xxx:3::xxx:3314
2a01:xxx:3::xxx:ff14
2a01:xxx:3::xxx:7f20
craig@zeus:~$ dig A blah-0000000000.eu-west-1.elb.amazonaws.com +short
54.xxx.xxx.xxx
52.xxx.xxx.xxx
54.xxx.xxx.xxx
dualstack
プレフィックスを使用して、ELBの両方A
とAAAA
レコードを返すこともできます。
dualstack
プレフィックスは良い年の周りされているプラス、しかし、Amazonはさえ自分のドキュメントを更新するために、気にしている場合、私はわからない- KBはまだ数年で廃止し、積極的に無効にされた、IPv6が唯一EC2-クラシックのためのものであることを述べています2013
us-eastでは、IPv6トンネルブローカーを使用して、IPv6アドレスを使用してインスタンスを直接アドレス指定できるIPv6トンネルを提供します。トンネルブローカーのプレゼンスポイントはローカルでAmazonに相互接続されているため、これにより約1ミリ秒の遅延しか追加されません。
欠点は、サブネット内の他のインスタンスにIPv6を取得するには、自分でルーティングする必要があることです(たとえば、radvdを使用)。
興味深い記事に出くわしました(2016年12月1日公開)。
「オハイオ」リージョンのVPCでIPv6を有効にできます。
入れのCloudFlareのアプリケーションの前に。IP6でリクエストを受け入れますが、トラフィックをIP4 ELBにルーティングします。
dig -t aaaa your-elb-assigned-name.amazonaws.com