9 ms·
"IPv6-only cell service is coming soon, get your apps ready" And yet, AWS itself doesn't natively support IPv6 - you have to create a gateway for it. Grr. (Sor
by scrollaway 10y ago
"IPv6-only cell service is coming soon, get your apps ready"
And yet, AWS itself doesn't natively support IPv6 - you have to create a gateway for it. Grr. (Sorry for the off-topic rant)
I'm curious, how does Apple detect apps which don't support IPv6?
- dalbin 10y agoIn the App Review, they test the app on a IPv6 only network, if they have any network-related error, the app will be rejected.
- ikawe 10y agosource?
- gtufano 10y agoThe (new?) Review Guidelines https://developer.apple.com/app-store/review/guidelines/#software-requirements https://developer.apple.com/app-store/review/guidelines/#sof... punto 2.5.5 "We will be reviewing on an IPv6 network, so if your app isn’t compatible with the IPv6 addressing, it may fail during review".
- wiml 10y agoreally easy to google up a source, e.g.: https://developer.apple.com/news/?id=08282015a https://developer.apple.com/news/?id=08282015a > At WWDC 2015 we announced that iOS 9 will support IPv6-only network services. All apps submitted to the App Store must support IPv6 starting in early 2016.
- chrisdroukas 10y agoWithout going into tremendous detail, this is roughly how: https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html https://developer.apple.com/library/ios/documentation/Networ...
- toomuchtodo 10y ago> And yet, AWS itself doesn't natively support IPv6 Public ELBs support it. And even if you're only using one instance behind the ELB, its $14/month for that ELB. No one needs IPv6 on backend instances if they're only talking to the outside world through ELBs. EDIT: I'm wrong. > Load balancers in a VPC support IPv4 addresses only. http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-internet-facing-load-balancers.html http://docs.aws.amazon.com/ElasticLoadBalancing/latest/Devel...
- scrollaway 10y agoBig if. ELBs are entirely optional. Using them just to be ipv6-compatible is a hack.
- toomuchtodo 10y agoAre you serving production traffic with a single instance?
- scrollaway 10y agoYes, actually. We're using lambdas for all the heavy lifting, so we don't need much at all for the app server. AWS is also used by plenty of smaller players who won't ever need more than one instance for everything. Or just devs who want a remote server to play with. Not everyone needs ELBs.
- sandstrom 10y agoOnly in Ec2 classic which isn't available to most AWS users. VPCs don't have it. So in practice AWS has almost zero IPv6 support.
- toomuchtodo 10y agoThanks for pointing out my mistake! I've corrected my comment.
- gumby 10y agoI am surprised, given the age of AWS, that they didn't go completely V6 internally from the get go.
- jlarocco 10y ago> I'm curious, how does Apple detect apps which don't support IPv6? If their network is entirely IPv6 then they may not do anything special to test it. If an app fails with IPv4/IPv6 related errors then it doesn't support IPv6 properly.
- terinjokes 10y agoAnd mind you, this means that your app needs to support IPv6 addressing. Your backend server doesn't need to support IPv6, since you can route to IPv4 addresses on IPv6-only networks. If you're using the correct APIs with IPv4 addresses, you're fine.