Amazon RDS for PostgreSQL은 어떤 데이터베이스 버전을 지원하나요?

Amazon RDS for PostgreSQL은 현재 PostgreSQL 12, 13, 14, 15, 16을 지원합니다. RDS for PostgreSQL은 Amazon RDS 연장 지원을 통해 PostgreSQL 11도 지원합니다. 지원되는 마이너 버전에 대한 정보는 Amazon RDS 사용 설명서를 참조하세요.

RDS for PostgreSQL에서 지원하는 확장은 무엇인가요?

지원되는 확장 목록은 Amazon RDS 사용 설명서를 확인하세요. 다른 확장에 대한 지원을 요청하려면 확장 이름 및 사용 사례와 함께 rds-postgres-extensions-request@amazon.com으로 이메일을 보내시기 바랍니다.

RDS for PostgreSQL에서는 감사 로깅을 지원하나요?

RDS for PostgreSQL은 PostgreSQL DB 인스턴스에서 발생하는 활동을 로깅하기 위해 설정할 수 있는 몇 가지 파라미터를 지원합니다. 이에 대한 자세한 내용은 Amazon RDS 사용 설명서를 참조하세요.

RDS for PostgreSQL에서 내가 알아야 할 한도가 있나요?

예. Amazon RDS 사용 설명서에서 RDS for PostgreSQL 인스턴스의 한도를 확인할 수 있습니다.

Amazon RDS에서는 어떻게 PostgreSQL의 "메이저"와 "마이너" 버전을 구별하나요?

PostgreSQL용 RDS의 경우, 버전 번호는 다음과 같이 구성되어 있습니다.
PostgreSQL 버전 = X.Y.Z

Amazon RDS의 관점에서는 버전 번호의 첫 번째 또는 두 번째 부분이 변경되는 경우 버전 변경을 ‘메이저’라고 간주합니다. 예: 9.4.X에서 9.5.Y로 변경.

릴리스 내 버전 번호의 세 번째 부분이 변경되는 경우 버전 변경을 ‘마이너’로 간주합니다. 예: 9.5.2에서 9.5.4로 변경.

자세한 내용은 PostgreSQL 버전 관리 정책을 참조하세요.

Amazon RDS에서는 엔진 버전 업그레이드 또는 현재 지원되는 엔진 버전 폐지에 대한 지침을 제공하나요?

예. Amazon RDS FAQ를 참조하세요.

Trusted Language Extensions for PostgreSQL

Trusted Language Extensions for PostgreSQL을 사용해야 하는 이유는 무엇인가요?

Trusted Language Extensions(TLE) for PostgreSQL을 사용하면 개발자가 고성능 PostgreSQL 확장 프로그램을 구축하고 Amazon RDS에서 안전하게 실행할 수 있습니다. 이를 통해 TLE는 출시 시간을 단축하고, 프로덕션 데이터베이스 워크로드에 사용할 사용자 지정 및 서드 파티 코드를 인증해야 하는 데이터베이스 관리자의 부담을 덜어줍니다. 확장이 요구 사항을 충족한다고 판단되는 즉시 사용을 시작할 수 있습니다. TLE을 사용하면 독립 소프트웨어 개발 판매 회사(ISV)가 새로운 PostgreSQL 확장 프로그램을 고객에게 제공하고 이를 Amazon RDS에서 실행할 수 있습니다.

PostgreSQL에서 확장 프로그램을 실행할 때 기존의 위험은 무엇이고 TLE for PostgreSQL은 이 위험을 어떻게 완화하나요?

PostgreSQL 확장 프로그램은 고성능을 제공하기 위해 동일한 프로세스 공간에서 실행됩니다. 그러나 확장 프로그램에 소프트웨어 결함이 있는 경우 데이터베이스가 충돌할 수 있습니다.

