They never exceed the limit you set in the number of cpus.
In practice the cost a lot less than max number of cpus * time. Think about area under the curve of cpu(t).
1,695 karma · joined October 19, 2010
They never exceed the limit you set in the number of cpus.
In practice the cost a lot less than max number of cpus * time. Think about area under the curve of cpu(t).
Counterexample is snowflake - they got it right !
We have more cool stuff coming!
I have a thread about it on twitter: https://x.com/nikitabase/status/1723579854266966399?s=46
Since it’s my second company (prev was singlestore) the early funding was relatively easy. Later funding was done based on our traction.
Where it works super well is the long tail of small and rarely used database - it pushes our costs way down.
Another advantage is that if the whole region goes down the S3 copy survives.
Finally if you separate storage and compute you can be serverless and scale to 0.
There are ways to speed things up dramatically. Index build just became multithreaded (see above).
We have ideas on what to do with ingest.
Also do you interest from S3 ?
But if Postgres wins we all win!
https://github.com/pgvector/pgvector/issues/409#issuecomment...
We routinely see 10x savings when switching from RDS or Aurora. Especially if you start adding dev environments.
In the future we are considering separating the buffer pool from compute and turning off compute doesn't drop the buffer cache. It's a research project but PolarDB did that for AliCloud.
It's possible and here is the recipe: https://twitter.com/nikitabase/status/1725394843285766463
Scaling to zero is tricky. In order to make it work you need to
1. Separate storage and compute which aurora has done
2. Have a proxy between the user and an actual VM in which you host Postgres
3. Spin up this VM after authenticating a connection, stand up Postgres inside the VM and run the query
You need to do all that very quickly- ideally in a couple hundred ms. This can only be accomplished with having a warm pool of VM or having extremely fast microVMs like firecracker.
I believe AWS aurora just uses ec2 and that’s why scale to 0 is turned off
It is theoretically possible to get it to 50ms range.
Is this how it works and how does it update all the web components?
Would it work with all the frameworks or a custom framework is needed?
There is a ton of work internally that will improve the uptime as we get to GA.
Shared nothing architectures are useless for 99% of the market and break compatibility with the single node databases.
It's not generating the wrong answer. It's quoting the wrong answer