MongoDB Atlas에 대해 공식 MongoDB 드라이버를 사용하는 Node.js 앱을 실행하고 있습니다. 코드 변경을 최소화하고 마이그레이션 중 다운타임을 최소화하면서 Azure로 마이그레이션할 계획입니다. 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Azure Cosmos DB for MongoDB 계정을 생성하고 애플리케이션의 연결 문자열을 Cosmos DB for MongoDB 엔드포인트를 가리키도록 업데이트합니다. MongoDB 드라이버를 계속 사용합니다., Azure Database Migration Service(DMS)를 사용하여 MongoDB Atlas에서 Azure Cosmos DB for MongoDB로 온라인 마이그레이션을 수행합니다..
이것이 정답인 이유
두 가지 방법 모두 코드 변경을 최소화하고 다운타임을 줄이면서 MongoDB Atlas에서 Azure로 마이그레이션하는 효과적인 전략입니다. 첫 번째 정답은 Azure Cosmos DB for MongoDB의 API 호환성을 활용합니다. Cosmos DB for MongoDB는 기존 MongoDB 드라이버 및 애플리케이션과 호환되므로, 애플리케이션 코드를 변경할 필요 없이 연결 문자열만 업데이트하여 마이그레이션할 수 있습니다. 이는 코드 변경을 최소화하고 마이그레이션 중 다운타임을 줄이는 가장 직접적인 방법입니다. 두 번째 정답은 Azure Database Migration Service(DMS)를 사용하여 온라인 마이그레이션을 수행하는 것입니다. DMS는 MongoDB Atlas와 Azure Cosmos DB for MongoDB 간의 지속적인 데이터 동기화를 지원하여 마이그레이션 중에도 애플리케이션이 계속 작동할 수 있도록 합니다. 이는 다운타임을 최소화하면서 대규모 데이터를 마이그레이션하는 데 특히 유용합니다. 오답인 "Cosmos DB 기능과의 호환성을 위해 Azure Cosmos DB SQL API SDK를 사용하도록 애플리케이션을 다시 작성합니다"는 MongoDB API 대신 SQL API를 사용하도록 애플리케이션을 완전히 다시 작성해야 하므로 코드 변경을 최소화한다는 요구 사항에 위배됩니다. "mongodump/mongorestore를 사용하여 데이터를 Azure Cosmos DB SQL API 계정으로 마이그레이션하고 MongoDB 드라이버를 계속 사용합니다"는 SQL API 계정에 MongoDB 드라이버를 사용할 수 없으므로 기술적으로 불가능합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음