As a developer/operator of GC Notify, I would like the throughput of emails to reflect our OKRs so that we can handle large email bulk sends.
In order to do this, production needs to have its nodes upgraded to what we have in staging where we did performance tuning.
WHY are we building?
This is a requirement to accomplish our OKRs and increase the throughput of GC Notify for email
WHAT are we building?
Create a secondary node group in production
Cordon/Drain the primary node group to move the notify system to this secondary node group
Upgrade the primary node group to the new node type (r5.large) and node count (7)
Cordon/Drain the secondary node group to move the notify system back to the primary node group
Delete the secondary node group
VALUE created by our solution
We will increase the throughput of notify by a factor of 8 (from 800/min to 5000/min) for emails, thus greatly improving the send time for bulk sends, providing better service to our clients and meeting our OKRs.
Description
As a developer/operator of GC Notify, I would like the throughput of emails to reflect our OKRs so that we can handle large email bulk sends.
In order to do this, production needs to have its nodes upgraded to what we have in staging where we did performance tuning.
WHY are we building?
This is a requirement to accomplish our OKRs and increase the throughput of GC Notify for email
WHAT are we building?
VALUE created by our solution
We will increase the throughput of notify by a factor of 8 (from 800/min to 5000/min) for emails, thus greatly improving the send time for bulk sends, providing better service to our clients and meeting our OKRs.
Acceptance Criteria
QA Steps