MySQL에서 다운타임 거의 없이 DynamoDB로 마이그레이션하기
MySQL에서 다운타임 거의 없이 DynamoDB로 마이그레이션하기 많은 고객들이 MySQL 과 같은 관계형 데이터베이스에서 Amazon DynamoDB으로 마이그레이션 하고자 합니다. 왜냐하면, 완전 관리형, 고성능, 높은 확장성과 유연성을 갖춘 NoSQL 데이터베이스 서비스이기 때문입니다. DynamoDB의 경우, 트래픽 및 비즈니스 요구 사항에 따라 용량을 유연하게 증가 및 감소시킬 수 있기 때문에 서비스에 필요한 총 비용을 기존의 서버 기반의 RDBMS보다 더 쉽게 최적화 하는 것이 가능합니다. 하지만, 마이그레이션 작업은 통상적으로 다음과 같은 두 가지 이슈가 있을 수 있습니다: 고객서비스가 반드시 24/7/365 가용 해야 할 경우 다운타임으로 인한 서비스 중단을 어떻게 최소화할 것인가? RDBMS와 DynamoDB의 서로 다른 Key Design을 어떻게 반영할 것인가? 이 글에서는 다운타임을 최소화하면서 MySQL의 주요 DB 디자인을 NoSQL에 적합한 형태로 변환한 후, MySQL의 기존 데이터를 DynamoDB로 원활하게 마이그레이션하는 두 가지 방법을 소개합니다. 마이그레이션을 위한 AWS 서비스 빌딩 블록 이 글에서 포함된 예제 코드들은 다음 AWS 서비스을 사용합니다: AWS 데이터 마이그레이션 서비스(AWS DMS) 는 가장 [ more… ]