dedis / protobuf

Reflection-based Protocol Buffers for Go
GNU General Public License v2.0
76 stars 15 forks source link

go.dedis.ch can go offline due to DNS outage #67

Closed alecthomas closed 4 years ago

alecthomas commented 5 years ago

And thus prevents use of this package.

--

We've chosen to use AWS Route 53 for DNS.

Here are the steps to go forward:

jeffallen commented 5 years ago

I can't reproduce this right now, I don't think it is happening anymore.

go.dedis.ch is a CNAME to d-8jq79za180.execute-api.eu-central-1.amazonaws.com, which is the API endpoint for a lambda that actually generates the redirects.

So go.dedis.ch depends on two things being up: the DNS servers for dedis.ch, and Amazon. This is already a big improvement from before, when we hosted the web server. However, it is true that our DNS servers can also be flaky.

I have raised the TTL on go.dedis.ch to 24 hours, so that if a DNS resolver between you and us has a copy of our record, then short DNS outages will not be noticeable.

I am also leaving this issue open as a reminder that we should consider moving DNS to a more reliable provider than we currently use.

jeffallen commented 4 years ago

The dedis.ch domain also needs to be moved to a more reliable registrar (or at least one that we can communicate directly with, so that we get expiration notices). Because go.dedis.ch already depends on AWS, I suppose the best choice would be AWS Route 53.

Gilthoniel commented 4 years ago

AWS Route 53 cost 0.50$ per hosted zone (so 1 in our case) which is nice.

jeffallen commented 4 years ago

Done.