안녕하세요? 한국, 일본, 미국용 글로벌 서비스를 만들고 있는데, 몇가지 질문…

안녕하세요? 한국, 일본, 미국용 글로벌 서비스를 만들고 있는데, 몇가지 질문 드려도 될까요?

1) ELB로 각 국가의 ec2를 묶는데, ELB를 이용하게 되면 한국의 유저라면 자동으로 한국 ec2로 접속하게 되나요?

2) 실제적인 메인 DB는 한국에 두려고 하는데, 미국에서 write가 발생하면 한국 DB에 write를 하고 미국, 일본에 DB read replica 하는 방식으로 해야하나요? 지금 미국 동부에 있는데 한국, 일본 쪽으로 오고 가는건 거의 죽음이네요.

세 국가를 모두 만족시키고 싶은데. 어떻게 구성하는게 좋을까요? 조언 부탁드립니다. 참고할 만한 자료가 있으면 남겨주셔도 좋습니다. 감사합니다.

6 thoughts on “안녕하세요? 한국, 일본, 미국용 글로벌 서비스를 만들고 있는데, 몇가지 질문…

  1. 1. 아뇨. 그건 ELB 보단 Route 53에서 처리해야할 일이 될 것 같습니다.
    2. 이건 좀 연구가 필요할 것 같네요. 어느 DB를 염두에 두시나요? RDS인가요?

  2. 1. 윗 분들께서 답변을 잘 해주셨네요 🙂
    2. 솔찍히 말해서 그런 설정 자체는 불가능합니다. Global Service는 DB Write를 최대한 줄이는 아키텍처를 이용해야 합니다. 또는 async방식을 사용하는 것이 좋습니다.

  3. 1) ELB 사용한다고 자동으로 그 지역에 붙는게 아니고 CDN 서비스를 설정해 주셔야 합니다.
    2) 지역 상관없이 DB 를 동기화해서 사용하고 싶다면 RDS 보다는 EC2 에다가 DB 를 올리시고 OGG 같은 걸로 동기화 하시면 됩니다.

  4. ELB를 통해 세 국가를 모두 만족시키려면 도메인 자체를 GSLB로 구성해야 됩니다.
    각 국가별로 접속 가능한 주소를 할당해야 되는데, Route53 의 Routing Policy에 보시면 “Geolocation”이라고 지역별 도메인 주소 할당 방식을 이용하시면 됩니다. 한국, 일본, 미국 이렇게….
    국가별 할당 외에 지역(아시아, 유럽, 미주) 할당도 추가로 하셔야 원활하게 서비스하실 수 있습니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.