Why did Discourse start running their own Redis instead of using Elasticache?

That’s not true. Elasticache works just fine for Discourse, and since 2019 AWS made good progress to fix both of our pain points that were described above. AWS lets you pick smaller instance types and provides replica endpoints now.