본문 바로가기
ITPE metacog/Cloud metacog

[AWS SAP] IBM DB 데이터베이스 운영 비용 절감

by 잘 배우고, 잘 익히기 2021. 4. 23.

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