공유 클러스터를 서버리스 인스턴스로 전환하기
이 페이지의 내용
Atlas UI 에서 클러스터 구성을 편집하여 공유 클러스터 (M0
, M2
또는 M5
)를 서버리스 인스턴스 로 변환할 수 있습니다. 공유 클러스터 를 서버리스 인스턴스 로 변환할 때 cloud 제공자, 리전 및 백업 옵션도 변경할 수 있습니다.
클러스터 및 서버리스 인스턴스의 사용 사례에 학습 자세히 알아보고 어떤 것이 가장 적합한지 결정하려면 클러스터 유형을 참조하세요.
Atlas는 전용 클러스터에서 서버리스 인스턴스로의 전환을 지원하지 않습니다.
중요
서버리스 인스턴스는 클러스터로 변환할 수 없습니다.
서버리스 인스턴스 를 클러스터 로 다시 변환할 수 없습니다. 데이터를 클러스터 로 다시 이동하려면 mongodump 및 mongorestore를 사용하여 서버리스 인스턴스 와 동일한 MongoDB 버전의 새 클러스터 로 수동 마이그레이션 해야 합니다. 학습 내용은 서버리스 인스턴스를 전용 클러스터로 변환을 참조하세요. 서버리스 인스턴스 가 MongoDB 의 빠른 출시하다 버전에서 실행되는 경우 공유 클러스터 마이그레이션 할 수 없습니다. 학습내용은 운영 고려 사항을 참조하세요.
서버리스 인스턴스 로의 변환을 진행하기 전에 고려 사항 을 주의 깊게 읽어보세요.
고려 사항
공유 클러스터를 서버리스 인스턴스로 변환하기 전에 다음 요소를 고려하세요.
제한 사항
서버리스 인스턴스는 공유 클러스터와 동일한 기능을 지원하지 않습니다. 공유 클러스터를 서버리스 인스턴스로 변환하면 다음 기능에 액세스할 수 없게 됩니다.
구성/운영 | 참고 사항 |
---|---|
클라우드 서비스 제공자 리전 선택 | 공유 클러스터와 서버리스 인스턴스를 모두 AWS, Google Cloud 및 Azure의 일부 리전에 배포할 수 있지만 서버리스 인스턴스는 모든 클라우드 서비스 제공자에서 더 적은 수의 리전을 지원합니다. 각 클러스터 유형에서 지원되는 클라우드 공급자 리전에 대해 자세히 알아보려면 다음을 참조하세요. 현재 클라우드 공급자 리전이 서버리스 인스턴스를 지원하지 않는 경우 Atlas는 변환 전에 경고를 보내고 새 클라우드 공급자와 리전을 선택할 수 있도록 합니다. |
드라이버 버전 지원 선택 | 서버리스 인스턴스는 공유 클러스터에서 지원되는 일부 드라이버 버전을 지원하지 않습니다. 드라이버를 사용하여 Atlas에 연결하는 경우, 서버리스 인스턴스에 대한 최소 드라이버 버전을 확인하세요. |
서버리스 인스턴스에 대한 전체 제한 목록을 보려면 서버리스 인스턴스 제한을 참조하세요. Atlas는 서버리스 인스턴스 제한에 나열된 일부 기능을 전용 클러스터에 대해서만 지원하므로 현재 공유 클러스터 계층에서는 해당 기능이 지원되지 않을 수 있습니다.
호환성
클러스터가 다음 중 하나에 연결된 경우 공유 클러스터를 서버리스 인스턴스로 변환할 수 없습니다.
서버리스 인스턴스 로 변환하기 전에 이러한 기능에서 공유 클러스터 의 연결을 해제 해야 합니다.
참고
Atlas App Services 및 Atlas Search에서 연결을 해제한 1520 후 ~ 분 후에 공유 클러스터 를 서버리스 인스턴스 로 변환할 수 있습니다.
고정 사이즈 고정 사이즈 컬렉션 이 포함된 클러스터 는 서버리스 인스턴스 로 변환할 수 없습니다.
클러스터의 컬렉션, 인덱스 또는 쿼리에서 데이터 정렬을 사용하는 경우 클러스터를 서버리스 인스턴스로 변환할 수 없습니다.
일시 중지된
M0
클러스터를 서버리스 인스턴스로 변환할 수 없습니다. 서버리스 인스턴스로 변경하기 전에 일시 중지된 클러스터를 다시 시작해야 합니다.
운영 고려 사항
공유 클러스터는 항상 주요 릴리스 주기를 따릅니다. 서버리스 인스턴스는 항상 최신 MongoDB 릴리스에서 실행되며, 이는 빠른 릴리스일 수 있습니다. 서버리스 인스턴스로 변환할 때 Atlas는 자동으로 최신 MongoDB 버전으로 업그레이드되지만, 사용자가 다음을 수행해야 합니다.
최신 MongoDB 버전이 애플리케이션과 호환되는지 확인합니다.
서버리스 인스턴스로의 변환은 되돌릴 수 없으니 유의하세요. 서버리스 인스턴스로 변환한 후 클러스터 사용으로 되돌리려면 mongodump 및 mongorestore를 사용하여 데이터를 새 클러스터로 수동으로 마이그레이션해야 합니다.
mongodump 와 mongorestore는 동일한 MongoDB 버전의 클러스터 간 마이그레이션만 지원합니다. 따라서 MongoDB 버전의 서버리스 인스턴스가 공유 클러스터에 사용 가능한 모든 주요 버전보다 이후 버전인 경우, 다음 주요 버전 릴리스까지 전용 클러스터로만 마이그레이션할 수 있습니다.
릴리스 흐름에 대해 자세히 알아보려면 릴리스 흐름 선택을 참조하세요.
DNS 시드 목록 연결 string 문자열 만 사용하여 서버리스 인스턴스 에 연결할 수 있습니다. 다른 연결 string 문자열 형식을 사용하여 공유 클러스터 에 연결하는 경우 string 서버리스 인스턴스 로 변환한 후 연결 문자열 을 변경하십시오. 학습 내용을알아보고 연결 문자열 을 찾으려면 클라우드 클러스터에 string 연결하기를 참조하세요.
MongoDB Charts를 사용하는 경우, 이 클러스터를 사용하는 모든 기존 차트는 새 서버리스 인스턴스에서 해당 컬렉션으로 데이터 소스를 업데이트할 때까지 렌더링되지 않습니다.
변환 중 다운타임
서버리스 인스턴스 로 변환하는 동안 클러스터 는 오프라인 상태가 되어야 합니다. 결과는 다음과 같습니다.
Atlas가 공유 클러스터를 서버리스 인스턴스로 변환하는 동안 클러스터에 대한 읽기/쓰기를 수행할 수 없습니다.
Atlas는 변환 전의 세션, 트랜잭션, 재시도 가능한 쓰기 및 변경 스트림을 보존하지 않습니다.
청구 고려 사항
서버리스 인스턴스는 운영 단위로 지불하는 요금제를 제공합니다. 데이터베이스 작업에서 사용한 처리 단위와 데이터 및 인덱스에서 사용한 스토리지에 대해서만 비용을 지불하면 됩니다. 자세한 내용은 서버리스 인스턴스 비용을 참조하세요.
Atlas는 공유 클러스터를 서버리스 인스턴스로 변환할 때 기본적으로 Serverless Continuous Backup을 선택합니다. 지속적 백업과 관련된 비용에 대해 알아보려면 서버리스 인스턴스 비용의 사용 비용 요약에서 지속적 백업 행을 참조하세요.
전제 조건
서버리스 인스턴스로 변환하기 전에 공유 클러스터를 Atlas App Services 및 Atlas Search에서 연결 해제하세요.
Atlas App Services에서 클러스터의 연결을 해제하려면 클러스터가 데이터 소스인 모든 앱에서 연결을 해제해야 합니다. 자세히 알아보려면 앱 업데이트를 참조하세요.
Atlas Search에서 클러스터의 연결을 해제하려면 클러스터에 대한 모든 Atlas Search 인덱스를 삭제해야 합니다. 자세한 내용은 Atlas Search 인덱스 삭제를 참조하세요.
공유 클러스터 전환
필수 구성 요소를 완료한 후 공유 클러스터 를 서버리스 인스턴스 로 변환하려면 다음을 수행합니다.
백업 옵션을 변경합니다(선택 사항).
Atlas는 서버리스 인스턴스를 위해 다음과 같은 백업 옵션을 제공합니다:
옵션 | 설명 |
---|---|
Serverless Continuous Backup | Atlas는 서버리스 인스턴스의 데이터를 6시간마다 증분 스냅샷을 생성하고, 지난 72시간 이내에서 선택한 시점의 데이터를 복원할 수 있습니다. 또한 Atlas는 매일 스냅샷을 생성하고, 이 일일 스냅샷을 35일 동안 보관합니다. 자세한 내용은 서버리스 인스턴스 비용을 참조하세요. |
Basic Backup | Atlas 는 서버리스 인스턴스 의 데이터에 대해 6시간마다 증분 스냅샷 을 생성하고 가장 최근의 스냅샷 2개만 유지합니다. 이 옵션은 무료로 사용할 수 있습니다. |
Atlas는 기본적으로 Serverless Continuous Backup을 선택합니다. Basic Backup으로 변경하려면 Additional Settings 섹션을 펼치고 Basic Backup을 선택합니다.
변경 사항을 검토하고 Apply Changes 을 클릭합니다.
DNS 시드 목록 연결 문자열 을 사용하여 새 서버리스 인스턴스 에 연결할 수 있습니다.