3 ms·
I'm surprised to learn that cloud computing solutions (EC2, Azure) don't already support IPv6. Can anyone share why this is? I would think the switch is inevita
by ohitsdom 11y ago
I'm surprised to learn that cloud computing solutions (EC2, Azure) don't already support IPv6. Can anyone share why this is? I would think the switch is inevitable. What roadblocks are in the way for enabling this?
- chimeracoder 11y ago> I'm surprised to learn that cloud computing solutions (EC2, Azure) don't already support IPv6. Lots and lots of parts of the networking stack (esp. when talking about both virtual and hardware interfaces) either don't support IPv6, or didn't until very recently. For example: OpenVPN didn't support IPv6 until last year, and even today, you're hard-pressed to find a commercial VPN provider that provides IPv6 support, despite the fact that IPv4-only means that there's a massive privacy hole when using it unless IPv6 is explicitly disabled[0]. Also, it's very expensive to move existing systems over without risking any potential downtime or performance impact for existing customers. This is one of the reasons that new and smaller providers (like Digital Ocean) are more likely to support it than the bigger names (and even Digital Ocean didn't support IPv6 until very recently). I don't have direct experience with this myself, but this is what my contacts at AWS and other companies told me. [0] https://blog.dave.io/2011/06/vpn-ipv6-privacy/ https://blog.dave.io/2011/06/vpn-ipv6-privacy/
- wmf 11y agoCloud companies are very proud of the fact that they developed their networking stacks completely from scratch after 2005... and they included zero IPv6 support.
- gpvos 11y agoI still don't get it. Cloud services are a recent thing, and they are bringing hundreds of servers online every day. This is prime territory for ipv6.
- Symbiote 11y agoI took my first look at Google's offering last week. You can set up a MySQL database, which has an IPv6 address by default. The documentation[1] says > Each instance has an IPv6 address that is free to use. To connect over IPv4, > you must explicitly assign an IPv4 addresss to your instance, which incurs a > charge per hour idle. IPv4 sounded like a hassle, so I tried to use the IPv6 address from my Google Compute Engine instance. But that doesn't support IPv6. It's the oldest outstanding feature request [2]. (Perhaps other parts of Google's cloud offering support IPv6, I haven't used much else so far.) [1] https://cloud.google.com/sql/docs/mysql-client#connect-ipv6 https://cloud.google.com/sql/docs/mysql-client#connect-ipv6 [2] https://code.google.com/p/google-compute-engine/issues/detail?id=8 https://code.google.com/p/google-compute-engine/issues/detai...
- toomuchtodo 11y ago> I still don't get it. Cost/benefit. Your internal virtual machines don't need IPv6 addresses, only where you're terminating to the outside world (usually ELBs, but sometimes public addresses). For the vast majority of AWS users, the status quo is sufficient.
- kstrauser 11y agoNote that some do. I have native IPv6 on my DigitalOcean VPS.
- jedberg 11y agoFWIW, EC2 does have limited IPv6 support. You can get a v6 address for an ELB. Netflix uses them so that you can use it on an IPv6 only network (there are some, mostly outside the US, but there is at least one ISP in the US that is IPv6 only). $ dig AAAA www.netflix.com ;; QUESTION SECTION: ;www.netflix.com. IN AAAA ;; ANSWER SECTION: www.netflix.com. 178 IN CNAME www.latency.prodaa.netflix.com www.latency.prodaa.netflix.com. 47 IN AAAA 2620:108:700f::36d6:2a51
- nextw33k 11y agoI did an assignment on networking last year, from what I found out it was that the service providers are having problems with traffic flows. IPv6 behaves differently than IPv4 (which is known and predictable) and that the network congestion tools need to catch up. You are in effect having to monitor and adjust core routers for double the number of packet types. The network administrators are not against IPv6, it's just that it requires careful steps forward.