과제

물류 스타트업 B사는 코로나 19로 인한 운송량 증가로 인해서 지난 1년간 사용자가 급격히 증가했습니다. 웹서버 및 API 서버등은 AWS 오토스케일링 그룹을 통해서 수평적 확장이 가능 하도록 구성되어 있지만 데이터베이스의 경우에는 RDS MySQL을 사용하고 있어서 서버크기를 키우는 수직적 확장만 가능한 상황입니다. 또한 지난 수년간 수집한 방대한 양의 데이터를 통해서 신규 비지니스를 발굴하고자 최근에 데이터분석팀을 새롭게 만들어서 데이터베이스에 대한 부하는 더 심해지고 있습니다. 현재 개발팀에서는 마이크로서비스 아키덱쳐를 도입하기 위해서 데이터베이스를 각 서비스별로 분리하는 작업을 하고 있지만 안정된 서비스를 제공하기 위해서는 데이터베이스 확장이 가장 시급 과제입니다. 리서치 결과, AWS ElastiCache를 이용해서 데이터베이스 캐시 서버를 구성하거나 읽기 복제본을 생성해서 데이터베이스 읽기 요청에 대한 부하를 분산할수 있다고 합니다. 아래의 두개의 실습을 수행해서 각 방법별로 장/단점에서 대해서 설명하세요.

Boosting MySQL database performance with Amazon ElastiCache for Redis

Auto scaling a MySQL database to meet fluctuating application demands

Last updated