Netlify Status – CDN Issues
netlifystatus.com
netlifystatus.com
Some of our customers are affected by an outage of Googles Load Balancer.
These customers are not taking advantage of our DNS management, or they are not using a DNS provider that supports CNAME flattening and are using their root domain name for their website (ie, no www prefix).
While we don't recommend the setup, we do provide a single IP address to bind an A records for customers that want it.
In general we run our edge infrastructure as a large multicloud setup spanning several different network providers, and offer two separate networks, one for free/self-serve customers that will get newer features faster and one for enterprise customers running mission critical projects where we guarantee very high uptime and reliability through formal SLAs.
The single IP mentioned above however corresponds to a Google Load Balancer, and they are unfortunately currently having an outage for all load balancers in the relevant region. Read more on https://status.cloud.google.com/
Again, while we generally don't recommend using the A name setup for anything mission critical, we are currently doing everything we possible can helping enterprise customers that have chosen this setup to change their configuration.
Really sorry for all the trouble this are causing for our users, full RCA will be forthcoming.
After the Cloudflare Pages release, I'd be curious of what your future road map looks like and how you all plan to compete and grow.
Thanks for all you and your team does. What you have done for front-end development and the community has been nothing but awesome and inspiring.
Our sites have been down for 3 hours now, and you're blaming someone else? We have 5 properties on Netlify now and will have 0 this time next week.
I just did for a site that's hosted by Netlify and it solved the issue. Thankfully I had a short TTL, I hope you do too.
[0] https://www.netlifystatus.com/
[1] https://docs.netlify.com/domains-https/custom-domains/config...
I get your frustration but maybe cut some slack. If anything is mission critical, you should have had a backup plan if Netlify, Vercel, Cloudflare, or something else.
Well if the issue is at Google then maybe "blaming" isn't really the right word. No need to be rude.
I might as well make the same argument for your sites.
- Your sites have been down for 3 hours now, and you're blaming someone else?
Communicating about risks OR outages are both hard, and every company has both. I'm actually a happy (though impacted) Netlify customer. But it's completely bizarre to me to try to invalidate this customer's complaint.
[1] https://web.archive.org/web/20200303050851/https://docs.netl... (search "flattening")
I think I understand the point you are trying to make, that customers who are utilizing Netlify DNS Management are unaffected because reasons, but this is phrased in a way that implies that it is your users fault for this downtime because they didn't chose to use your related service.
Some folks still choose to use this way, some have no other choice for various reasons and some don't care/comprehend the potential pitfalls. I do believe most users avoid using a root domain name for their website.
This is where you're definitely wrong.
I would personally imagine that any individual or SOHO business hosting their website on GitHub/GitLab would just buy "MomAndPopShop.com" and point it there. I guess I don't know off the top of my head how many of those sorts of places on the web still exist...
Our current solution for the free/self-serve tier of Netlify has been to rely on Google's load balancer product to give people a stable IP pointing to a highly available solution. In light of recent issues, our team has setup a new permanent IP for A records (75.2.60.5) backed by a different solution, but due to the way DNS providers with no ALIAS record support work, it does require our customers to manually change their A records.
I totally get that moving DNS providers is a big deal and we want to give the best experience we can regardless of what provider you're on, but we have to work within the technical limitations of those providers and it's the nature of things that we do have more options to deliver a completely seemless experience when we operate both the DNS and the edge layer for customers.
We do offer ALIAS records between Route 53 hosted zones, and this capability is open to providers such as Netlify. We’d be happy to have customers ALIAS to a hosted zone managed and updated by Netlify. It sounds like your IP addresses are relatively stable, keeping these in sync doesn’t sound like it would be a big deal, and would give you a lever you could pull to change your customer DNS quickly in an event such as this. You could also configure health checks on your own DNS records, which any customer ALIAS records that point to your DNS records in Route 53 would inherit.
If you’re interested in going this route, please contact me at alecpete <at> amazon <dot> com.
Auto-refreshing the popular records in the background before the TTL expires to help smooth over any temporary issues?
Other big name DNS providers have ALIAS type records. I imagine according to the SLA, AWS Route 53 is still "available", even if it can't resolve a "target address record" (as the ANAME draft calls them) but Route 53 is still able to respond.
You're right. I'm using Cloudflare's DNS. I trust them more than I trust Netlify and that's just a function of their size vs Netlify's size. This response needed better wording.
I like the company, they have good people on their team, and their interface and functionality is great (deploy previews are so nice!).
But this is probably the last straw, as the static portion of our company's website has been down for 45 minutes now.
Fortunately, the beauty of a static site is they're quite easy to host anywhere.
We're already on AWS, and it's easy enough to set up CloudFront. It won't be _quite_ as quick to deploy but it will probably rarely if ever break. Guess that's my task for the day :(
The static site in question for us lives at the apex record (mywebsite.com), so it's generally not possible for other providers to do this without having them manage our entire DNS infrastructure, which we aren't willing to do.
In fact I think this is part of why we've had so many issues with Netlify. It's clear their preferred way to host apex domain sites is to manage the DNS completely.
Cloudflare runs an AnyCast[0] network and multiple peers, so even through your using static IPs, the traffic will still get routed to Cloudflare nearest PoP, and pages is served by their edge network, so your site will be served from the location nearest to your customer. All without DNS shenanigans.
[0] https://www.cloudflare.com/en-gb/learning/cdn/glossary/anyca...
They're giving us plenty of time to research alternatives while our site is down though.
The workaround worked. I think at this point it makes me more likely to keep using Netlify. I love the product. And I think I love the support for unsupported un-recommended feature that they supported today.
Thanks Netlify Ops!
---
Full announcement:
Our team have created a new load balancer instance which is not associated with the upstream provider who is currently experiencing issues. Please update A record values for your site(s) bare domain to 75.2.60.5 to mitigate against this outage.
---
Their documentation page [1] now includes the same IP.
[0] https://www.netlifystatus.com/
[1] https://docs.netlify.com/domains-https/custom-domains/config...
The upstream issue is probably at Google:
"We are experiencing an issue with L4 load balancers in us-west1-c. Multiple managed services relying on LB and located in this zone might be affected."
https://status.cloud.google.com
This has been going on for at least an hour.
Interesting. I'm surprised that's how their CDN works.
[1] https://answers.netlify.com/t/support-guide-minimizing-impac...
"An intuitive Git-based workflow and powerful serverless platform to build, deploy, and collaborate on web apps"
Last time I already did the research for potential alternatives:
- Cloudflare Pages is now available in public beta
- even more interesting seemed this offering by PerfOps to put my CDN behind a Load Balancer that can monitor uptime and dynamically shift traffic between multiple CDN sources: https://perfops.net/flexbalancer
What do you think?
- it seems like the multi cloud approach to CDN
- but at the same time I'll have a problem if this Load Balancer fails (single point of failure)
This sounds crazy to me. Besides the obvious superfluous network/layer hops, complexity and points of failure it would also partition the cache, right? So working against the very thing CDN's optimize for.
Has anyone else noticed erratic response times in recent months? My web vitals score sometimes dips heavily because "response time from server" (or whatever it's called).
Anyone can recommend another place where I can host? (except Vercel, which has similar results)
PS: we use both (for different sites). Probably should consolidate to one.
[1] https://blog.cloudflare.com/cloudflare-pages/#oh-and-one-mor...
It's definitely possible to just host directly on S3/CloudFront, but StaticDeploy sets you up quickly with a workflow and a dedicated management interface.
Disclaimer: I'm the main developer of the project.
Submit StaticDeploy to HN some other day and tell us about it. Sounds cool.