|
|
|
|
|
by lizthegrey
1662 days ago
|
|
1.5M messages/sec, average message size 1kb pre compression, 300 bytes post compression/batching. the problem was that we were really really disk limited before for keeping the 48 hour window of data, having to keep everything on NVMe or EBS was astoundingly expensive. but yeah, we run it all off 6 brokers now. |
|
- issues with tail latency and cost when using gp2
- issues with generally bad performance when using st1
- issues with reliability when using gp3 (as an early adopter of aws "GA" product)
- issues with insufficient disk space when using local-attached nvme
- issues with confluent licensing cost
And tiered storage solves all of that.
The thing is, I have not seen kafka struggling with disk performance when running on gcp pd-ssd. Perhaps even pd-balanced would do the trick, as indicated by rmb938's comment. I am glad that you guys finally landed on a boring solution now, but things have been rather boring for years with another cloud provider. Perhaps there is no material impact from the high tail latency when using gp2, and you just needed a better contract negotiator? Surely the tail latency would be worse now whenever data need to be pulled from S3?