TLE for PostgreSQL은 여러 계층의 보호를 통해 이 위험을 완화합니다. TLE는 시스템 리소스에 대한 액세스를 제한하도록 설계되었습니다. rds_superuser 역할은 특정 확장 프로그램을 설치할 수 있는 사용자를 결정할 수 있습니다. 그러나 이러한 변경 사항은 TLE API를 통해서만 수행될 수 있습니다. TLE는 확장 프로그램의 결함이 미치는 영향을 단일 데이터베이스 연결로 제한합니다. 이러한 보호 장치에 더해 TLE는 rds_superuser 역할의 DBA에게 세분화된 온라인 제어를 제공하도록 설계되었습니다. 이 DBA는 확장 프로그램을 설치할 수 있는 사용자를 제어할 수 있고 확장 프로그램의 실행을 위한 권한 모델을 생성할 수 있습니다. 충분한 권한이 있는 사용자만 TLE 확장 프로그램에서 ‘CREATE EXTENSION’ 명령을 사용하여 확장 프로그램을 실행하고 생성할 수 있습니다. 또한, DBA는 데이터베이스의 내부 동작을 수정하고 일반적으로 에스컬레이션된 권한이 요구되는 보다 정교한 확장 프로그램에 필요한 ‘PostgreSQL 후크’를 허용 목록에 추가할 수 있습니다.

TLE for PostgreSQL은 다른 AWS 서비스와 어떻게 연관되고 연동되나요?

TLE for PostgreSQLAmazon RDS on PostgreSQL의 경우 버전 14.5 이상에서 사용할 수 있습니다. TLE는 PostgreSQL 확장 프로그램 자체로 구현되었으며 사용자는 Amazon RDS에서 지원하는 기타 확장 프로그램과 유사하게 rds_superuser 역할에서 이를 활성화할 수 있습니다.

TLE for PostgreSQL을 실행할 수 있는 PostgreSQL 버전은 무엇인가요?

TLE for PostgreSQLAmazon RDS에서 PostgreSQL 14.5 이상으로 실행할 수 있습니다.

Trusted Language Extensions for PostgreSQL은 어느 리전에서 사용할 수 있나요?

TLE for PostgreSQL은 현재 모든 AWS 리전과 AWS GovCloud 리전에서 사용할 수 있습니다.

TLE를 실행하는 데 드는 비용은 얼마인가요?

TLE for PostgreSQL은 Amazon RDS 고객의 경우 추가 비용 없이 제공됩니다.

TLE for PostgreSQL은 현재 Amazon Aurora 및 Amazon RDS에서 사용할 수 있는 확장 프로그램과 어떻게 다른가요?

AuroraAmazon RDS85개가 넘는 엄선된 PostgreSQL 확장 프로그램 세트를 지원합니다. AWS는 AWS Shared Responsibility Model에 따라 이러한 각 확장 프로그램의 보안 위험을 관리합니다. TLE for PostgreSQL을 구현하는 확장 프로그램은 이 세트에 포함됩니다. 서드 파티 소스를 사용하여 작성하거나 서드 파티 소스에서 가져와서 TLE에 설치하는 확장 프로그램은 사용자 애플리케이션 코드의 일부로 간주됩니다. TLE 확장 프로그램을 사용하는 애플리케이션의 보안은 사용자의 책임입니다.

TLE for PostgreSQL과 함께 실행할 수 있는 확장 프로그램의 예로는 어떤 것이 있나요?

비트맵 압축 및 차등 개인 정보 보호(예: 개인의 개인 정보를 보호하는 공개 액세스 가능한 통계 쿼리)와 같은 개발자 함수를 구축할 수 있습니다.

TLE for PostgreSQL을 개발할 때 사용할 수 있는 프로그래밍 언어는 무엇인가요?

TLE for PostgreSQL은 현재 JavaScript, PL/pgSQL, Perl 및 SQL을 지원합니다.

TLE for PostgreSQL 확장 프로그램을 배포하려면 어떻게 해야 하나요?

rds_superuser 역할이 TLE for PostgreSQL을 활성화하면, psql과 같은 모든 PostgreSQL 클라이언트에서 SQL CREATE EXTENSION 명령을 사용하여 TLE 확장 프로그램을 배포할 수 있습니다. 이 방법은 프로시저 언어(예: PL/pgSQL 또는 PL/Perl)로 작성된 사용자 정의 함수를 생성하는 방법과 유사합니다. 관리자는 TLE 확장 프로그램을 배포하고 특정 확장 프로그램을 사용할 권한이 있는 사용자를 제어할 수 있습니다.

