글로벌(멀티 리전) 서버 구축 #03 - 글로벌 데이터베이스(mysql, dynamodb)

‍이준성·2023년 2월 16일
0

낮은 레이턴시를 위해, mysql과 dynamodb의 글로벌 복제본을 만들어야한다.

mysql과 dynamodb를 글로벌 테이블화 하는 것은 어렵지 않다. 단순히 버튼 몇 개 눌러주고 기다리면 끝이다.

이제 코드 상에서 읽기 복제본을 고려해서 작성하면 끝이다.
mysql같은 경우, 많은 orm들이 읽기 복제본 기능을 지원하므로 읽기 복제본을 글로벌 데이터베이스 중 가장 레이턴시가 낮은 리전의 것으로 설정해주면 된다.
dynamodb의 경우, aws-sdk에서 region 옵션을 지원하므로, 가장 레이턴시가 낮은 리전의 것으로 설정해서 사용하면 된다.

물론, "가장 레이턴시가 낮은 리전"은 글로벌 데이터베이스가 등록된 리전 중 가장 레이턴시가 낮은 리전을 의미한다.

0개의 댓글