뱅
뱅크샐러드
July 19, 20231회
사용법과 함께 작성해본 좌충우돌 AWS DMS 사용기 - feat. RDS 통합 이야기

간단 소개
뱅크샐러드의 AWS DMS를 활용한 RDS 통합 경험 공유 및 기본적인 DMS 사용법, 문제 해결 팁을 제공합니다.
AI Summary
- RDS 비용 최적화 및 DMS 도입 배경
- 뱅크샐러드는 MSA 아키텍처의 단점인 자원 비효율성을 해결하기 위해 RDS 클러스터 통합을 결정.
- 각 서비스별 RDS 클러스터 사용량이 낮아, 여러 클러스터를 통합하여 자원 효율성을 높이고자 함.
- AWS DMS를 이용하여 N:1 통합, 최소 서비스 중단, 데이터 유실 없는 이관 목표 설정.
- DMS 사용 과정 및 문제 해결
- DMS 사용 시 RDS 인스턴스 부하 증가 문제 발생, 인스턴스 스펙 상향으로 해결.
- Binary log 파일 보존 기한 문제 발생, DMS 인스턴스 스펙 상향 및 Limited LOB Mode 사용으로 해결.
- 데이터 검증을 위해 트래픽 차단 후 Row Count 비교, Sampling, Unit 테스트, QA 등 다단계 검증 진행.
- DMS 사용법 및 팁
- DMS 아키텍처, 네트워크 세팅, 인스턴스 생성, 엔드포인트 생성, 복제 테스크 생성 등 기본적인 사용법 소개.
- Target 엔드포인트 설정 시
initstmt=SET FOREIGN_KEY_CHECKS=0추가하여 FOREIGN_KEY 제약 조건 무시 팁 제공. - LOB 데이터 처리 방식 선택 및 문제 해결 방법 제시.
Next Feeds

11번가 인턴의 카탈로그 리뷰 API 개선기
11번가 인턴의 카탈로그 리뷰 API 개선 경험 공유: 글로벌 캐시 도입 및 자동 최신화를 통해 성능 향상 및 DB 부하 감소 효과를 거둠.
API 개선글로벌 캐시Redis성능 최적화비동기 처리
2023. 7. 18.
11번가

Gitops를 활용한 AWS EKS Blue-Green 업데이트 적용기
GitOps 기반 Blue-Green 배포 전략을 통해 EKS 업데이트를 안정적으로 수행하고, 배포 효율성을 개선한 경험을 공유합니다.
EKSGitOpsBlue-GreenArgoCDKubernetes
2023. 7. 16.
비브로스

Kode Runner 2022를 회고합니다.
카카오뱅크 사내 기술 컨퍼런스 Kode Runner 2022 회고: 개발자 성장과 기술 문화 조성, 다양한 이벤트와 소통의 장.
Kode Runner기술 컨퍼런스DevRel카카오뱅크기술 문화
2023. 7. 15.
카카오뱅크

VPN SoftEther 설치 및 세팅
SoftEther VPN 설치 및 설정 방법, 그리고 장단점에 대한 기술 블로그 글입니다.
VPNSoftEtherL2TP네트워크보안
2023. 7. 14.
테이블링

적정 엔지니어링으로 검색 속도 10x 빠르게 만들기
에어브릿지의 트래킹링크 검색 성능을 개선하기 위해 검색용 테이블을 생성하고 MySQL Trigger를 사용하여 10배 빠른 검색 속도를 달성했습니다.
검색 성능MySQL Trigger데이터 적재인덱싱적정 엔지니어링
2023. 7. 13.
AB180

ML gpu model server 성능을 유지하며 cpu server로 전환한 경험 공유
G플레이스AI개발팀의 GPU 모델 서버를 CPU 서버로 전환하여 성능을 유지하고 비용을 절감한 경험 공유.
CPU servingGPU 자원Knowledge DistillationipexTorchServe
2023. 7. 13.
네이버플레이스