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