MongoDB에서 Cosmos DB로의 애플리케이션 마이그레이션
데이터를 Cosmos DB로 마이그레이션한 후에는 해당 데이터에 액세스하는 애플리케이션을 업데이트해야 합니다. 애플리케이션의 연결 문자열을 업데이트한 후에는 데이터베이스 튜닝을 고려해야 합니다.
이 단원에서는 Azure Portal을 사용하여 새 Cosmos DB 데이터베이스에 대한 연결 세부 정보를 찾습니다. 그런 다음, Cosmos DB를 튜닝하고, 적절한 일관성 수준을 선택하고, 여러 지역으로 데이터를 분산하는 방법을 생각해 봅니다.
연결 문자열 업데이트
애플리케이션의 새 연결 문자열을 보려면 다음 단계를 수행합니다.
- Azure Portal에서 Cosmos DB 계정을 열고 빠른 시작을 선택합니다.
- 해당 애플리케이션의 플랫폼을 선택합니다.
- 애플리케이션의 연결 문자열을 복사하고 샘플 코드 조각을 검토합니다.
빠른 시작 설정 이외의 추가 옵션을 보려면 설정에서 연결 문자열을 선택합니다. 그런 다음, 보안 정보를 제공하면 설정에 대한 특정 연결 문자열을 받을 수 있습니다.
자세한 내용은 Azure Cosmos DB에 MongoDB 애플리케이션 연결을 참조하세요.
애플리케이션 사용을 위한 데이터베이스 튜닝
최상의 성능을 위해 데이터베이스를 튜닝하려면 다음 단계를 수행해야 합니다. 인덱스를 최적화하세요. 기본적으로 모든 필드가 인덱싱됩니다. 쓰기 요청이 주로 있는 시스템의 경우 일부 인덱스를 제거하는 것이 좋습니다. 쓰기 요청이 주로 있는 시스템의 경우 일부 인덱스를 제거하려고 할 수 있습니다. 일부 쓰기 작업에는 읽기 및 쓰기 작업이 둘 다 포함된다는 점을 고려하세요. 예를 들어 주문의 경우 주문을 작성하기 전에 신용 한도를 확인하는 읽기가 포함될 수 있습니다.
일관성 수준 선택
기본 일관성 수준은 세션이지만 설정에서 이 수준을 변경할 수 있습니다.
데이터 분산
Azure Cosmos DB 계정의 설정에서 전역적으로 데이터를 복제할 수 있습니다. 가용성을 높이려면 모든 사용자가 한 위치에 있는 경우에도 데이터가 두 개 이상의 지역에 있도록 하는 것을 고려해야 합니다.
데이터베이스 튜닝에 대한 자세한 내용은 Azure Cosmos DB의 MongoDB API를 사용하는 경우의 마이그레이션 후 최적화 단계를 참조하세요.