2017-04-27 13 views
0

나는 지난 주 AWS 문서를 읽었습니다. 많은 정보가 있으며 여러 가지 일을하는 올바른 방법이있는 것 같습니다.다른 데이터 센터의 여러 EBS 간의 데이터베이스 동기화를 처리하는 방법은 무엇입니까?

지금 당장은 서로 다른 데이터 센터에있는 자사 데이터베이스의 자체 EBS 인스턴스로 두 개의 EC2 인스턴스를 설정하기로했습니다.

북미 지역의 EC2 인스턴스 하나와 유럽의 다른 EC2 인스턴스가 이상적입니다.

Amazon에는 EBS의 데이터베이스 (MySQL 및 MongoDB)에 대한 자동 EBS 동기화가 있습니까? 그렇다면 어떻게 설정하는 것이 좋을까요?

자동 동기화 시스템이없는 경우 수동으로 EBS 데이터베이스 동기화를 설정하는 것보다 RDS를 선택하는 것이 더 좋을까요? (계정 가격 책정).

+0

이상한 방식으로 "EBS"를 사용하고 있습니다 ... "EBS 인스턴스"는 용어가 아닙니다. EBS (Elastic Block Store) * 볼륨 *은 원시 하드 드라이브 (블록 장치)로 제공됩니다. 동기화 할 수있는 메커니즘이 없기 때문에 유용하지 않을 수 있습니다. 블록 장치는 단일 기계의 통제하에 있습니다. 데이터는 첨부 된 인스턴스 아래에서 바뀔 수 없습니다. –

답변

3

EBS 동기화는 GlusterFS과 같이 수행 할 수 있지만 데이터베이스는 좀 더 복잡한 작업이며 파일 시스템 동기화는 작동하지 않습니다.

mysql 패밀리의 경우 db의 버전과 맛에 따라 많은 복제 옵션이 있습니다 (예 : 마스터 - 마스터 복제, 그룹 복제, galera 클러스터 등

mongodb의 경우 replica set으로 제한됩니다.

+0

답해 주셔서 감사합니다. 나는 GlusterFS를 읽었지만 데이터베이스로는 작동하지 않을 것이라고 생각했습니다. 당신이 말하는 것은 db 동기화를 수동으로 처리한다는 것입니다. 나는 또한 이것 (http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.ReplicationInstance.html)에 관하여 읽었던 것을 어떻게 생각하니? – rottenoats

+0

'수동'단어가 아닙니다. 네이티브 db 복제 도구를 사용한다고 말하고 싶습니다. DMS에 대해 말하면, 나는 그것을 사용하지 못했습니다. 마스터 - 슬레이브 복제는 괜찮아 보입니다. 당신이 그것을 사용하려고한다면, 그것을 신중하게 확인하십시오. mysql의 경우, 장애 조치를 처리하는 방법, 특히 트랜잭션을 롤백하는 방법. mongo - 장애 조치가 클라이언트에 미치는 영향. 클라이언트 드라이버는 매우 정교한 연결 풀 관리입니다. 솔직히, db 레벨에서 네이티브 전투 테스트를받은 복제와 비교할 때 많은 이점을 얻지 못합니다. –