0

Introduction | Percona Community

 1 year ago
source link: https://percona.community/labs/serverless-postgresql/docs/introduction/
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.
neoserver,ios ssh client

Introduction

Percona Labs / Percona Build for Serverless PostgreSQL / Documentation

Percona provides binary builds for Serverless PostgreSQL based on the Neon: Serverless Postgres.

This solution provides a serverless experience for PostgreSQL by dividing the compute nodes and storage nodes, allowing the storage to be scaled as your data grows and making the process transparent for end-users.

At this point the binaries are EXPERIMENTAL and ONLY for TESTING purposes. Percona does not provide official support for the build at this moment.

For the feedback and questions, please use our Forum.

Binary releases location

The binaries for releases are hosted on github release page

Releases · Percona-Lab/neon (github.com)

Architectural overview

The build provides multiple components necessary to start Serverless PostgreSQL. The primary components are:

  1. Storage Broker
  2. Page Server
  3. Safe Keeper
  4. Compute Nodes

The relation between components

WAL records

Compute nodes write WAL records to the WAL Service, which consists of safekeepers. To provide low-latency operations, safekeepers keep records only in memory. However, there are three of them combined in a consistent group.

For permanent storage, WAL records are shipped later to Pageserver.

Percona - Serverless Postgres - WAL records

Data pages

The Pageserver listens for GetPage@LSN requests from the Compute Nodes, and responds with pages from the repository.

Percona - Serverless Postgres - Data pages

Storage Broker

Storage Broker is a coordination component between WAL Service and Pageserver

Percona - Serverless Postgres - Storage Broker


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK