Announcing HTTP/2 support for all Azure CDN customers
azure.microsoft.com
azure.microsoft.com
Also, the Azure Portal is ridiculously bad and slow.
And the portal does indeed suck. The cli, on the other hand, is top notch.
Sadly this goes for a lot of Azure services and all the enterprise-buzzword laden documentation doesn't make that easier
This is also why it is not simple to deploy on both of them for the best coverage. Akamai has better PoPs in some markets and Verizon has better in others.
If you want to use both to their strengths it not possible directly from Azure, you will need to set up both services and then configure your DNS for geo-location routing based and track effectively in which geographies which would be better .
MS recommends also largely on these lines in their own docs "Azure CDN from Akamai POP locations are not individually disclosed. Both providers have distinct ways of building their CDN infrastructures. We recommend against using POP locations to decide which Azure CDN product to use, and instead consider features and end-user performance. Test the performance with both providers to choose the right Azure CDN product for your users."
The CDN product wasn't like this a while ago - it was just one offering.
The standard technically allows non-TLS HTTP/2, but most clients, and I'm guessing, servers, don't support non-TLS HTTP/2. nginx, for example, doesn't support non-TLS HTTP/2.
I fixed it after reading the following: http://serverfault.com/a/792857.
I admit I didn't look into it any further. Apologies if I spread wrong information.
That said, AFAIK, the protocol negotiation works at the TLS level, so non-TLS servers need to listen on different ports for 1.1 and 2 if you want both.
And Google has had it since forever [2]
That said, while HTTP/2 is now out, IPv6 is still a sad story, especially with AWS.
________
[1] "New – HTTP/2 Support for Amazon CloudFront" https://aws.amazon.com/blogs/aws/new-http2-support-for-cloud...[2] "Full Speed Ahead with HTTP/2 on Google Cloud Platform", https://cloudplatform.googleblog.com/2015/10/Full-Speed-Ahea...
We’re not breaking any news here, because Google Cloud Platform support for SPDY has been enabled for many years, and support for its successor (HTTP/2) was enabled earlier this year.
The problem I see with IPv6 is that it very much encourages a unique, even static address for each device on your network, which is a privacy and security hole that NAT addresses for IPv4. So I'm not exactly dying to use it if I can avoid it.
On what devices? Home routers, probably. Things with an extensible stack based on bsd or linux, no, they have very good firewalls. Better I would say, since you don't have to deal with NAT crap.
this is what ipv6 privacy addresses[1] are for! they are on by default on Windows, for Linux you need change a sysctl
Privacy? Security? Do you really need the whole outside world to know how many computers are on your network, and which one is browsing which sites or doing what exactly at which time? Most people don't, for privacy reasons... and if an attacker can single out a particularly sensitive computer to target, then that becomes a security risk too. If it's avoidable then you avoid it, it's as simple as that.
EDIT: I don't understand these random downvotes. The concern actually exists, that's why (as one comment pointed out) people have been proposing privacy extensions to IPv6. What in the world are people downvoting? You don't like reading facts?
If it makes you feel any better, some of my comments get downvoted too, especially in the first hour or so. Then over the next 24-48 hours the scores will go up again.
The worst thing to do is complain about the downvoting, though, because that pretty much forecloses any chance of recovery.
Apparently [1] it's not that simple, and apparently [2] stuff came after that standard in as late as 2014 (and I can't really say I've been keeping up with IPv6 news enough in the past 3 years to know how things look different right now compared to 2014).
I also see a related Defcon article from 2015 [3] which claims "IPv6 is bad for your privacy" though I haven't read it yet.
[1] http://www.internetsociety.org/deploy360/blog/2015/02/ipv6-s...
[2] https://tools.ietf.org/html/rfc7217
[3] https://www.defcon.org/images/defcon-15/dc15-presentations/L...
Full IPv6 support, for everything, in all regions, is the plain minimum.
Sadly, OVH recently removed their IPv6 support, for whatever reason.
Still not IPv6 everywhere.
1. You get a single IPv6 per instance (as opposed to a CIDR range).
2. You still have to deal with IPv4 CIDR ranges
3. ...which means you have to deal with all the overlaps still :(
IMO I would love it if my ec2 instances were IPv6 only, and then use public IPv4 addresses or dual stack loadbalancers as necessary for public ingress.
Too bad IPV4 NAT has made open ports on client machines nearly impossible, otherwise maintaining this connection would not be required.
HTTP2 requires kept-open sockets, not server push. HTTP1.1 already supports keep-alive sockets btw, and CDNs have survived that DDoS attack :)