Atlas Infinite는 컴퓨팅과 저장을 독립된 계층으로 분리하는 아키텍처를 기반으로 빌드되어 미션 크리티컬한 고성능 사용 사례를 위해 설계되었으며 내장된 보안 제어가 포함된 MongoDB Atlas 에디션입니다. 이 설계는 고성능, 확장성 및 유연성을 제공합니다. 컴퓨팅 및 저장을 독립적으로 신속하게 확장하고, 장애로부터 신속하게 복구하고, 운영 워크플로를 간소화할 수 있습니다.
이 문서가 버전별로 어떻게 구성되어 있는지 학습하려면, 이 문서에 대하여를 참조하세요.
아키텍처
다음 다이어그램은 Atlas Infinite가 컴퓨팅과 저장을 분리하는 방법을 보여줍니다.
Atlas Infinite에서 독립적인 계층으로 구성된 컴퓨팅 및 저장
Atlas Infinite에서 컴퓨팅과 저장은 별도의 계층입니다. 애플리케이션의 쿼리, 트랜잭션 및 집계는 컴퓨팅 노드에서 실행됩니다. MongoDB는 컴퓨팅 계층과 독립적으로 저장 계층을 관리하므로 클러스터 계층 확장, 읽기 전용 노드 추가, 노드 장애 복구와 같은 작업이 데이터 이동이나 복제 없이 실행됩니다. 애플리케이션은 MongoDB 드라이버 및 기타 연결 방법을 사용하여 Atlas Infinite 클러스터에 연결합니다. MongoDB 프로그래밍 도구를 사용하여 클러스터에 액세스하고 관리할 수도 있습니다.
아키텍처에 대해 자세히 알아보려면 MongoDB Atlas Infinite: 아키텍처를 참조하세요.
혜택
Atlas Infinite는 컴퓨팅과 저장 공간을 분리하여 다음을 수행할 수 있도록 합니다.
독립적으로 확장: 클러스터 계층과 저장 용량을 독립적으로 확장하므로 클러스터 계층을 확장하기 위해 저장 용량을 확장할 필요가 없습니다.
빠른 확장: Atlas Infinite의 수직 및 수평 확장이 신속하게 이루어지므로, 피크 타임을 대비해 미리 프로비저닝하거나 이벤트에 대비해 확장을 미리 계획할 필요가 없습니다.
작업 간소화: Atlas Infinite에서는 가동 중단 없이 저장 용량을 늘릴 수 있습니다.
처리량 및 성능 극대화: Atlas Infinite는 컴퓨팅 계층과 독립적으로 저장 계층에서 백업, 복원 및 특정 시점 복구를 실행합니다. 이렇게 하면 컴퓨팅 계층에서 해당 작업이 오프로드되어 애플리케이션 워크로드를 제공할 수 있는 용량이 더 많이 확보됩니다.
성능
Atlas Infinite 아키텍처는 성능에 최적화되어 있습니다. 많은 워크로드가 Atlas Infinite에서 높은 처리량을 달성합니다. 성능은 워크로드에 종속됩니다. 그러므로 사용자의 워크로드로 테스트하여 영향을 측정하세요.
탄력성
Atlas Infinite는 컴퓨팅과 저장소를 독립적으로 확장하므로 저장소를 변경하지 않고도 워크로드 급증에 대비해 컴퓨팅 용량을 추가할 수 있습니다. Atlas Infinite는 클러스터 계층에 대한 자동 확장을 지원하며, 수요 변화에 따라 클러스터 계층을 확장하거나 축소합니다. 읽기 전용 노드를 추가하여 수평적으로 확장할 수 있습니다. 이 노드는 저장 계층에서 읽고 몇 분 안에 읽기 서비스를 시작합니다.
확장성
Atlas Infinite은 컴퓨팅과 독립적으로 저장소를 확장하므로 클러스터 계층을 확장하지 않고도 증가하는 엔터프라이즈급 애플리케이션을 지원하기 위해 저장 용량을 늘릴 수 있습니다.
최대 저장 제한을 사용하여 저장 용량을 제한할 수도 있습니다. Atlas Infinite 클러스터의 논리적 데이터 크기가 해당 제한에 도달하면 Atlas는 클러스터에 대한 쓰기 (write)를 차단하지만 읽기는 계속 제공합니다.
Atlas Infinite에서는 클러스터 계층을 높여 클러스터를 수직으로 확장합니다. 더 높은 계층은 더 많은 저장 처리량과 저장 IOPS를 제공합니다. 클러스터를 수직으로 확장할 때 Atlas Infinite는 데이터를 이동하지 않습니다.
Atlas Infinite 클러스터에 읽기 전용 노드를 추가하면 초기 동기화 없이 저장 계층에서 읽고 몇 분 안에 읽기 서비스를 시작합니다.
보안
Atlas Infinite는 보안을 고려하여 설계되었습니다. 데이터가 컴퓨팅 노드를 떠나기 전에 항상 암호화되므로 저장 계층에서 애플리케이션의 데이터를 읽을 수 없습니다. 암호화는 필수이며, Atlas Infinite는 고객 managed 데이터 암호화 키(CMK/BYOK)를 지원합니다.
Atlas Infinite는 다음 보안 제어를 지원합니다.
Atlas 미사용 데이터 암호화하는 방법과 적용 보안 제어를 학습 보려면 Atlas Infinite의 미사용 데이터 암호화를 참조하세요. Atlas Infinite가 공유 저장 계층에서 데이터를 보호하는 방법에 대한 일반적인 질문에 대한 답변은 FAQ: 보안을 참조하세요.
회복 탄력성 및 복구
Atlas Infinite에서 저장 계층은 데이터를 지속형으로 유지합니다. MongoDB는 데이터의 지속성을 위해 컴퓨팅 노드에 의존하지 않습니다. Atlas Infinite 클러스터에는 프라이머리와 스탠바이, 두 개의 선출 가능한 컴퓨팅 노드가 있습니다. 이들은 함께 고가용성 샤드(HA 샤드)를 형성하는데, 이는 Atlas Infinite에 특화된 단위이며 MongoDB 샤드와는 다릅니다. 프라이머리가 실패하거나 재시작되면 스탠바이가 프라이머리가 됩니다. 저장 계층은 클러스터 노드 간의 투표 대신 프라이머리에서 스탠바이로의 페일오버를 조정하고 최근 데이터를 즉시 사용할 수 있도록 유지합니다. 백업, 복원 및 특정 시점 복구는 저장 계층에서 실행됩니다.
Atlas Infinite 클러스터에서 복제와 페일오버가 작동하는 방식을 알아보려면 복제 및 페일오버를 참조하세요. 백업 및 복원에 대해 알아보려면 Atlas Infinite 클러스터 복원을 참조하세요.
운영 경험
애플리케이션은 코드 변경 없이 Atlas Infinite에서 실행됩니다. Atlas Infinite는 MongoDB 유선 프로토콜을 사용하며 쿼리, 집계, 인덱스, 트랜잭션을 포함한 전체 MongoDB 쿼리 API를 지원합니다.
Atlas Infinite는 다음 도구와도 호환됩니다.
mongoshCompass
Atlas Administration API(Atlas Infinite 전용 엔드포인트 포함)
Atlas Infinite 전용 명령어가 포함된 Atlas CLI
Terraform 제공자(Atlas Infinite 전용 속성 포함)
SQL Interface(클러스터에서 직접 활성화)
Atlas Infinite 클러스터에서는 연합 데이터베이스 인스턴스를 통하지 않고 클러스터에서 직접 SQL 인터페이스를 활성화할 수 있습니다.
Atlas는 Atlas Infinite 전용 경고를 제공합니다.
퍼블릭 프리뷰 제공
공개 미리보기에서 지원됨
Atlas Infinite는 퍼블릭 프리뷰에서 다음 기능을 지원합니다.
완벽한 MongoDB 데이터베이스 의미 체계 및 기능: 공개 미리 보기 기간 동안 Atlas Infinite 클러스터는 Atlas UI의 Latest Version With Auto Upgrades 릴리스 옵션을 사용하여 최신 MongoDB 9.x 버전을 실행합니다. 자세한 내용은 Atlas의 MongoDB 버전을 참조하세요.
클러스터 계층:
M10~M60General 복제본 세트 및M40~M60Low-CPU 복제본 세트.저장 용량: 복제본 세트당 최대 128 TB(논리적). 더 낮은 최대 저장 제한을 설정할 수 있습니다.
컬렉션 및 인덱스: 클러스터 계층 에 따라 최대 15,000의 활성 컬렉션 및 인덱스. 자세한 학습 은 컬렉션 및 인덱스 제한을 참조하세요. 클러스터 의 활성 컬렉션 및 인덱스 수를 추적 하려면 Atlas 무한 지표를 참조하세요.
클라우드 공급자 리전: 퍼블릭 프리미어에서 Atlas Infinite는 Amazon Web Services 에만 배포됩니다. Amazon Web Services(AWS) 리전 테이블 의 Atlas Infinite 지원 열을 참조하세요. 각 클러스터는 이러한 리전 중 하나에 배포됩니다.
고객 managed 데이터 암호화 키(고객 마스터 키/BYOK): AWS KMS를 통해 제공됩니다.
백업(최대 3 년 보존).
특정 시점 복원은 저장 계층에서 실행되는 지속적인 클라우드 백업을 통해 수행됩니다.
mongodump,mongorestore및mongoimport. 자세한 내용은 Atlas Infinite Cluster에 데이터 로드를 참조하세요.SQL Interface(클러스터에서 직접 활성화됨)
MongoDB Search 및 MongoDB Vector Search워크로드를 위한 검색 노드입니다.
Atlas Data Federation은 Atlas Infinite 및 Atlas Core 클러스터, 클라우드 객체 저장, HTTP 엔드포인트 간에 데이터를 쿼리, 변환 및 이동하는 데 사용됩니다.
Atlas Stream Processing: Atlas Stream Processing은 공개 미리 보기 버전으로 제공됩니다. Atlas Stream Processing 구성 요소는 Atlas 프로젝트에 직접 속하며 Atlas 클러스터와 독립적으로 작동합니다. 자세한 학습 은 Atlas Stream Processing을 참조하세요.
AI Cluster Assistant는 Atlas Infinite 클러스터를 인식하지만 해당 역량에 대한 전체적인 맥락은 파악하지 못합니다.
공개 미리 보기에서 지원되지 않음
Atlas Infinite는 퍼블릭 프리뷰에서 다음 기능을 지원하지 않습니다. 이 목록은 Atlas Infinite가 더 많은 기능을 지원함에 따라 시간이 지남에 따라 변경될 수 있습니다. 현재 지원되는 기능을 확인하려면 다시 확인하세요.
멀티 리전 클러스터: Atlas Infinite 클러스터의 모든 노드는 동일한 리전에 배포됩니다.
멀티 클라우드 클러스터: Atlas Infinite는 공개 미리 보기에서 멀티 클라우드 클러스터를 지원하지 않습니다. 공개 미리 보기에서, Atlas Infinite 클러스터는 AWS 에서만 배포됩니다.
M80+ 클러스터 계층: Atlas Infinite는 퍼블릭 프리뷰에서 General 또는 Low-CPU 클러스터 클래스의
M80이상의 클러스터 계층을 지원하지 않습니다.샤딩된 클러스터: Atlas Infinite는 퍼블릭 프리뷰에서 샤딩된 클러스터를 지원하지 않습니다.
글로벌 클러스터: Atlas Infinite는 퍼블릭 프리뷰에서 글로벌 클러스터를 지원하지 않습니다. 글로벌 쓰기 (write)는 글로벌 클러스터가 필요하므로 사용할 수 없습니다.
Atlas Online Archive: Atlas Online Archive는 퍼블릭 프리뷰의 Atlas Infinite 클러스터에서 지원되지 않습니다.
Atlas Kubernetes Operator: Atlas Kubernetes Operator는 퍼블릭 프리뷰에서 Atlas Infinite 클러스터를 지원하지 않습니다.
에디션 간 마이그레이션 및 복원: Atlas Infinite는 Atlas Core와 Atlas Infinite 클러스터 간의 실시간 마이그레이션이나 백업 및 복원을 지원하지 않습니다.
보관된 스냅샷 가져오기: Atlas Infinite는 퍼블릭 프리뷰에서 보관된 스냅샷 가져오기를 지원하지 않습니다.
NVMe 스토리지: Atlas Infinite는 퍼블릭 미리 보기에서 로컬에 연결된 NVMe SSD 저장을 지원하지 않습니다.
데이터베이스 에디션 변경: 클러스터를 생성한 후에는 Atlas Core와 Atlas Infinite 간에 데이터베이스 에디션을 변경할 수 없습니다.
외부 oplog 재생 없음: Atlas Infinite는
mongorestore을 통한 oplog 재생을 지원하지 않습니다. Atlas Infinite 클러스터와 함께mongodump --oplog옵션 또는mongorestore --oplogReplay옵션을 사용하지 마세요.제한된 mongostat 출력:
mongostat은(는) Atlas Infinite 클러스터에 대한 불완전한 지표를 보고합니다. 잠금 통계를 사용할 수 없으며mongostat이(가) 스토리지 엔진을 올바르게 보고하지 않습니다.mongotop --잠금: Atlas Infinite 클러스터에서
--locks옵션과 함께mongotop을(를) 실행하면 오류가 반환됩니다.Azure Key Vault 및 Google Cloud KMS: Atlas Infinite는 현재 공개 미리 보기 상태에서 AWS KMS를 통해서만 고객 managed 키를 지원합니다.
조직 간 복원: MongoDB는 각 Atlas 조직에 대해 별도의 암호화 키를 관리하므로 스냅샷을 생성한 조직 내에서 스냅샷을 복원해야 합니다. Atlas가 기본값 암호화 키를 managed하는 방법을 학습하려면 Atlas Infinite 암호화을 참조하세요.
Atlas Charts: Atlas Infinite는 퍼블릭 프리미어에서 MongoDB Charts를 지원하지 않습니다.
MongoDB for VS Code: Atlas Infinite는 공개 미리 보기에서 MongoDB for VS Code 확장을 지원하지 않습니다.
MongoDB MCP 서버: Atlas Infinite는 공개 미리 보기에서 MongoDB MCP 서버를 지원하지 않습니다.
MongoDB Agent 스킬: Atlas Infinite는 공개 미리 보기에서 MongoDB Agent 스킬을 지원하지 않습니다.
로그 다운로드 및 로그 동기화: Atlas Infinite는 MongoDB 로그 다운로드 또는 로그를 외부 서비스와 동기화하는 기능을 퍼블릭 프리뷰 중에서 지원하지 않습니다.
컬렉션 수준 복원: Atlas Infinite는 공개 미리 보기에서 개별 컬렉션 복원을 지원하지 않습니다.
스냅샷 배포: Atlas Infinite는 퍼블릭 프리미어에서 스냅샷을 다른 리전으로 복사하는 것을 지원하지 않습니다.
스냅샷 다운로드 및 로컬 복원: Atlas Infinite는 퍼블릭 프리미어에서 스냅샷 다운로드 또는 로컬 배포서버로의 복원을 지원하지 않습니다.
가동 시간 SLA: Atlas Infinite에는 공개 미리 보기에서 가동 시간 SLA가 적용되지 않습니다.
독립적이고 비대칭적인 샤드 자동 확장: Atlas Infinite는 퍼블릭 프리미어에서 독립적이거나 비대칭적인 샤드 자동 확장을 지원하지 않습니다.
데이터베이스 프로파일러: Atlas Infinite는 공개 미리 보기에서 데이터베이스 프로파일러 활성화를 지원하지 않습니다.
Atlas Core와 비교
Atlas는 두 가지 데이터베이스 에디션을 제공합니다. 컴퓨팅과 저장 공간이 동일한 노드에 결합된 Atlas Core와 각 계층이 독립적으로 확장되는 분리형 아키텍처인 Atlas Infinite입니다. 두 에디션을 자세히 비교하려면 MongoDB Atlas 데이터베이스 에디션을 참조하세요.
이 문서 정보
대부분의 Atlas 문서는 Atlas Core와 Atlas Infinite 모두에 적용됩니다. Atlas 인터페이스, 드라이버, API 및 대부분의 운영 워크플로가 에디션 간에 동일하기 때문입니다. 문서에서는 각 페이지나 섹션이 적용되는 에디션을 다음과 같이 설명합니다.
두 에디션 모두 적용: 별도의 언급이 없는 한, 페이지의 콘텐츠는 Atlas Core와 Atlas Infinite 모두에 적용됩니다.
하나의 에디션에만 적용: 콘텐츠가 단일 에디션에 적용되는 경우 페이지의 제목이나 텍스트에 해당 에디션이 명시됩니다.
Atlas Infinite에서 지원되지 않음: 공개 미리 보기 기간 동안 Atlas Infinite에서 기능을 사용할 수 없는 경우, 페이지에 참고 사항과 지원되는 기능에 대한 링크가 포함됩니다.
Atlas Infinite에서 다르게 작동: 워크플로 또는 옵션이 에디션마다 다른 경우, 해당 페이지나 섹션에서 차이점을 명시합니다.
이 페이지는 Atlas Infinite의 시작 점입니다. 특정 기능에 대한 정보를 찾으려면 해당 기능의 Atlas 주제로 이동하여 Atlas Infinite 콜아웃을 찾으십시오.