Repolode
pgsty

pgsty/pigsty

베어 Linux에 HA 클러스터, 시점 복구, 모니터링, 575개 확장을 배포하는 오픈소스 PostgreSQL 배포판입니다.

대체할 수 있는 제품:Amazon RDS

스타
5,834
포크
392
열린 이슈
35
마지막 커밋
23일 전

어떤 프로젝트인가요?

Pigsty는 자체 서버에 PostgreSQL을 배포하고 운영할 수 있는 오픈소스 배포판입니다. 고가용성을 위한 Patroni, 시점 복구를 위한 pgBackRest, 커넥션 풀링과 서비스 라우팅을 위한 PgBouncer 및 HAProxy, Victoria와 Grafana 기반 모니터링 스택을 함께 제공합니다. 배포는 선언형 YAML 인벤토리와 Ansible 플레이북으로 진행하므로, 단일 노드나 다중 노드 클러스터를 하나의 설정 파일에 정의하고 명령 한 번으로 구축할 수 있습니다.

이 프로젝트는 Citus, Supabase, Babelfish, OrioleDB를 비롯한 575개 PostgreSQL 확장과 12개의 대체 커널을 패키징하며, 다양한 EL, Debian, Ubuntu 릴리스의 x86_64 및 aarch64에서 사용할 수 있습니다. MinIO, Redis 또는 Valkey, Docker, etcd, JuiceFS용 선택 모듈도 포함합니다. README에 따르면 Docker나 Kubernetes 없이 베어 Linux에서 실행됩니다.

핵심 기능

  • 01Patroni 기반 고가용성과 자동 장애 조치를 제공합니다.
  • 02pgBackRest를 통한 시점 복구를 지원하며, 백업 대상으로 MinIO 또는 S3를 선택할 수 있습니다.
  • 03PgBouncer 커넥션 풀링과 HAProxy 서비스 라우팅을 제공합니다.
  • 04Victoria와 Grafana 기반의 사전 구축 모니터링 및 알림 대시보드를 제공합니다.
  • 05선언형 YAML 설정과 Ansible 플레이북을 통한 명령 한 번의 배포를 지원합니다.

활용 사례

  • 관리형 RDS의 대안으로 프로덕션 PostgreSQL 클러스터를 직접 호스팅할 수 있습니다.
  • Kubernetes 없이 베어메탈 또는 VM 인프라에서 PostgreSQL HA 환경을 운영할 수 있습니다.
  • 하나의 스택에서 PostgreSQL 커널 포크와 다양한 확장을 평가하거나 배포할 수 있습니다.
  • 모니터링과 백업을 포함한 로컬 또는 온프레미스 데이터베이스 플랫폼을 구축할 수 있습니다.

빠른 시작

  1. 1

    get 스크립트로 Pigsty 설치

    README의 공식 안내에 따라 설치
  2. 2

    임의의 비밀번호로 설정 생성

    ./configure -g
  3. 3

    현재 노드에 모든 구성 요소 배포

    ./deploy.yml

사용 전 알아둘 점

  • 초기화된 Linux 노드가 필요합니다. 지원 배포판은 EL, Debian, Ubuntu뿐입니다.
  • 배포 전에 비밀번호 없이 SSH 접속이 가능하고 sudo 권한이 있는 관리자 사용자가 필요합니다.
  • Ansible 기반의 다중 구성 요소 설정이므로 직접 호스팅하려면 어느 정도 운영 작업이 필요합니다.

토픽

자주 묻는 질문

pigsty은(는) 무엇인가요?
베어 Linux에 HA 클러스터, 시점 복구, 모니터링, 575개 확장을 배포하는 오픈소스 PostgreSQL 배포판입니다. Pigsty는 자체 서버에 PostgreSQL을 배포하고 운영할 수 있는 오픈소스 배포판입니다. 고가용성을 위한 Patroni, 시점 복구를 위한 pgBackRest, 커넥션 풀링과 서비스 라우팅을 위한 PgBouncer 및 HAProxy, Victoria와 Grafana 기반 모니터링 스택을 함께 제공합니다. 배포는 선언형 YAML 인벤토리와 Ansible 플레이북으로 진행하므로, 단일 노드나 다중 노드 클러스터를 하나의 설정 파일에 정의하고 명령 한 번으로 구축할 수 있습니다.
pigsty은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pigsty은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pigsty은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. pigsty의 마지막 커밋은 2026년 9월 28일입니다.
pigsty은(는) 어디에 사용할 수 있나요?
관리형 RDS의 대안으로 프로덕션 PostgreSQL 클러스터를 직접 호스팅할 수 있습니다. Kubernetes 없이 베어메탈 또는 VM 인프라에서 PostgreSQL HA 환경을 운영할 수 있습니다. 하나의 스택에서 PostgreSQL 커널 포크와 다양한 확장을 평가하거나 배포할 수 있습니다. 모니터링과 백업을 포함한 로컬 또는 온프레미스 데이터베이스 플랫폼을 구축할 수 있습니다.
pigsty는 어떻게 설치하나요?
get 스크립트로 Pigsty 설치 임의의 비밀번호로 설정 생성: ./configure -g 현재 노드에 모든 구성 요소 배포: ./deploy.yml
pigsty은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pgsty/pigsty

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트