PostgreSQL용 Cloud SQL 기능

PostgreSQL용 Cloud SQL

특징

  • Cloud SQL 2세대 플랫폼을 기반으로 하는 클라우드의 완전 관리형 PostgreSQL 데이터베이스
  • RAM 최대 624GB와 CPU 96개가 탑재된 커스텀 머신 유형
  • 스토리지를 최대 30TB까지 사용할 수 있으며 필요에 따라 스토리지 크기를 자동으로 늘릴 수 있음
  • Google Cloud Console에서 인스턴스 생성 및 관리
  • 미국, EU, 아시아, 오스트레일리아에서 사용 가능한 인스턴스
  • Google의 내부 네트워크와 데이터베이스 테이블, 임시 파일, 백업에서 암호화되는 고객 데이터
  • Cloud SQL 프록시 또는 SSL/TLS 프로토콜을 사용한 보안 외부 연결 지원
  • 자동 장애 조치로 여러 영역 간에서 데이터 복제
  • SQL 덤프 파일을 사용한 데이터베이스 가져오기 또는 내보내기
  • PostgreSQL 클라이언트 서버 프로토콜 및 표준 PostgreSQL 커넥터를 지원
  • 주문형 자동 백업
  • 인스턴스 클론
  • Google Cloud의 작업 제품군 로깅 및 모니터링과의 통합
  • 여러 PostgreSQL 버전 지원

아직 사용할 수 없는 기능

Cloud SQL에서는 아직 다음과 같은 Postgres 12 기능을 사용할 수 없습니다.

  • 하위 수준 가상 머신(LLVM) 적시(JIT) 컴파일
  • 논리 복제

지원되는 확장 프로그램

PostgreSQL용 Cloud SQL에서는 다양한 PostgreSQL 확장 프로그램을 지원합니다. 전체 목록은 PostgreSQL 확장 프로그램을 참조하세요.

지원되는 절차적 언어

PostgreSQL용 Cloud SQL은 PL/pgSQL SQL 절차적 언어를 지원합니다.

지원 언어

PostgreSQL용 Cloud SQL은 자바, Python, PHP, Node.js, Go, Ruby로 작성되고 가변형 환경에서 실행되는 App Engine 애플리케이션과 함께 사용할 수 있습니다. PostgreSQL용 Cloud SQL을 표준 PostgreSQL 클라이언트 서버 프로토콜을 사용하는 외부 애플리케이션과 함께 사용할 수도 있습니다.

PostgreSQL용 Cloud SQL 인스턴스에 연결하는 방법

다음으로부터 PostgreSQL용 Cloud SQL 인스턴스에 연결할 수 있습니다.

비공개 Google 액세스를 사용하여 Cloud SQL에 연결하는 것은 지원되지 않습니다.

Cloud SQL과 표준 PostgreSQL 기능의 차이점

일반적으로 Cloud SQL 인스턴스에서 제공하는 PostgreSQL 기능은 로컬에서 호스팅되는 PostgreSQL 인스턴스에서 제공하는 기능과 동일합니다. 그러나 표준 PostgreSQL 인스턴스와 PostgreSQL용 Cloud SQL 인스턴스 사이에는 몇 가지 차이점이 있습니다.

지원되지 않는 기능

  • SUPERUSER 권한이 필요한 기능

    지원되는 확장 프로그램에 한해 예외적으로 CREATE EXTENSION 문에서는 이 규칙이 적용되지 않습니다.

  • 커스텀 백그라운드 작업자

  • Cloud Shell의 psql 클라이언트는 \c 명령어를 사용하여 다른 데이터베이스에 연결하는 등 재연결이 필요한 작업을 지원하지 않습니다.

주목할 만한 차이점

  • Cloud SQL 플래그로 수정할 수 없는 PostgreSQL 옵션 및 매개변수가 몇 가지 있습니다.

    구성 가능한 Cloud SQL 플래그를 추가로 요청하려면 Cloud SQL 토론방을 사용합니다.