TLE for PostgreSQL 확장 프로그램은 PostgreSQL 데이터베이스와 어떻게 통신하나요?

TLE for PostgreSQL은 TLE API를 통해서만 PostgreSQL 데이터베이스에 액세스합니다. TLE가 지원되는 신뢰할 수 있는 언어에는 PostgreSQL 서버 프로그래밍 인터페이스(SPI)의 모든 함수가 포함되며, 암호 확인 후크를 포함한 PostgreSQL 후크를 지원합니다.

TLE for PostgreSQL 오픈 소스 프로젝트에 대해 자세히 알아보려면 어디로 가야 하나요?

공식 TLE GitHub 페이지에서 TLE for PostgreSQL에 대해 자세히 알아볼 수 있습니다.

Amazon RDS 블루/그린 배포

Amazon RDS 블루/그린 배포는 어떤 RDS for PostgreSQL 버전을 지원하나요?

Amazon RDS 블루/그린 배포는 버전 11.21 이상, 12.16 이상, 13.12 이상, 14.9 이상, 15.4 이상에서 지원됩니다. Amazon RDS 설명서에서 사용 가능한 버전에 대해 자세히 알아보세요. 

Amazon RDS 블루/그린 배포는 어느 리전을 지원하나요?

Amazon RDS 블루/그린 배포는 모든 AWS 리전과 AWS GovCloud 리전에서 사용할 수 있습니다.

Amazon RDS 블루/그린 배포는 언제 사용해야 하나요?

Amazon RDS 블루/그린 배포를 사용하면 더 안전하고 단순하며 빠르게 데이터베이스를 변경할 수 있습니다. 블루/그린 배포는 메이저 또는 마이너 버전 데이터베이스 엔진 업그레이드, 운영 체제 업데이트, 논리적 복제를 중단하지 않는 그린 환경의 스키마 변경(예: 테이블 끝에 새 열 추가) 또는 데이터베이스 파라미터 설정 변경과 같은 사용 사례에 적합합니다. 블루/그린 배포를 사용하면 한 번의 전환으로 여러 데이터베이스를 동시에 업데이트할 수 있습니다. 이를 통해, 예측 가능한 짧은 가동 중지 시간으로 보안 패치를 최신 상태로 유지하고, 데이터베이스 성능을 개선하고, 최신 데이터베이스 기능에 액세스할 수 있습니다.

Amazon RDS 블루/그린 배포에서는 어떤 종류의 변경을 수행할 수 있나요?

Amazon RDS 블루/그린 배포에서는 메이저 또는 마이너 버전 업그레이드, 스키마 변경, 인스턴스 크기 조정, 엔진 파라미터 변경 및 유지 관리 업데이트와 같은 데이터베이스 변경을 더 안전하고 더 간단하며 더 빠르게 수행할 수 있습니다.

Amazon RDS 블루/그린 배포에서 ‘블루 환경’은 무엇이고, ‘그린 환경’은 무엇인가요?

Amazon RDS 블루/그린 배포에서 블루 환경은 현재 프로덕션 환경입니다. 그린 환경은 전환 후에 새로운 프로덕션 환경이 될 스테이징 환경입니다.

Amazon RDS 블루/그린 배포에서 전환은 어떻게 작동하나요?

Amazon RDS 블루/그린 배포에서 전환이 시작되면, 전환이 완료될 때까지 블루 환경과 그린 환경 모두에 대한 쓰기가 차단됩니다. 전환 중에 스테이징 환경 또는 그린 환경은 프로덕션 시스템과 동기화하여 스테이징 환경과 프로덕션 환경의 데이터가 일치할 수 있도록 합니다. 프로덕션과 스테이징 환경이 완벽하게 동기화되면 블루/그린 배포는 새롭게 승격된 프로덕션 환경으로 트래픽을 리디렉션하여 스테이징 환경을 새 프로덕션 환경으로 승격합니다. 블루/그린 배포는 전환이 완료된 후 그린 환경에 대한 쓰기를 지원하여 전환 프로세스 중에 데이터 손실이 발생하지 않도록 합니다.

