Atlas는 두 가지 데이터베이스 에디션을 제공합니다. 두 에디션 모두 MongoDB를 실행하며 동일한 인터페이스, 드라이버, API 및 대부분의 운영 워크플로를 사용합니다. 이들은 컴퓨팅과 스토리지를 프로비저닝하는 방식에서 차이가 있습니다.
Atlas Core: 컴퓨팅과 저장 동일한 노드 에서 실행 Atlas cluster 아키텍처입니다. 무료 클러스터, Flex 클러스터 및 전용 클러스터 계층에서 사용할 수 있습니다.
Atlas Infinite: 컴퓨팅과 저장 를 독립적인 계층으로 분리하는 아키텍처로, 미션 크리티컬한 고성능 사용 사례에 맞게 설계되었습니다. Atlas Infinite는 공개 미리 보기로 제공되며, 미리 보기 기간 동안 제품과 설명서가 모두 변경될 수 있습니다.
다음 다이어그램은 두 에디션을 비교합니다.
Atlas Core는 각 노드에서 컴퓨팅과 저장을 결합하는 반면, Atlas Infinite는 컴퓨팅과 저장을 별도의 계층으로 실행합니다
에디션 비교
요소 | Atlas Core | Atlas Infinite |
|---|---|---|
아키텍처 | 컴퓨팅과 스토리지는 동일한 노드에서 실행됩니다. 각 데이터 보유 노드는 연결된 스토리지가 있는 가상 머신에서 실행됩니다. | 컴퓨팅과 저장소는 독립적인 계층으로 실행됩니다. MongoDB는 컴퓨팅 노드와 별도로 저장 계층을 managed합니다. |
컴퓨팅 확장 | 다른 클러스터 계층을 선택하여 컴퓨팅 용량을 변경할 수 있습니다. 계층을 변경하면 Atlas가 클러스터의 노드를 다시 시작하며, 전용 클러스터에서는 가동 중지 시간이 발생하지 않습니다. | 저장과 독립적으로 클러스터 계층을 확장할 수 있습니다. 확장 시 데이터를 이동하지 않으므로 속도가 빠릅니다. |
저장 확장 | 확장하다 용량 과 IOPS(초당 입/출력 작업)는 전용 클러스터의 컴퓨팅과 독립적으로 클러스터 계층 의 최대값까지 확장할 저장 있습니다. 이 최대값을 초과하여 용량 추가하려면 상위 계층 으로 확장하다 . | 저장 용량은 클러스터 계층과 무관하게 사용량에 따라 자동으로 중단 없이 증가합니다. |
수평 확장 | 데이터가 저장 용량 에 도달하면 클러스터 샤드 하고, 필요에 따라 읽기 전용 또는 분석 노드와 같은 워크로드별 노드를 추가합니다. | MongoDB 샤드 와 다른 단위인 각 고가용성 샤드 (HA 샤드 )는 샤딩 없이 최대 128TB의 논리적 데이터를 저장합니다. 워크로드별 노드를 추가하는 것이 훨씬 빠릅니다. |
복구 | Atlas는 정기적으로 데이터베이스를 모니터링하며, 문제가 발견되면 자동 복구를 수행합니다. 노드를 교체하는 경우, 새 노드는 쿼리를 제공하기 전에 초기 동기화를 수행합니다. | Atlas는 사용자의 데이터베이스를 정기적으로 모니터, 문제를 발견하면 자동 복구를 수행합니다. 노드를 대체하는 경우, 새 노드는 즉시 저장 계층에 연결되며, 초기 동기화가 필요 없습니다. |
클라우드 공급자 및 계층 가용성 | AWS, Azure, Google Cloud의 무료 클러스터, Flex 클러스터 및 전용 클러스터 계층. | 공개 미리 보기: 지원되는 Amazon Web Services 리전에서 |
기능 커버리지 | 전체 Atlas 기능을 지원합니다. | 일부 Atlas 기능은 공개 미리 보기 기간 동안 지원되지 않습니다. |
에디션 선택
다음과 같은 경우에는 Atlas Core를 고려해 보세요:
Atlas의 전체 기능 세트를 사용하고 싶습니다.
멀티 리전 또는 멀티 클라우드 클러스터가 필요한 경우
샤딩된 클러스터가 필요합니다.
다음과 같은 경우에는 Atlas Infinite를 고려해 보세요.
계산 및 저장소를 독립적으로 확장하고자 합니다.
워크로드에 미리 프로비저닝하기 어려운 급증이 있습니다.
클러스터 계층을 확장하지 않고 저장 용량을 늘리려 합니다.
더 빠른 페일오버 및 복구를 원합니다.
워크로드가 공개 미리 보기 제한 사항에 맞는지 먼저 확인하세요.
Atlas Infinite 아키텍처는 컴퓨팅 및 저장 계층이 어떻게 상호 작용하는지 설명합니다.