ustaxcourt / ef-cms

An Electronic Filing / Case Management System.
https://dawson.ustaxcourt.gov/
Other
86 stars 46 forks source link

Determine AWS failover architecture strategy #637

Closed julialeague closed 3 years ago

julialeague commented 3 years ago

There are two standard types of failover strategies used within AWS - active-active and active-passive.

From the AWS documentation:

[Active-active] Use this failover configuration when you want all of your resources to be available the majority of the time. When a resource becomes unavailable, Route 53 can detect that it's unhealthy and stop including it when responding to queries.

[Active-passive] Use an active-passive failover configuration when you want a primary resource or group of resources to be available the majority of the time and you want a secondary resource or group of resources to be on standby in case all the primary resources become unavailable. When responding to queries, Route 53 includes only the healthy primary resources. If all the primary resources are unhealthy, Route 53 begins to include only the healthy secondary resources in response to DNS queries.

Failover Strategy AWS Documentation: https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-types.html

We should take some time to determine which of these strategies we want to follow so that we have a holistic plan for failover configuration for all of the components in the EF-CMS application.

Acceptance Criteria

adunkman commented 3 years ago

I’m not sure what this means — would you be able to provide more detail? 🤔

julialeague commented 3 years ago

I’m not sure what this means — would you be able to provide more detail? 🤔

I updated the description to provide actual detail, sorry about that!

adunkman commented 3 years ago

Our current strategy is active-active for API calls and active-passive for static files.

mmarcotte commented 3 years ago

Outstanding ot have this documented. Thank you @adunkman !