자체 관리형 논리적 복제본의 구독자/게시자로 블루 환경을 사용하는 경우에도 블루/그린 배포를 사용할 수 있나요?

블루 환경이 자체 관리형 논리적 복제본 또는 구독자인 경우 전환이 차단됩니다. 먼저 블루 환경으로의 복제를 중단하고, 전환을 진행한 다음 복제를 재개하는 것이 좋습니다. 반대로 블루 환경이 자체 관리형 논리적 복제본이나 게시자의 소스인 경우에는 계속 전환할 수 있습니다. 하지만 전환 후 친환경 환경에서 복제하려면 자체 관리형 복제본을 업데이트해야 합니다.

Amazon RDS 블루/그린 배포가 전환된 후 이전 프로덕션 환경은 어떻게 되나요?

Amazon RDS 블루/그린 배포는 이전 프로덕션 환경을 삭제하지 않습니다. 필요한 경우 추가 검증 및 성능/회귀 테스트를 위해 이전 환경에 액세스할 수 있습니다. 이전 프로덕션 환경이 더 이상 필요하지 않다면 삭제해도 됩니다. 이전 프로덕션 인스턴스에는 인스턴스를 삭제하기 전까지 표준 결제 요금이 적용됩니다.

Amazon RDS 블루/그린 배포 전환 가드레일은 무엇을 확인하나요?

Amazon RDS 블루/그린 배포의 전환 가드레일은 전환 전에 그린 환경이 캐치업될 때까지 블루 및 그린 환경에 대한 쓰기를 차단합니다. 블루/그린 배포는 블루 및 그린 환경에 있는 프라이머리 및 복제본의 상태 확인도 수행합니다. 또한 복제 상태 확인도 수행하는데, 예를 들어 복제가 중지되었는지, 오류가 있는지 여부를 확인합니다. 블루 환경과 그린 환경 사이에 오래 실행되는 트랜잭션이 있는 경우 이를 감지합니다. 사용자는 허용 가능한 최대 가동 중단 시간을 최소 30초로 지정할 수 있으며, 진행 중인 트랜잭션이 이 값을 초과할 경우 전환 제한 시간이 초과됩니다.

Amazon RDS 블루/그린 배포는 Amazon RDS 프록시, 크로스 리전 읽기 전용 복제본 또는 캐스케이드된 읽기 전용 복제본을 지원하나요?

아니요. Amazon RDS 블루/그린 배포는 Amazon RDS 프록시, 크로스 리전 읽기 전용 복제본 또는 캐스케이드된 읽기 전용 복제본을 지원하지 않습니다.

Amazon RDS 블루/그린 배포를 사용하여 변경 사항을 롤백할 수 있나요?

아니요. 지금은 Amazon RDS 블루/그린 배포를 사용하여 변경 사항을 롤백할 수 없습니다.

DevOps Guru for RDS

Amazon DevOps Guru for RDS란 무엇인가요?

Amazon DevOps Guru for RDS는 Amazon RDS for PostgreSQL(Amazon Aurora 포함)를 위한 새로운 기계 학습 기반 기능입니다. 데이터베이스 성능 및 운영 문제를 자동으로 감지하고 진단하도록 설계되었기 때문에 며칠이 아닌 몇 분 만에 문제를 해결할 수 있습니다.

Amazon DevOps Guru for RDS는 Amazon DevOps Guru의 기능으로, 모든 Amazon RDS 엔진 및 수십 가지 기타 리소스 유형에 대한 운영 및 성능 문제를 감지하도록 설계되었습니다. DevOps Guru for RDS는 DevOps Guru의 기능을 확장하여 Amazon RDS for PostgreSQL의 다양한 데이터베이스 관련 문제(예: 리소스 과잉 사용 및 특정 SQL 쿼리의 오작동)를 감지, 진단 및 수정합니다.

문제가 발생하면 Amazon DevOps Guru for RDS는 개발자와 DevOps 엔지니어에게 즉시 알리고 진단 정보, 문제 범위에 대한 세부 정보, 지능형 수정 권장 사항을 제공하여 고객이 데이터베이스 관련 성능 병목 현상 및 운영 문제를 신속하게 해결할 수 있도록 합니다.

