게시된 날짜: May 23, 2023

이제 Amazon Relational Database Service (RDS) for PostgreSQL이 Rust 프로그래밍 언어를 신뢰할 수 있는 프로시저 언어로 새롭게 지원합니다. 따라서 고성능 사용자 정의 함수를 작성하여 컴퓨팅 집약적 데이터 처리가 가능하도록 PostgreSQL을 확장할 수 있습니다.

Rust는 C와 같은 컴파일된 언어의 우수한 성능과 리소스 효율성, 그리고 안전하지 않은 메모리 사용 위험을 제한하는 메커니즘을 모두 제공합니다. PostgreSQL의 신뢰할 수 있는 프로시저 언어인 PL/Rust 메모리 보호 기능이 제공되므로 권한이 없는 사용자도 메모리를 손상시키는 소프트웨어 결함으로 인한 데이터베이스 중단 위험을 우려할 필요 없이 데이터베이스에서 코드를 실행할 수 있습니다. 또한 개발자는 PL/Rust 코드를 Trusted Language Extensions for PostgreSQL로 패키징하여 Amazon RDS에서 실행할 수도 있습니다.

AWS GovCloud(미국) 리전을 포함한 모든 AWS 리전에서 PostgreSQL 15.2 이상을 실행하는 Amazon RDS의 모든 데이터베이스 인스턴스에서 PL/Rust를 사용할 수 있습니다. 

AWS ConsoleAWS CLI에서 직접 새 Amazon RDS DB 인스턴스를 실행하여 PL/Rust 사용을 시작할 수 있습니다. AWS 데이터베이스 블로그Amazon RDS 사용 설명서에서 PL/Rust에 대해 자세히 알아볼 수 있습니다.