cds-snc / cds-snc/platform-forms-client

Apply ElastiCache service upgrades

Open
#4,214 2 comments 0 reactions 0 assignees View on GitHub
core dependencies needs grooming tech debt
Dominant language
TypeScript
Stars
46
Forks
16
Avg merge
1d 9h
Merged PRs (30d)
91

Description

# Summary
Our Redis clusters have service upgrades available to apply. Each upgrade can take between 15 - 30 minutes to apply, during which time the cluster nodes are upgraded sequentially. As a result, there can be a few seconds of downtime as each node is upgraded.

From the FAQ:

> Q: What is the impact of applying a service update to ElastiCache clusters? Will I lose data or connectivity to my clusters?
>
> When you or Amazon ElastiCache applies a service update to one or more clusters, the update is applied to no more than one node at a time within each shard until all selected clusters are updated. The nodes being updated will experience downtime of few seconds, while the rest of the cluster will continue to serve traffic.

We should apply the upgrades to Staging and monitor for service impact so that we can plan the Production upgrade.

# Related
- https://aws.amazon.com/elasticache/elasticache-maintenance/

Contributor guide

Open the contributing guide

Research direction

Start with the AWS ElastiCache service-maintenance FAQ linked in the issue and inspect the staging Redis clusters and their available upgrades. Apply the upgrades in Staging, monitor for downtime or other service impact, and document the results before planning the Production upgrade.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, redis
Domain
cloud, databases
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.