◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇
Amazon DocumentDB
Amazon DocumentDB (MongoDB 호환)은 완전 관리형 문서형 데이터베이스 서비스이다.
Amazon DocumentDB (MongoDB 호환)은 MongoDB와 호환되므로 기존의 MongoDB 애플리케이션 및 도구를 거의 그대로 사용할 수 있다.
데이터는 "문서" 형식으로 저장되며, JSON과 같은 형태로 관리된다.
AWS Database Migration Service(AWS DMS)를 사용하면 기존 MongoDB에서 Amazon DocumentDB (MongoDB 호환)로의 Migration을 원활하게 진행할 수 있다.
Amazon DynamoDB와 Amazon DocumentDB (MongoDB 호환)은 모두 NoSQL 데이터베이스 서비스이지만 특성이 다르다.
Amazon DynamoDB는 Key-Value형 데이터와 문서형 데이터를 모두 지원하는 반면, Amazon DocumentDB (MongoDB 호환)은 문서형 데이터베이스 서비스로서 MongoDB와의 호환성도 가지고 있다.
DynamoDB는 MongoDB를 사용하지 못한다.
🤔 문제
모바일 뱅킹 앱의 거래 관리 인프라를 AWS로 이전하려는 인터넷 은행이 있습니다. 운영팀은 Kubernetes 클러스터 위에서 컨테이너화된 애플리케이션을 사용해 거래 실적 관리와 데이터 분석을 하고 있으며, 이러한 원시 데이터와 분석 결과는 MongoDB로 관리하고 있습니다. 이전 시, 업무에 지장을 주지 않고 새로운 환경에서 운영 작업을 증가시키고 싶지 않다는 요구가 있습니다. 가장 적합한 이전 방법으로, 다음 서비스 조합 중 세 가지를 선택하십시오.
- MongoDB를 Amazon DocumentDB (MongoDB 호환)로 이전하기
- Amazon EKS 사용하기
- Amazon Fargate로 컨테이너 실행하기
- Amazon ECS 사용하기
- MongoDB를 Amazon DynamoDB로 이전하기
- Amazon EC2 인스턴스에서 컨테이너 실행하기
정답 & 오답
정답. 1번, 2번, 3번
1. MongoDB를 Amazon DocumentDB (MongoDB 호환)로 이전하기
2. Amazon EKS 사용하기
3. Amazon Fargate로 컨테이너 실행하기
오답.
5번. MongoDB를 Amazon DynamoDB로 이전하기
DynamoDB는 MongoDB와 호환되지 않으며 데이터 모델이 다르기 때문에 MongoDB용 도구를 사용할 수 없다.
애플리케이션을 변경하지 않고 이전하는 것은 어렵기 때문에 잘못된 선택이다.