기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
교차 리전 Aurora 복제본
Amazon Aurora MySQL 호환 에디션 클러스터를 사용하면 교차 리전 Aurora 복제본을 사용하여 데이터베이스 엔진 네이티브 복제 메커니즘을 사용하여 다른 AWS 리전에서 기본 DB 클러스터의 복제본을 생성할 수 있습니다. Aurora MySQL 호환은 바이너리 로그(binlog) 복제를 사용합니다. 이러한 종류의 복제는 변경 데이터 캡처(CDC) 프로세스를 기반으로 합니다. CDC는 데이터베이스의 데이터에 대한 변경 사항을 식별하고 추적합니다. 기본 위치에 있는 데이터베이스에 대한 변경 사항은 변경 로그 파일에 기록되며, 이는 두 번째 리전에서 Aurora 복제본을 실행하는 시스템으로 전송됩니다. 보조 시스템의 프로세스는 이러한 변경 로그를 읽고 보조 데이터베이스에 적용되는 SQL 문을 생성합니다.
다음 다이어그램에서는 교차 리전 Aurora 복제본의 상위 수준 아키텍처를 보여줍니다.
다이어그램에서는 다음 트랜잭션 흐름을 보여줍니다.
-
트랜잭션은 기본 Aurora 클러스터에서 커밋됩니다.
-
프로세스에서 binlog 덤프 스레드를 사용하여 소스에 변경 사항을 기록하고, 이를 통해 해당 변경 사항을 바이너리 로그 파일에 씁니다.
-
복제 에이전트는 I/O 스레드를 통해 변경 로그를 전송하여 보조 리전의 로그를 릴레이합니다.
-
프로세스는 변경 로그를 읽고 SQL 문을 생성하며 보조 Aurora 클러스터에 명령문을 적용합니다.
각Aurora MySQL 호환 클러스터는 이 방식으로 생성된 최대 5개의 읽기 전용 복제본을 각각 서로 다른 리전에 보유할 수 있습니다. Aurora PostgreSQL 호환은 교차 리전 Aurora 복제본을 지원하지 않습니다. 그러나 Aurora PostgreSQL DB 클러스터의 경우 Aurora 글로벌 데이터베이스를 사용할 수 있습니다.