cds-snc / notification-planning-core

Project planning for GC Notify Core Team
0 stars 0 forks source link

Review instance types for our Kubernetes pods #188

Open jimleroyer opened 10 months ago

jimleroyer commented 10 months ago

Description

As a product owner of GCNotify, I want our GCNotify to have bigger instance types for pods that are more capable, So that GCNotify can send more notification per minute.

WHY are we building?

More capacity for our pods to scale our sending numbers.

WHAT are we building?

Review necessary instance types that fit our requirements profile.

VALUE created by our solution

More capacity

Acceptance Criteria

QA Steps

ben851 commented 9 months ago

We evaluated how notify performs under load and concluded that it is memory intensive, but not CPU intensive. As a result, we have elected to go with the r5.large instance type as our primary node type. The reasoning behind this is that it has twice the memory as m5.large and is only moderately more expensive than m5.large. As a result we should be able to nearly double our scaling capacity.