Snowflake Postgres

Snowflake Postgres 정보

Snowflake Postgres를 사용하면 Snowflake에서 직접 Postgres 인스턴스를 생성, 관리 및 사용할 수 있습니다. 각 인스턴스는 Snowflake에서 관리하는 전용 가상 머신에서 Postgres 데이터베이스 서버를 실행합니다. Postgres 클라이언트를 사용하여 인스턴스에 직접 연결합니다. Snowflake Postgres는 Postgres의 안정적이고 신뢰할 수 있는 트랜잭션 데이터베이스 기능을 Snowflake 데이터 플랫폼에 제공합니다.

Postgres 정보

PostgreSQL(Postgres라고도 함)은 30년 이상 동안 활발하게 개발된 성숙한 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 범용 트랜잭션 데이터베이스인 Postgres는 높은 동시성 읽기/쓰기 작업과 짧은 대기 시간의 데이터 처리가 필요한 운영 애플리케이션을 위해 설계되었습니다. Postgres는 JSONB 및 정교한 인덱싱 기능을 포함한 다양한 데이터 타입을 제공합니다. Postgres는 점점 더 다양한 사용 사례에서 선택되는 데이터베이스가 되고 있으며, 커뮤니티가 후원하는 개발자 도구 및 향상된 기능을 제공하는 확장 프로그램의 에코시스템을 통해 지원됩니다. 입증된 안정성과 성능, 그리고 활발한 개발자 커뮤니티를 갖춘 Postgres는 확장된 고객 워크로드 세트를 지원하는 Snowflake AI 데이터 클라우드 플랫폼에 훌륭한 추가 기능입니다.

아키텍처

Postgres는 안정성과 성능으로 잘 알려진 검증된 성숙한 데이터베이스이지만, 나머지 Snowflake 플랫폼보다 더 전통적인 아키텍처 모델을 따릅니다. Snowflake에 Postgres를 도입하기 위해 Snowflake는 운영상의 장점을 유지하면서 Snowflake의 보안, 관리 및 연결 기능과 통합하는 접근 방식을 설계했습니다.

Snowflake Postgres는 디스크가 연결된 전용 Postgres 인스턴스를 프로비저닝하여 동급 최고의 트랜잭션 성능을 제공합니다. 각 Postgres 인스턴스는 완전히 격리된 비공개 네트워크에서 실행되며 방화벽 규칙 또는 Private Link를 통한 비공개 연결을 지원합니다. 또한 Snowflake Postgres는 PgBouncer를 통해 기본 제공 연결 풀링을 제공하여 높은 동시성 애플리케이션 워크로드를 지원합니다.

Snowflake Postgres는 기존 Postgres 도구 및 워크로드와 완벽하게 호환되므로 코드를 변경하지 않고도 애플리케이션을 Snowflake로 리프트 앤 시프트하며, ORMs 및 지원되는 모든 SQL 클라이언트를 포함하여 현재 Postgres 인스턴스에서 작동하는 모든 기능을 사용할 수 있습니다.

리전 가용성

Snowflake Postgres는 다음 :doc:`리전</user-guide/intro-regions>`에서 사용할 수 있습니다.

클라우드 리전

클라우드 리전 ID

Amazon Web Services(AWS)

US 동부(북부 버지니아)

us-east-1

US 서부(오레곤)

us-west-2

유럽(아일랜드)

eu-west-1

Microsoft Azure

동부 US 2(버지니아)

eastus2

서부 US 2(워싱턴)

westus2

북유럽(아일랜드)

northeurope

Postgres 주 버전

현재 Postgres 주 버전 16~18을 사용할 수 있습니다. 새 인스턴스를 만들 때 최신 부 버전이 자동으로 사용됩니다.

Postgres를 사용해야 하는 경우

처리량이 높고 동시성이 높은 운영 데이터베이스가 필요하거나, 특정 Postgres 기능의 이점을 활용할 수 있는 사용 사례가 있거나, 기존 Postgres 애플리케이션이 있는 경우 Postgres를 선택하세요.

고객이 구성할 수 있는 보안 제어

고객은 Postgres 인스턴스의 특정 콘텐츠에 적절한 보안 수준을 보장하기 위해 다음과 같은 제어 기능을 관리할 책임이 있습니다.

  • 비밀번호 및 연결 문자열을 포함한 Postgres 인스턴스 자격 증명의 보안, 기밀 유지, 순환.

  • 적절한 비밀번호 고유성, 길이, 복잡성 및 만료 유지.

  • 사용자 액세스 범위와 기간을 포함한 사용자 및 역할 기반 액세스 제어 구성.