DB for MSA
DB for MSA의 핵심 개념과 실무 포인트를 정리한 학습 노트입니다.
DB for MSA
한눈에 보기
- 데이터베이스 마이그레이션 서비스
- 데이터를 이관할 수 있다.
- EC2 가격만 제공하면됨
한정판 세일 -> 레디스 리더보드 - 랭킹 - 레디스 콜센터 crm - 몽고디비 purchase list - 다이나모 디비 key value 스토어를 통해서 order list 효율화 가능
oracle -> redis 같은 경우 Application level에서 lock 매커니즘구현 필요 엔진에서 제공하지 않기 때문
apache bench로 동일한 request 테스트 시 4배 성능 개선 효과
rank -> oracle 107ms -> redis 20ms 데이터 양이 많아지면 많아질수록 효율 향상
crm -> 다이나모디비 전환후
데이터베이스 마이그레이션 서비스
- 데이터를 이관할 수 있다.
- EC2 가격만 제공하면됨
- 개발자가 직접 DB 를 생성하기에 매우 편하다.
- 사용 db가 매우 클 경우 필요한 스키마 중 일부분만 이관 가능하다. 비용이 크게 듬
- dms 사용할 경우 schema , table단위로 이관 가능 가격 저렴
- 1회성으로도 가능하지만 실시간성 데이터 복제 (repliaction) 가능
- 온프라미스 to AWS 가능
- 가격 저렴, 효율적이다. 매우 많은 고객 경험 사례가 있음.
- CDC 지원
- S3에도 데이터를 로깅할 수 있다.
- 이후 아테나, 레드시프트로 시각화시켜 확인가능하다.
- 아테나를 통해 csv같은 flat파일을 별도의 분석 없이 시각화 가능하다.
- DMS serverless 출시 했음.
- CDC양이 늘어남에따라 인스턴스
- 마이그레이션 타입
- 전체
- 전체 & cdc
- cdc only
- where절 사용하듯이 데이터 필터링 해서 이관 가능 !
- 데이터 마스킹해서 이관가능 - 아예 다른 데이터로 변환이 가능한지는 아직 ?
- 재해복구 용도로도 사용 가능함.
- 데이터베이스 통합 및 분리 가능
SCT 스키마 컨버전 툴
DB 메타데이터를 이관할 수 있음.
- Schema, 프로시저 등을 효율적으로 넘길 수 있음.
- 서로다른 엔진간에도 전환가능하다.
- 프로시저 이관 가능.
- reporting 기능이 있음. 가/불 여부 표시해서 알려줌.
This post is licensed under CC BY 4.0 by the author.