ITPE metacog/Cloud metacog
[AWS SAP] 읽기가 많은 애플리케이션 설계
잘 배우고, 잘 익히기
2021. 4. 22. 21:25
Req)
어떤 피트니스 트래킹 기업이 유저에게 전세계로 서비스를 합니다. 주요 마켓은 아메리카와 아시아입니다.
그 기업은 인프라를 읽기가 많은 유저 권한 애플리케이션을 다음의 요구사항으로 설계할 필요가 있습니다.
* 어떤 리전에서 애플리케이션 문제에 대한 복원력이 있어야 합니다.
* 단일 리전에 데이터베이스를 기록합니다.
* 복수 리전으로부터 읽습니다.
* 각 리전내에서 애플리케이션 티어에 걸쳐서 복원력을 지원합니다.
* 애플리케이션에서 RDB 시맨틱(의미)을 지원합니다.
어떤 조합된 조치를 솔루션즈 아키텍트가 취해야 할까요?
Sol) Route53 geolocation routing, Multi-AZ Failover, Cross-Region replication
요구사항 | 솔루션 |
리전 문제 발생 시 복원력 제공 단일 리전 쓰기와 복수 리전 읽기 리전내에서의 애플리케이션 티어에서의 복원력 애플리케이션에서의 RDB 시맨틱 지원 |
Route53 geolocation routing - 리전 문제 발생 시 지오로케이션과 Failover routing정책을 함께 적용 애플리케이션 설정 - 읽기는 Local, 쓰기는 유저에 따라 partition을 나누어 시행 Multi-AZ Failover - 웹서버/애플리케이션서버/DB서버에 대한 가용영역을 활용한 Fail 복구 Cross-Region replication - DB 시맥틱을 위해 리전간에 복제로 동기화하여 서비스 일관성 제공 |