4 ms·
We sharded over 20 TB that we know about. This is probably a typo, right? 20TB isn't that big. I would imagine they've sharded a lot more than that
by Ozzie_osman 4mo ago
We sharded over 20 TB that we know about.
This is probably a typo, right? 20TB isn't that big. I would imagine they've sharded a lot more than that
- GiorgioG 4mo agoFor a vast majority of use cases 20TB is positively enormous.
- tingletech 4mo agothat article seems to suggest 20TB total over the dozen deployments in prod.
- happyopossum 4mo agoSure, but 20TB in “the only database you need” is mere hours or minutes worth of data for many workflows.
- returningfory2 4mo agoThis product is for Postgres deployments that are so large they need to be sharded. For these use cases, I think 20TB is about normal.
- jeltz 4mo agoYes. But for most workloads it is not much for PostgreSQL. You often will not have to shard at all.
- mplanchard 4mo agoRDS caps out at 64 TB unless you use Aurora, so 20 TB is totally manageable without sharding.
- rbranson 4mo agoYou are correct. As a point of comparison: almost ten years ago at Segment we had a single Aurora PostgreSQL instance with ~50T of data, it was used to index potential identity data in a much larger corpus of files stored in S3.
- singron 4mo agoIf your working set is 20 TB, then it's pretty big. Each database has its own mix of hot/cold data, so it's impossible to compare without more information. A better measure might be IOPS. RDS has fairly low maximum IOPS unless you spend a lot more for provisioned IOPS or use Aurora.
- dujuku 4mo agoIf you think 20TB "isn't that big" I want to know what size of DBs you're working with 0_0
- inigyou 4mo agoIt's big but it's not so big it wouldn't fit on SSD on one particularly beefy server (two for redundancy). Sharding this would be more about the transaction rate. Actually, sharding would always be about the transaction rate.
- ComputerGuru 4mo agoIt doesn’t even remotely need to fit on one SSD with logical volume management (or RAID).
- Ozzie_osman 4mo agoI mean yes, for a single DB it's large, but if you're thinking about sharding you're probably in the tens of TBs, and if you're a company offering sharding you've prob sharded larger workloads.
- ubercore 4mo agoIt's really not that big for a postgres db in a lot of places, honestly.