DevOps Guru for RDS를 사용해야 하는 이유는 무엇인가요?

Amazon DevOps Guru for RDS는 관계형 데이터베이스 워크로드에서 찾기 힘든 성능 병목 현상을 감지하고 해결하는 데 필요한 수작업을 제거하고 시간을 몇 시간, 며칠에서 몇 분으로 단축하도록 설계되었습니다.

모든 Amazon RDS for PostgreSQL 데이터베이스에 대해 DevOps Guru for RDS를 사용하면 워크로드에 대한 성능 문제를 자동으로 감지하고, 각 문제에 대해 알림을 보내고, 조사 결과를 설명하고, 해결할 조치를 권장합니다.

DevOps Guru for RDS는 비전문가가 데이터베이스 관리에 더 쉽게 액세스할 수 있도록 도와주며 데이터베이스 전문가가 더 많은 데이터베이스를 관리할 수 있도록 지원합니다.

Amazon DevOps Guru for RDS는 어떻게 작동하나요?

Amazon DevOps Guru for RDS는 기계 학습을 사용하여 Amazon RDS 성능 개선 도우미(PI)에서 수집한 원격 측정 데이터를 분석합니다. DevOps Guru for RDS는 데이터베이스에 저장된 데이터를 분석에 사용하지 않습니다. DevOps Guru for RDS는 규칙과 ML 기반 기술의 조합을 사용하여 PI 원격 측정에서 문제가 있는 패턴을 찾고 이러한 패턴이 감지되면 고객에게 경보를 보냅니다.

Amazon DevOps Guru for RDS를 시작하려면 어떻게 해야 하나요?

DevOps Guru for RDS를 시작하려면 Amazon RDS 콘솔을 통해 성능 개선 도우미가 사용되고 있는지 확인한 다음 Amazon RDS for PostgreSQL 데이터베이스에 대해 DevOps Guru를 사용하도록 설정하면 됩니다. DevOps Guru를 사용하면 분석 범위 한계를 전체 AWS 계정으로 선택하거나, DevOps Guru가 분석할 특정 AWS CloudFormation 스택을 지정하거나, AWS 태그를 사용해 DevOps Guru가 분석할 리소스 그룹을 생성할 수 있습니다.

Amazon DevOps Guru for RDS는 어떤 유형의 문제를 탐지할 수 있나요?

Amazon DevOps Guru for RDS는 잠금 누적, 연결 폭풍, SQL 회귀, CPU 및 I/O 경합, 메모리 문제 또는 파라미터 구성 오류와 같이 애플리케이션 서비스 품질에 영향을 줄 수 있는 광범위한 성능 문제를 식별하는 데 도움이 됩니다.

DevOps Guru for RDS는 Amazon RDS 성능 개선 도우미와 어떻게 다른가요?

Amazon RDS 성능 개선 도우미는 Amazon RDS 데이터베이스 성능 지표를 수집하고 해당 성능 지표를 시각적으로 표현하는 데이터베이스 성능 조정 및 모니터링 기능으로, 데이터베이스의 상태를 빠르게 평가하고 언제 어디에서 조치해야 하는지 파악하는 데 도움이 됩니다. Amazon DevOps Guru for RDS는 이러한 지표를 모니터링하고, 데이터베이스에 성능 문제가 발생하는 시기를 감지하고, 지표를 분석한 다음, 무엇이 잘못되었고 이에 대해 무엇을 할 수 있는지 알려주도록 설계되었습니다.

제품 요금에 대해 자세히 알아보기

Amazon RDS는 무료로 사용해 볼 수 있습니다. 사용한 만큼만 비용을 지불합니다. 최소 요금이 없습니다.  

자세히 알아보기 
무료 계정에 가입

AWS 프리 티어에 즉시 액세스할 수 있습니다. 

가입 
AWS 콘솔에서 구축 시작

AWS 콘솔에서 Amazon RDS for PostgreSQL을 시작하십시오.

로그인