You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Handy IaC Templates, provisioning Infra with [Terraform](terraform/README.md) and try [sandbox](docs/PROVISION.md) with [Vagrant](vagrant/README.md).
26
26
- Pre-pack stable versions, create [local repos](docs/INSTALL.md#offline-packages) and install without Internet access.
- Run HA [PostgreSQL](docs/PGSQL.md) RDS for production usage, with PostGIS, TimescaleDB, Citus, etc...
@@ -36,7 +36,7 @@ Pigsty can be used in different scenarios:
36
36
- Run dedicated [Redis](docs/REDIS.md), [MinIO](docs/MINIO.md), [ETCD](docs/ETCD.md), and HAProxy clusters with HA & observability, too.
37
37
- Run as a pure [monitoring](docs/PGSQL-MONITOR.md#monitor-mode) system for existing PostgreSQL clusters and cloud [RDS](docs/PGSQL-MONITOR.md#monitor-rds).
You can deploy different kinds of instance roles such as primary, replica, offline, delayed, sync standby, and different kinds of clusters, such as standby clusters, Citus clusters, and even Redis/MinIO/Etcd clusters.
Copy file name to clipboardExpand all lines: docs/APP.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ Docker is **not** installed by default, You can install docker with `docker.yml`
8
8
9
9
Available software and their docker-compose template can be found in [pigsty/app](https://github.com/Vonng/pigsty/tree/master/app)
Copy file name to clipboardExpand all lines: docs/ARCH.md
+5-5
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ Pigsty uses a modular design, and there are six default modules: [`PGSQL`](PGSQL
24
24
25
25
You can compose them freely in a declarative manner. If you want host monitoring, [`INFRA`](INFRA) & [`NODE`](NODE) will suffice. Add additional [`ETCD`](ETCD) and [`PGSQL`](PGSQL) are used for HA PG Clusters. Deploying them on multiple nodes will form a ha cluster. You can reuse pigsty infra and develop your modules, considering optional [`REDIS`](REDIS) and [`MINIO`](MINIO) as examples.
@@ -36,7 +36,7 @@ Pigsty will install on a single **node** (BareMetal / VirtualMachine) by default
36
36
37
37
This node now has a self-monitoring system, visualization toolsets, and a Postgres database with autoconfigured PITR. You can use this node for devbox, testing, running demos, and doing data visualization & analysis. Or, furthermore, adding more nodes to it!
@@ -48,7 +48,7 @@ The installed [Singleton Meta](#singleton-meta) can be use as an **admin node**
48
48
49
49
If you want to install the Prometheus / Grafana observability stack, Pigsty just deliver the best practice for you! It has fine-grained dashboards for [Nodes](https://demo.pigsty.cc/d/node-overview) & [PostgreSQL](https://demo.pigsty.cc/d/pgsql-overview), no matter these nodes or PostgreSQL servers are managed by Pigsty or not, you can have a production-grade monitoring & alerting immediately with simple configuration.
Hardware failures are covered by self-healing HA architecture powered by `patroni`, `etcd`, and `haproxy`, which will perform auto failover in case of leader failure under 30 seconds. With the self-healing traffic control powered by haproxy, the client may not even notice there's a failure at all, in case of a switchover or replica failure.
81
81
@@ -91,7 +91,7 @@ Pigsty follows IaC & GitOPS philosophy: Pigsty deployment is described by declar
91
91
92
92
The user describes the desired status with [Parameters](PARAM) in a declarative manner, and the playbooks tune target nodes into that status in an idempotent manner. It's like Kubernetes CRD & Operator but works on Bare Metals & Virtual Machines.
Take the default config snippet as an example, which describes a node `10.10.10.10` with modules [`INFRA`](INFRA), [`NODE`](NODE), [`ETCD`](ETCD), and [`PGSQL`](PGSQL) installed.
@@ -28,10 +28,10 @@ It integrates the kernel with a rich set of extensions, provides all the essenti
28
28
With everything bundled for offline installation without internet connectivity.
29
29
30
30
You can transit from a fresh node to a production-ready state effortlessly, deploy a top-tier PostgreSQL RDS service in a mere 10 minutes.
31
-
Pigsty will tunes parameters to your hardware, handling everything from kernel, extensions, pooling, load balancing, high-availability, monitoring & logging, backups & PITR, security and more!
31
+
Pigsty will tune parameters to your hardware, handling everything from kernel, extensions, pooling, load balancing, high-availability, monitoring & logging, backups & PITR, security and more!
32
32
All you need to do is run the command and connect with the given URL.
@@ -87,7 +87,7 @@ There are over 3K+ metrics that describe every aspect of your environment, from
87
87
88
88
Check the [dashboard gallery](https://github.com/Vonng/pigsty/wiki/Gallery) and [public demo](https://demo.pigsty.cc) for more details.
@@ -103,7 +103,7 @@ Software Failures, human errors, and Data Center Failures are covered with Cold
103
103
104
104
Large organizations have used Pigsty for several years. One of the largest deployments has 25K CPU cores and 200+ massive PostgreSQL instances. In the past three years, there have been dozens of hardware failures & incidents, but the overall availability remains several nines (99.999% +).
@@ -119,7 +119,7 @@ To create cluster/database/user/extension, expose services, or add replicas. All
119
119
120
120
Pigsty has a full-featured sandbox powered by **Vagrant**, a pre-configured one or 4-node environment for testing & demonstration purposes. You can also provision required IaaS resources from cloud vendors with **Terraform** templates.
@@ -135,7 +135,7 @@ Pigsty has an easy-to-use, fine-grained, and fully customizable [access control]
135
135
136
136
Your entire network communication can be secured with SSL. Pigsty will automatically create a self-signed CA and issue certs for that. Database credentials are encrypted with the scram-sha-256 algorithm, and cold backups are encrypted with the AES-256 algorithm when using MinIO/S3. Admin Pages and dangerous APIs are protected with HTTPS, and access is restricted from specific admin/infra nodes.
@@ -149,7 +149,7 @@ The database is usually the most tricky part of most software. Since Pigsty alre
149
149
150
150
Pigsty also provides a toolset to help you manage your database and build data applications in a low-code fashion: PGAdmin4, PGWeb, ByteBase, PostgREST, Kong, and higher "Database" that use Postgres as underlying storage, such as EdgeDB, FerretDB, and Supabase. And since you already have Grafana & Postgres, You can quickly make an interactive data application demo with them. In addition, advanced visualization can be achieved with the built-in ECharts panel.
@@ -166,5 +166,5 @@ There will be no vendor lock-in, annoying license fee, and node/CPU/core limit.
166
166
167
167
Pigsty is free software under AGPLv3. It's free of charge, but beware that freedom is not free, so use it at your own risk! It's not very difficult, and we are glad to help. For those enterprise users who seek professional consulting services, we do have a subscription for that.
0 commit comments