Docs Menu
Docs Home
/
MongoDB Atlas
/ /

서버리스 인스턴스 한계점

이 페이지의 내용

  • 지원되지 않는 구성
  • 지원되지 않는 작업
  • 운영상의 제한 사항 및 고려 사항
  • 서버리스 인스턴스 사용을 위한 최소 드라이버 버전
  • mongosh 서버리스 인스턴스용 최소 버전
  • 서버리스 인스턴스용 최소 MongoDB Compass 버전
  • 서버리스 인스턴스 사용을 위한 최소 MongoDB Compass 버전
  • 서버리스 인스턴스에 대한 비공개 엔드포인트

현재 서버리스 인스턴스는 다음 Atlas 기능을 지원하지 않습니다. 해당 기능이 필요한 경우 전용 클러스터를 사용하시기 바랍니다.

서버리스 인스턴스는 Stable API v1의 일부임에도 불구하고 일부 기능을 지원하지 않습니다. Stable API v1 인라인의 일부인 지원되지 않는 기능에 대해 알려드립니다.

MongoDB는 시간이 지남에 따라 서버리스 인스턴스에 대한 더 많은 구성 및 작업에 대한 지원을 추가할 계획입니다. 각주에서 서버리스 인스턴스에 대한 기능을 지원하는 MongoDB의 향후 계획을 확인할 수 있습니다.

현재 서버리스 인스턴스는 다음 구성을 지원하지 않습니다.

현재 서버리스 인스턴스는 다음 작업을 지원하지 않습니다.

  • Atlas Serverless 인스턴스를 클러스터로 변환하세요. [1]

  • Atlas 전용 클러스터를 Atlas 서버리스 인스턴스로 전환하기

    공유 클러스터를 서버리스 인스턴스로 전환할 수 있습니다.

  • Atlas 서버리스 인스턴스로 실시간 마이그레이션합니다.

  • 1TB 이상의 데이터를 저장하기.

    이 값은 모든 컬렉션에 저장된 모든 압축되지 않은 BSON 문서의 바이트 수와 관련 인덱스에 저장된 바이트 수를 포함합니다.

  • 백업 스냅샷에서 자동 복원을 수행하기.

  • Atlas 검색을 사용하세요.

  • Use Online Archive.

  • Atlas Device Sync사용.

  • 트리거를 사용하세요.

  • 사전 정의된 복제본 세트 태그를 사용합니다.

  • 기본 페일오버를 테스트합니다.

  • 리전 장애을 시뮬레이션합니다.

  • 키 관리를 사용한 미사용 데이터 암호화

  • 데이터베이스 액세스를 추적.

  • $where, $function, $accumulator, map-reduce와 같은 서버 사이드 JavaScript를 사용합니다.

    서버리스 인스턴스는 Stable API v1의 일부임에도 불구하고 일부 기능을 지원하지 않습니다.

  • 데이터베이스 로그를 다운로드합니다.

  • 클라이언트와 Atlas 서버리스 인스턴스 간에 와이어 압축을 사용.

  • BI Connector를 사용하세요.

[1] 곧 출시됩니다.

또한 서버리스 인스턴스에는 다음과 같은 운영적 제한 사항 및 고려 사항이 있습니다.

작업
제한 사항

서버리스 인스턴스는 집계 명령, 헬퍼 메서드 또는 cursor.allowDiskUse() 쿼리 커서 메서드에 대해 allowDiskUse 옵션을 지원하지 않습니다.

서버리스 인스턴스는 $out 단계를 지원하지 않습니다. 대신 $merge 사용하세요.

서버리스 인스턴스에서 데이터베이스 및 컬렉션 이름을 나타내는 집계 필드는 표현식이 될 수 없습니다. (예: $merge 값)

서버리스 인스턴스는 Stable API v1의 일부임에도 불구하고 일부 기능을 지원하지 않습니다.

서버리스 인스턴스에 대한 집계 파이프라인은 $currentOp, $listLocalSessions, $listSessions$planCacheStats 단계를 지원하지 않습니다.

서버리스 인스턴스에 대한 집계 파이프라인은 최대 50 개 단계를 가질 수 있습니다.

Sort
$sort 단계의 RAM 용량은 32 MB로 제한됩니다.
인증

서버리스 인스턴스는 다음과 같은 인증 방법만 지원합니다.

  • 비밀번호 (SCRAM-SHA-1)

  • X.509 인증서

  • AWS IAM

롤링 빌드로 인덱스 구축
서버리스 인스턴스는 롤링 빌드를 통한 인덱스 구축을 지원하지 않습니다.
실시간 성능 패널
서버리스 인스턴스는 실시간 성능 패널에 대한 액세스를 제공하지 않습니다.
처리량
서버리스 인스턴스는 정기적으로 작업 처리량을 제한하지 않습니다. Atlas는 시스템이 확장하는 동안 서버리스 인스턴스의 작업을 일시적으로 제한할 수 있습니다.
연결
서버리스 인스턴스는 최대 500개의 동시 연결을 지원할 수 있습니다.
Cursors
서버리스 인스턴스는 noTimeout 커서 옵션을 사용할 수 없습니다.
데이터베이스 명령

