Cloud SQL 버전의 PostgreSQL 기능
PostgreSQL용 Cloud SQL의 각 버전 기능에 대한 자세한 내용은 Cloud SQL 버전 소개를 참조하세요.
Cloud SQL를 위한 PostgreSQL 기능 지원
- 클라우드의 완전 관리형 PostgreSQL 데이터베이스
- 미주, EU, 아시아, 오스트레일리아에서 사용 가능한 인스턴스. Cloud SQL 인스턴스를 만들 수 있는 모든 위치를 참조하세요.
- Database Migration Service(DMS)를 사용하여 소스 데이터베이스에서 Cloud SQL 대상 데이터베이스로 마이그레이션을 지원함
- Google의 내부 네트워크와 데이터베이스 테이블, 임시 파일, 백업에서 암호화되는 고객 데이터
- Cloud SQL 인증 프록시 또는 SSL/TLS 프로토콜을 사용한 보안 외부 연결 지원
- 자동 장애 조치로 여러 영역 간에 데이터 복제*
- SQL 덤프 파일을 사용한 데이터베이스 가져오기 또는 내보내기
- PostgreSQL 클라이언트 서버 프로토콜 및 표준 PostgreSQL 커넥터를 지원
- 자동 백업, 주문형 백업, PITR(point-in-time recovery)
- 인스턴스 클론
- Google Cloud Observability 로깅 및 모니터링과 통합
- 여러 PostgreSQL 버전 지원
- 논리 복제
* 멕시코, 몬트리올, 오사카 리전은 1~2개의 물리적 데이터 센터에 영역 3개가 있습니다. 이러한 리전은 최소 3개의 물리적 데이터 센터로 확장 중입니다. 자세한 내용은 클라우드 위치 및 Google Cloud Platform SLA를 참고하세요. 워크로드의 안정성을 개선하려면 멀티 리전 배포를 고려하세요.
Cloud SQL에 지원되는 PostgreSQL 확장 프로그램
Cloud SQL은 다양한 PostgreSQL 확장 프로그램을 지원합니다. 이러한 확장 프로그램의 전체 목록은 PostgreSQL 확장 프로그램 구성을 참고하세요.
Cloud SQL에서 지원되는 PostgreSQL 절차적 언어
Cloud SQL은 PL/pgSQL
SQL 절차적 언어를 지원합니다.
PostgreSQL용 Cloud SQL에 지원되는 언어
Cloud SQL은 다음 언어로 작성된 가변형 환경에서 실행되는 App Engine 애플리케이션과 함께 사용할 수 있습니다.
- C#
- Go
- 자바
- Node.js
- PHP
- Python
- Ruby
Cloud SQL을 표준 PostgreSQL 클라이언트 서버 프로토콜을 사용하는 외부 애플리케이션과 함께 사용할 수도 있습니다.
PostgreSQL용 Cloud SQL 인스턴스에 연결하는 방법
다음 항목에서 Cloud SQL 인스턴스에 연결할 수 있습니다.
psql
클라이언트. 자세히 알아보기.- 표준 PostgreSQL 클라이언트 서버 프로토콜을 사용하는 타사 도구
- 외부 애플리케이션. 자세히 알아보기
- App Engine 애플리케이션. 자세히 알아보기
- Compute Engine에서 실행되는 애플리케이션. 자세히 알아보기
- Google Kubernetes Engine에서 실행되는 애플리케이션. 자세히 알아보기
- Cloud Run Functions. 자세히 알아보기
- Cloud Run. 자세히 알아보기
비공개 Google 액세스로는 Cloud SQL에 연결할 수 없습니다.
표준 PostgreSQL과 PostgreSQL용 Cloud SQL 간의 차이점
일반적으로 Cloud SQL 인스턴스에서 제공하는 PostgreSQL 기능은 로컬에서 호스팅되는 PostgreSQL 인스턴스에서 제공하는 기능과 동일합니다. 하지만 표준 PostgreSQL 인스턴스와 Cloud SQL 인스턴스에는 몇 가지 차이점이 있습니다.
PostgreSQL용 Cloud SQL에서 지원되지 않는 기능
SUPERUSER
권한이 필요하며 다음과 같은 예외가 적용되는 기능:CREATE EXTENSION
문은 지원되는 확장 프로그램에만 사용할 수 있습니다.cloudsqlsuperuser
역할이 할당된 경우CREATE CAST
및DROP CAST
문을 실행할 수 있습니다. 자세한 내용은 슈퍼 사용자 제한사항 및 권한을 참고하세요.
WITHOUT FUNCTION
cast 변환 메서드커스텀 백그라운드 작업자
Cloud Shell의
psql
클라이언트는\c
명령어를 사용하여 다른 데이터베이스에 연결하는 등 재연결이 필요한 작업을 지원하지 않습니다.하위 수준 가상 머신(LLVM) 적시(JIT) 컴파일
PostgreSQL과 PostgreSQL용 Cloud SQL의 주요 차이점
일부 PostgreSQL 옵션 및 매개변수는 Cloud SQL 플래그로 수정할 수 없습니다.
구성 가능한 Cloud SQL 플래그를 추가로 요청하려면 PostgreSQL용 Cloud SQL 포럼을 사용합니다.