게시된 날짜: Mar 25, 2019

GTID(Global Transaction Identifier)는 MySQL 데이터베이스로 커밋되는 각 트랜잭션과 함께 생성되고 트랜잭션에 연결되는 고유한 식별자입니다. 데이터베이스 복제를 좀 더 오류 없이 간단하게 수행할 수 있도록 하기 위해 GTID가 이제 MySQL 5.7 호환 Amazon Aurora에서 지원됩니다.

기존 MySQL 복제는 상대 좌표를 기반으로 하며 각 복제본이 현재 마스터의 바이너리 로그 파일을 기준으로 위치를 추적합니다. GTID는 절대 좌표를 기반으로 하며 각 트랜잭션에는 고유한 식별자가 있고 각 MySQL 데이터베이스 서버는 이미 실행한 트랜잭션을 추적합니다.

그에 따라 Aurora 데이터베이스와 외부 MySQL 데이터베이스 간에 binlog 복제를 사용할 때 일관성을 완벽하게 유지할 수 있습니다. 장애 조치 또는 가동 중단 이후에도 복제 시 트랜잭션이 손실되거나 충돌이 발생하지 않습니다. Aurora 클러스터 내에서 복제할 때는 binlog 파일이 사용되지 않으므로 GTID 기능이 적용되지 않습니다.

GTID 기반 복제를 활용하는 방법은 이 AWS 데이터베이스 블로그 문서에서 확인하고 자세한 내용은 Amazon Aurora 설명서를 참조하십시오. Aurora 인스턴스는 Amazon RDS 관리 콘솔에서 클릭 몇 번으로 신속하게 시작할 수 있습니다.

Aurora는 고급 상용 데이터베이스의 성능과 가용성, 오픈 소스 데이터베이스의 경제성 및 단순성을 모두 갖추었습니다. 자세한 내용은 Amazon Aurora 제품 페이지를 참조하십시오. 리전별 가용성 정보는 AWS 리전 표에서 확인하십시오.