일부 데이터베이스 명령에는 서버리스 인스턴스에 대한 제한이 있습니다. 학습 내용 은 서버리스 인스턴스에서 지원되지 않는 명령을 참조하세요.

고정 사이즈 컬렉션을 만들거나 기존 컬렉션을 고정 사이즈 컬렉션으로 변환할 수 없습니다.

네임스페이스 및 데이터베이스 이름
Atlas는 서버리스 인스턴스 데이터베이스 이름을 38 자로 제한합니다. 또한 네임스페이스 이름(<database>.<collection>)은 95 자를 초과할 수 없습니다.
데이터베이스 및 컬렉션
서버리스 인스턴스에는 최대 50개의 데이터베이스와 총 500개의 collection이 있습니다.
사용자 지정 역할
사용자 지정 역할 을 변경하면 서버리스 인스턴스에서 배포하는 데 최대 30 초가 걸릴 수 있습니다.
local, admin, 및 config 데이터베이스의 컬렉션에 액세스

서버리스 인스턴스는 다음을 허용하지 않습니다.

  • local 데이터베이스의 oplog 또는 기타 컬렉션에 대한 읽기 액세스.

  • localconfig 및 데이터베이스의 모든 컬렉션에 대한 쓰기 권한

  • admin 데이터베이스의 모든 컬렉션에 대한 읽기 또는 쓰기 권한

Atlas는 이러한 데이터베이스의 컬렉션을 읽거나 쓰려고 하면 다음과 유사한 오류를 발생시킵니다.

command <cmd name> is not allowed in this Atlas tier
(Unauthorized) not authorized on <db name> to execute command
<cmd name>

서버리스 인스턴스는 변경 스트림을 지원하지 않습니다.

이러한 기능들이 Stable API v1의 일부이긴 하지만 서버리스 인스턴스는 이를 지원하지 않습니다.

서버리스 인스턴스는 컬렉션, 인덱스, 쿼리에 대한 데이터 정렬을 지원하지 않습니다.

서버리스 인스턴스는 Stable API v1의 일부임에도 불구하고 일부 기능을 지원하지 않습니다.

BSON 중첩 객체 깊이
서버리스 인스턴스는 중첩 레벨이 50개 이상인 문서를 저장할 수 없습니다.
트랜잭션 사이즈
서버리스 인스턴스는 최대 700 MB 크기의 다중 문서 트랜잭션을 지원합니다. Atlas는 700 MB를 초과하는 모든 Serverless 인스턴스 트랜잭션을 중단합니다.
쓰기 고려

서버리스 인스턴스는 숫자형 쓰기 고려 레벨이 1보다 큰 경우나, 사용자 지정 쓰기 고려를 지원하지 않습니다. 1보다 큰 쓰기 고려 수준 또는 사용자 지정 쓰기 고려를 사용하는 작업은 UnsatisfiableWriteConcern 오류를 반환할 수 있습니다. 또한 이 동작은 쓰기 고려 옵션으로 만든 연결을 통해 전송되는 작업에 적용됩니다.

M0M2, 또는 M5 클러스터가 아닌 클러스터에서는 서버리스 인스턴스가 지원하지 않는 쓰기 고려 (write concern) 모드를 사용하고 있는지 여부를 확인할 수 있습니다. 이를 위해서는 serverStatus 명령의 opWriteConcernCounters 필드를 사용하세요.

드라이버를 사용하여 서버리스 인스턴스에 연결하려면 다음 버전 중 최소 하나를 사용해야 합니다.

드라이버
버전
1.19.0
3.7.0beta1
2.13.0
1.6.0
4.3.0
4.10.0
2.5.0
4.1.0
1.11.0 (Extension)
1.10.0 (Library)
3.12.0
2.16.0
2.1.0
4.3.0
1.2.0

mongosh을(를) 사용하여 서버리스 인스턴스에 연결하려면 버전 1.0.0 이상을 사용해야 합니다.

중요

레거시 mongo shell을 사용하여 서버리스 인스턴스에 연결할 수 없습니다.

<a class=\" \" target=\" \" href=\" \"> MongoDB Compass 를 사용하여 서버리스 1 인스턴스에28 연결하려면. 버전 이상을 사용해야 합니다.

mongodump, mongorestore, mongoexportmongoimport 등의 MongoDB 도구를 사용하여 데이터를 가져오려면 MongoDB 도구 버전 100.10.0 이상이 필요합니다.

서버리스 인스턴스 당 최대 2개의 비공개 엔드포인트 를 연결할 수 있습니다. 비공개 엔드포인트 에 학습 자세히 알아보려면 Atlas 에서 비공개 엔드포인트 알아보기를 참조하세요.

돌아가기

Atlas Flex 제한 사항