modernisation-platform icon indicating copy to clipboard operation
modernisation-platform copied to clipboard

Investigate DNS failover

Open jakemulley opened this issue 3 years ago • 2 comments

User Story

As a person who uses a service on the Modernisation Platform I want the service to be highly available, even if Route53 is disrupted So that I can continue using the service if it is an isolated incident

Value

Operations Engineering have an item on their backlog for DNS failover for most justice.gov.uk domains. We should look at also supporting a similar mitigation on the Modernisation Platform, so we can quickly switch DNS providers if required.

Questions / Assumptions

  • Is it viable?
  • What tools are out there to help us with this?

Definition of done

  • [ ] documentation about our findings are public
  • [ ] another team member has reviewed

Reference

How to write good user stories

jakemulley avatar Mar 17 '21 08:03 jakemulley

This one is likely to be quite complicated to implement. If we're talking about a situation where Route53 goes down, the impact of that to other AWS services would be such that even if we were able to direct users to applications hosted on the modernisation platform, there's a high likelihood that they'd be experiencing issues internally. If we're talking about a separate way of publishing DNS records then that brings up a question of how we'd handle orchestration - where would we publish records, how would we decide which DNS provider is authoritative, and what would we do to trigger a failover / failback? CDDO do discuss having multiple suppliers, however, so it may be worth an ask in that direction to ask what they've seen done successfully? https://www.gov.uk/service-manual/technology/get-a-domain-name#choose-where-youll-host-your-dns

dms1981 avatar Oct 04 '22 07:10 dms1981

This issue is stale because it has been open 90 days with no activity.

github-actions[bot] avatar Feb 03 '23 01:02 github-actions[bot]

we will not progress this work

SimonPPledger avatar Aug 31 '23 10:08 SimonPPledger