Req)
어떤 기업은 현재 IBM DB2 데이터베이스 데이터를 호스팅하고 있습니다.
웹애플리케이션은 API를 호출하여 DB에 Stored Procedure를 실행으로 읽기 전용 유저 정보데이터를 조회합니다. 이 데이터는 본질적으로 이력 정보이고 일별로 변경합니다. 유저가 애플리케이션에 로그인 할 때, 이 데이터는 3초 내에 조회될 필요가 있습니다. 매 시간에 유저 로그인이 있습니다. Stored procedure는 동작합니다. 유저 로그인은 하루에 서너번 일어나며 주식 가격 체크를 위해서 입니다. 이 데이터베이스를 운영하는 것은 DB2 CPU 라이센싱 때문에 비용이 많이 들게 되었습니다. 성능 목표는 만족되지 못했습니다. DB2 타임아웃은 장기실행 쿼리로 일반적인 상황이 되었습니다.
어떤 접근방식을 솔루션즈 아키텍트가 이 솔루션을 AWS로 마이그레이션을 위해 취해야 할까요?
Sol) AWS DMS, DynamoDB( replication)
요구사항 | 솔루션 |
IBM DB 데이터베이스 운영 비용 절감 웹애플리케이션의 DB조회 성능 확보 |
1) AWS DMS - DynamoDB로 마이그레이션 : 지속적인 replication 방식 2) Refactor the API - DynamoDB 데이터를 사용할 수 있도록 3) Amazon API Gateway : 리패토링된 API를 API G/W에 구현 4) API Caching을 Enable |
'ITPE metacog > Cloud metacog' 카테고리의 다른 글
[AWS SAP] 여러 사업부에서 배포한 애플리케이션의 고장 방지 (0) | 2021.04.23 |
---|---|
[AWS SAP] 20개 사업부간의 커뮤니케이션 아키텍처 설계 (0) | 2021.04.23 |
[AWS SAP] 오라클DB를 AWS로 마이그레이션 (0) | 2021.04.22 |
[AWS SAP] 읽기가 많은 애플리케이션 설계 (0) | 2021.04.22 |
[AWS SAP] 윈도즈+리눅스 서버군에 패칭 계획 수행 (0) | 2021.04.22 |