

Introducing Percona Builds for Serverless PostgreSQL
source link: https://www.percona.com/blog/introducing-percona-builds-for-serverless-postgresql/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Introducing Percona Builds for Serverless PostgreSQL
March 7, 2023
Recently, “serverless” has become a buzzword, and for good reason. The goal is to simplify the provisioning and management of database capacity. One approach is to separate compute and storage to allow for independent scaling.
We are thrilled to announce our collaboration with Neon (Neon – Serverless, Fault-Tolerant, Branchable Postgres) to provide a Serverless PostgreSQL that you can control and manage yourself.
So, what is Neon? It’s an open source alternative to AWS Aurora Postgres that utilizes a serverless architecture. By separating storage and compute, Neon replaces the PostgreSQL storage layer with data nodes, and compute nodes are distributed across a cluster of nodes.
Architecture
A Neon installation consists of compute nodes and the Neon storage engine. Compute nodes are stateless PostgreSQL nodes backed by the Neon storage engine.

One of the benefits of separating storage from compute nodes is the ability to scale them independently. For instance, if we run out of storage space, we can easily add additional storage nodes without affecting the PostgreSQL instances.
On the other hand, if we reach the limit of our compute nodes, we can simply add more compute nodes separately. This is because the compute nodes are stateless in this architecture, meaning they can be scaled without affecting the system’s performance.
By separating the storage from compute nodes, we’re able to optimize our resources and easily scale up as needed without disrupting the overall system. This approach allows for more efficient use of resources and improved performance.
Branches
Neon uses copy-on-write snapshots on Storage Nodes, which allows a very cheap way to branch data.
Have you ever wanted the ability to fork your data set and work on it independently, similar to using Git branches? This can now be achieved with ease using Serverless PostgreSQL. Simply fork your data, conduct experiments, and have peace of mind knowing that your primary data set remains unaffected.

Please subscribe to our newsletter for more blog articles and documentation on how to use Branches!
Builds
Percona provides binary builds for Serverless PostgreSQL based on the Neon. This is the only place where you can get pre-built binaries and help with how to use them.
At this point, the binaries are EXPERIMENTAL and ONLY FOR TESTING purposes. Percona does not provide official support for the build at this moment.
Binary releases location
The binaries for releases are hosted on the GitHub release page:
Releases · Percona-Lab/neon (github.com)
Website location: https://percona.community/labs/serverless-postgresql/
Documentation: https://percona.community/labs/serverless-postgresql/docs/
Interested?
For feedback and questions, please use our Forums.
Follow our blog for more information about setups, performance, and unique features of Serverless PostgreSQL.
If you would like to talk with us about builds for Serverless PostgreSQL, are interested in support, or want to stay in touch for future updates, leave your contact details in the form below.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK