Amazon Web Services 한국 블로그

Amazon Aurora Limitless Database 미리보기

오늘 Amazon Aurora Limitless Database의 미리보기를 발표합니다. Amazon Aurora Limitless Database는 자동화된 수평 확장을 지원하여 초당 수백만 건의 쓰기 트랜잭션을 처리하고 단일 Aurora 데이터베이스에서 페타바이트 규모의 데이터를 관리할 수 있도록 지원하는 새로운 기능입니다.

Amazon Aurora 읽기 전용 복제본을 사용하면 Aurora 클러스터의 읽기 용량을 단일 데이터베이스 인스턴스가 제공할 수 있는 한도 이상으로 늘릴 수 있습니다. 이제 Aurora Limitless Database는 데이터베이스의 쓰기 처리량과 스토리지 용량을 단일 Aurora Writer 인스턴스의 한도 이상으로 규모를 조정할 수 있습니다. Limitless Database에 사용되는 컴퓨팅 및 스토리지 용량은 이와 별개로 클러스터에 있는 쓰기 및 읽기 인스턴스의 용량에 추가됩니다.

Limitless Database를 사용하면 워크로드를 지원하기 위해 여러 데이터베이스 인스턴스로 데이터 규모를 조정하는 복잡한 솔루션을 구축 및 유지 관리할 필요 없이 대규모 애플리케이션 구축에 집중할 수 있습니다. Aurora Limitless Database는 워크로드를 기반으로 규모가 조정되어 오늘날까지 여러 Aurora 쓰기 인스턴스가 필요했던 쓰기 처리량과 스토리지 용량을 지원합니다.

Amazon Aurora Limitless Database의 아키텍처
Limitless Database는 트랜잭션 라우터 또는 샤드와 같은 여러 데이터베이스 노드로 구성된 2계층 아키텍처를 가집니다.

샤드는 Aurora PostgreSQL DB 인스턴스로, 각 인스턴스가 데이터베이스 데이터의 하위 집합을 저장하므로 병렬 처리가 가능하여 쓰기 처리량을 높일 수 있습니다. 트랜잭션 라우터는 데이터베이스의 분산 특성을 관리하고 데이터베이스 클라이언트에 단일 데이터베이스 이미지를 제공합니다.

트랜잭션 라우터는 데이터가 저장된 위치에 대한 메타데이터를 유지 관리하고, 수신 SQL 명령을 구문 분석하여 해당 명령을 샤드로 전송하고, 샤드의 데이터를 집계하여 클라이언트에 단일 결과를 반환하고, 분산 트랜잭션을 관리하여 전체 분산 데이터베이스의 일관성을 유지합니다. Limitless Database 아키텍처를 구성하는 모든 노드가 DB 샤드 그룹에 포함되어 있습니다. DB 샤드 그룹에는 Limitless Database 리소스에 액세스할 수 있는 별도의 엔드포인트가 있습니다.

Aurora Limitless Database 시작하기
Aurora Limitless Database의 미리보기를 지금 등록하면 곧 초대되어 시작할 수 있습니다. 미리보기는 AWS 미국 동부(오하이오), 미국 동부(버지니아 북부), 미국 서부(오레곤), 아시아 태평양(도쿄) 및 유럽(아일랜드) 리전에서 새로운 15버전의 Aurora PostgreSQL 클러스터에서 실행됩니다.

Aurora 클러스터 생성 워크플로의 일환으로, Amazon RDS 콘솔 또는 Amazon RDS API에서 Limitless Database 호환 버전을 선택합니다. 그런 다음 DB 샤드 그룹을 추가하고 새로운 Limitless Database 테이블을 생성할 수 있습니다. 최대 Aurora 용량 단위(ACU)를 선택할 수 있습니다.

DB 샤드 그룹이 생성되면 데이터베이스 페이지에서 엔드포인트를 비롯한 세부 정보를 볼 수 있습니다.

Aurora Limitless Database를 사용하려면 psql 또는 PostgreSQL과 호환되는 기타 연결 유틸리티를 통해 무한 엔드포인트라고도 하는 DB 샤드 그룹 엔드포인트에 연결해야 합니다.

Aurora Limitless Database에는 데이터가 포함된 두 가지 유형의 테이블이 있습니다.

  • 샤드 테이블 – 이 테이블은 여러 샤드에 분산되어 있습니다. 데이터는 샤드 키라고 하는 테이블의 지정된 열 값을 기반으로 샤드 간에 분할됩니다.
  • 참조 테이블 – 이 테이블은 모든 샤드에 모든 데이터가 있으므로 불필요한 데이터 이동을 제거하여 조인 쿼리가 더 빠르게 작동할 수 있습니다. 일반적으로 제품 카탈로그 및 우편 번호와 같이 자주 수정되지 않는 참조 데이터에 사용됩니다.

샤드 테이블이나 참조 테이블을 만든 후에는 대량의 데이터를 Aurora Limitless Database에 로드하고 표준 PostgreSQL 쿼리를 사용하여 해당 테이블의 데이터를 조작할 수 있습니다.

미리보기 사용해 보기
Amazon Aurora Limitless Database의 미리보기에 참여하여 이 모든 기능을 가장 먼저 경험해 볼 수 있습니다.

지금 등록하여 체험해 보고 Amazon Aurora용 AWS re:Post 또는 일반 AWS Support 연락처로 피드백을 보내주세요.

Channy