다음 리소스를 사용하여 Atlas 클러스터를 구성하고 관리하세요.
MongoDB 버전 번호 지정, 출시하다 유형 및 업그레이드 경로에 대한 일반적인 지침 MongoDB 버전 및 업그레이드 경로를 참조하세요.
cluster를 살펴봅니다.
필요한 액세스 권한
클러스터를 보려면 프로젝트에 대한 Project Read Only 이상의 액세스 권한이 있어야 합니다.
절차
Atlas CLI를 사용하여 프로젝트의 모든 클러스터를 나열하려면 다음 명령을 실행하십시오.
atlas clusters list [options]
Atlas CLI를 사용하여 지정된 클러스터의 세부 정보를 반환하려면 다음 명령을 실행하십시오.
atlas clusters describe <clusterName> [options]
이전 명령의 구문 및 매개변수에 대해 자세히 알아보려면 Atlas 클러스터 목록 및 Atlas 클러스터 설명에 대한 Atlas CLI 문서를 참조하세요.
Atlas CLI를 사용하여 지정된 클러스터의 고급 구성 설정 세부 정보를 반환하려면 다음 명령을 실행하세요.
atlas clusters advancedSettings describe <clusterName> [options]
명령 구문 및 매개변수에 관한 자세한 사항은 Atlas CLI 문서에서 Atlas 클러스터 advancedSettings 설명을 참조하세요.
Atlas UI에서 모든 클러스터를 보려면 모든 클라우드 클러스터 보기를 참조하세요. 클러스터의 세부 정보를 보려면 클러스터 세부 정보 보기를 참조하세요.
Cluster Tiers
새 클러스터 만들거나 기존 클러스터 수정할때 클러스터 계층 선택할 수 있습니다.
Atlas Core 클러스터에서 클러스터 계층 클러스터 의 각 데이터 보유 서버 [1] 에 대한 RAM, vCPU 및 저장 설정합니다. Atlas Infinite 클러스터에서 클러스터 계층 클러스터 의 각 노드 에 대한 RAM , vCPU,IOPS를 설정합니다.
Atlas Infinite 클러스터에서 클러스터 계층 저장 IOPS 및 저장 처리량 값도 수정합니다. 이 값은 저장 데이터의 양이 증가해도 변경되지 않습니다. 각 계층 의 저장 성능을 검토 하려면 Atlas Infinite Storage IOPs 및 클러스터 계층당 처리량 값을 참조하세요.
| [1] | Atlas Core 클러스터에서 데이터 보유 서버는 애플리케이션 데이터를 보유하는 노드를 실행 시스템입니다. 샤딩된 클러스터 에서 각 샤드 는 데이터 보유 서버인 복제본 세트 입니다. 샤드 클러스터는 데이터 보유 서버와 별도로 요금이 청구되는 config 서버를 사용할 수도 있습니다. Atlas Infinite 클러스터에서는 데이터 보유 서버가 적용 되지 않습니다. Atlas 컴퓨팅 계층과 별도의 저장 계층에 데이터를 저장하고 관리합니다. 선택 가능한 읽기 전용 및 분석 노드는 저장 계층의 데이터 액세스 컴퓨팅 노드입니다. 자세한 학습 은 MongoDB Atlas Infinite: 아키텍처를 참조하세요. |
참고
선택한 클라우드 공급자 및 리전에 따라 제각각 다른 값이 표시될 수 있습니다.
공개 미리 보기 중에 Atlas Infinite 클러스터는 M10~M60 General 클러스터 계층과 M40~M60 Low-CPU 클러스터 계층을 지원 . Atlas Infinite 클러스터는 샤딩된 클러스터를 지원 하지 않습니다.
Atlas Core 클러스터는 M10+ General 클러스터 계층 및 M40+ Low-CPU 클러스터 계층을 지원 .
다음 섹션에서는 사용 가능한 클러스터 계층 간의 차이점에 대해 설명합니다.
무료 클러스터 및 Flex 클러스터
MongoDB 시작하고 처리량이 낮은 애플리케이션을 위한 경제적인 방법으로 무료 클러스터와 Flex 클러스터를 사용하세요. 이러한 클러스터는 Atlas 기능의 하위 집합에 액세스 수 있는 환경에 배포 . 무료 클러스터 및 Flex 클러스터 제한 사항에 대해 자세히 학습 다음을 참조하세요.
Atlas 프로젝트 당 하나의 무료 클러스터 (무료 샌드박스 복제본 세트 클러스터 )를 배포 할 수 있습니다. 언제든지 무료 클러스터 Flex 클러스터 또는 전용 클러스터 로 확장하다 할 수 있습니다.
Flex 클러스터는 무료 클러스터에 비해 다음과 같은 추가 기능을 제공합니다.
cluster 데이터를 백업합니다
저장 증가
무료 클러스터 또는 Flex 클러스터 생성할 때 Atlas Infinite 또는 Atlas Core를 선택할 수 있습니다. 선택해도 무료 클러스터 또는 Flex 클러스터 는 변경되지 않습니다. Atlas 선택 사항을 저장하고 클러스터 계층 전용 클러스터 로 확장하다 때 적용합니다. 자세한 학습 은 무료 또는 Flex 클러스터를 전용 클러스터로 확장을 참조하세요.
고려 사항
Flex 클러스터는 전용 클러스터에서 제공되는 모든 기능을 완전히 사용할 수 없습니다. 자세한 내용은 Atlas 클러스터 유형 제한을 참조하세요.
트래픽이 적은 애플리케이션을 위한 전용 클러스터
M10 및 M20 클러스터 계층은 트래픽이 적은 애플리케이션으로 개발 환경과 프로덕션 환경을 지원 .
이러한 클러스터 계층은 복제본 세트 배포만 지원 하지만, 그 외에는 Atlas 기능에 대한 전체 액세스 제공합니다.
참고
M10 M20 클러스터 계층은 버스트 가능한 성능 인프라를 사용합니다. 클라우드 제공자는 버스트 기간 후에 CPU 사용량을 제한하므로 부하가 심하면 스로틀링이 발생할 수 있습니다. 자세한 학습 은 Atlas 가 클러스터 계층을 확장하는 방법을 참조하세요.
트래픽이 많은 애플리케이션을 위한 전용 클러스터
M30+ cluster는 프로덕션 환경에 권장됩니다.
이러한 클러스터 계층은 Atlas 기능에 대한 전체 액세스 으로 복제본 세트 및 샤딩된 클러스터 배포를 지원 .
일부 클러스터에는 ❯ 문자로 표시되는 변형이 있습니다. 이 클러스터를 선택하면 Atlas가 변형을 나열하고 각 클러스터에 태그를 지정하여 클러스터의 주요 특성을 구.
Gen2 전용 클러스터
M30+ Atlas Core 클러스터는 AWS 및 Google Cloud의 클러스터 세대 Gen1 또는 Gen2로 사용할 수 있습니다. Atlas Core 클러스터에서2Gen 전용 클러스터는 Gen1클러스터에 비해 향상된 성능을 제공하고 확장 표준 IOPS를 지원 다음과 같은 이점을 제공합니다.
가격 대비 성능이 최적화되었습니다.
장기적인 성장을 가능하게 하고 이전 hardware 의 용량 제한을 피하는 최신 hardware 입니다.
증가된 최대 표준 IOPS 속도로 클러스터의 표준 IOPS 및 저장 용량 독립적으로 확장 .
80kAWS용 IOPS160kGoogle Cloud용IOPS
M30+ Atlas Infinite clusters are available on Gen2 only, and don't support Extended Standard IOPS. To learn more about how Atlas Infinite clusters handle storage and IOPS, see Manage Storage on an Atlas Infinite Cluster and Atlas Infinite Storage IOPs and Throughput Values per Cluster Tier.
Atlas UI 통해 새 클러스터 생성할 때, Atlas 적격 클러스터에 대해 Cluster Tier 섹션 아래에서 Gen2 옵션을 자동으로 선택합니다. Atlas Core 클러스터 의 경우, Gen1를 선택하여 Gen1 클러스터 배포 수 있습니다.
팁
Atlas Administration API 또는 Atlas CLI를 사용하여 클러스터의 세대 설정
Atlas Administration API 또는 Atlas CLI를 사용하여 클러스터의 세대를 지정하려면 각각 instanceSize 또는 --tier 옵션을 사용하세요.
Gen1 클러스터는 API 및 CLI 에서 이름에 클러스터 계층 만 사용하는 반면, Gen2 클러스터는 _GEN_2가 추가된 클러스터 계층 사용합니다. 예시 들어 M30 계층형 클러스터 배포 하려면 다음을 수행합니다.
Gen1
M30클러스터에M30를 사용합니다.Gen2
M30클러스터에M30_GEN_2를 사용합니다.
1개의 프로젝트에서 1개의 클러스터 업데이트 엔드포인트로 기존 Gen2 클러스터 업데이트 경우, instanceSize 필드 에 해당하는 _GEN_2 값을 지정합니다. M200와 같은 Gen1 값은 의도치 않게 클러스터의 세대를 Gen1으로 변경할 수 있습니다.
Gen2 클러스터를 지원 AWS 및 Google Cloud 클러스터 계층 목록은 다음을 참조하세요.
기존 클러스터의 경우 클러스터 계층을 변경하는 것과 동일한 방식으로 세대 간 전환을 수행할 수 있습니다. 자세히 알아보려면 Cluster Tier 수정을 참조하세요.
고려 사항
Gen2 클러스터를 사용하기 전에 다음 제한 사항을 고려하세요.Gen1 및 Gen2 클러스터를 비교할 수도 있습니다.
Gen2 클러스터는 AWS 및 Google Cloud에서만 사용할 수 있습니다. Gen2 Dedicated cluster는 Azure 에서 사용할 수 없습니다.
Gen2 클러스터에는 멀티 클라우드 지원 사용할 수 없습니다.
모든 cloud 제공자 리전이2젠 전용 클러스터를 지원 것은 아닙니다. 자세한 학습 은 다음을 참조하세요.
리전 간 지원 클러스터 배포 모든 리전이 선택한 cloud 제공자 에서 Gen2 클러스터를 지원 경우에만 사용할 수 있습니다.
Atlas Core 클러스터 및 Atlas Infinite 클러스터에서
M10및M20클러스터는 세대에 구애받지 않습니다.M10또는M20클러스터 배포 때 클러스터 생성을 선택하지 않습니다.클러스터 내의 모든 노드는 동일한 세대여야 합니다. 동일한 클러스터 내에서 Gen1 및 Gen2 노드를 혼합할 수 없습니다.
1개의 프로젝트에서 1개의 클러스터 업데이트 엔드포인트로 클러스터 업데이트 경우, 클러스터의 의도된 생성과 일치하는
instanceSize를 지정합니다. 예시 들어M200는 Gen1이고M200_GEN_2은 Gen2입니다. 기존 Gen2 클러스터 에 대해 Gen1 값을 지정하는 경우, 의도치 않게 클러스터의 생성을 변경할 수 있습니다. 클러스터 Gen2에 유지하려면 해당_GEN_2인스턴스 크기(예:M200_GEN_2)를 지정합니다.Gen2 클러스터는 예측 자동 확장 아닌 반응형 자동 확장 만 지원 . 자세한 학습 은 Gen2 전용 클러스터 확장을 참조하세요.
Gen1 및 Gen2 클러스터 비교
다음 표에는 Gen1 및 Gen2 클러스터 세대 간의 차이점이 나열되어 있습니다:
Gen1 | Gen2 | |
|---|---|---|
저장 및 표준 IOPS 확장 | 저장 및 표준 IOPS는 함께 확장됩니다 | 저장 및 표준 IOPS는 독립적으로 확장됩니다 |
최대 표준 IOPS [2] | 최대:
| 최대:
|
Cluster Tiers | 모든 계층 |
|
클라우드 공급자 | AWS, Google Cloud, Azure | AWS, Google Cloud |
리전 가용성 | 특정 클라우드 공급자의 모든 리전 | AWS의 경우,Gen2 리전 지원을 참조하세요. Google Cloud의 경우,Gen2 리전 지원을 참조하세요. |
교차 리전 배포 | 사용 중인 cloud 제공자 의 Gen2 클러스터를 지원 리전에서만 가능합니다. 참조: | |
자동 확장 | 사후 대응 및 예측 자동 확장 | 반응형 자동 확장 Atlas Core 클러스터에서만 가능합니다. Atlas Infinite 클러스터는 반응형 및 예측형 자동 확장 지원 . |
클라우드 간 배포서버 지원 | ||
저장 및 IOPS는 함께 확장되므로 청구서에는 두 항목에 대한 확장 비용이 반영됩니다. | 저장 및 IOPS는 독립적으로 확장되므로, 청구서에는 확장한 만큼만 반영됩니다. |
| [2] | 클러스터의 최대 IOPS 속도도 계층 및 디스크 크기에 따라 달라집니다. 나열된 최대 표준 IOPS 속도는 다양한 계층 및 디스크 크기 구성을 통해 달성할 수 있는 가장 높은 IOPS 속도입니다. |
샤딩된 클러스터
샤딩된 클러스터 각각 복제본 세트 여러 샤드에 데이터를 분산하여 Atlas 배포서버 수평으로 확장하다 하고 증가하는 데이터와 워크로드를 효율적으로 처리하다 . 샤딩 구성하고 관리 방법을 학습 보려면 클러스터 샤딩 관리를 참조하세요.
Atlas 관리 API 사용하여 샤딩된 클러스터 의 샤드 별로 다른 계층 선택할 수 있습니다. 각 샤드 에 대해 독립적으로 분석 노드 계층을 선택할 수도 있습니다. 가장 큰 샤드 계층과 가장 작은 샤드 계층은 서로 두 계층 내에 있어야 합니다. 예시 들어, 가장 큰 샤드 M50인 경우, 가장 작은 샤드 M30 또는 M40일 수 있습니다. Atlas UI 에서 샤딩된 클러스터 의 클러스터 계층 변경하면 Atlas 클러스터 에 있는 모든 샤드의 계층 변경합니다.
클러스터 AWS 프로비저닝된 IOPS를 사용하는 AWS에 있거나 클러스터 확장 IOPS/ 저장 지원 리전의 Azure 에 있는 경우 Atlas 관리 API 사용하여 샤드 당 다른 IOPS를 선택할 수도 있습니다.
Atlas Infinite는 공개 미리 보기에서 샤딩된 클러스터를 지원 하지 않습니다. 공개 미리 보기에서 지원되는 기능은 공개 미리 보기 가용성을 참조하세요.
자세한 학습 은 Atlas 관리 API 문서에서 클러스터 샤딩 관리 및 1개의 프로젝트에서 1개의 클러스터 업데이트 엔드포인트를 참조하세요.
제한 사항
모든 샤드는 모든 노드에서 동일한 디스크 크기를 가져야 합니다. NVMe 클러스터는 독립 샤드 확장과 호환되지 않습니다.
NVMe 스토리지
지연 시간이 짧고 처리량이 많은 I/O를 요하는 AWS 또는 Azure에서 호스팅되는 애플리케이션의 경우, Atlas는 로컬 연결된 임시 NVMe SSD를 사용하는 저장 옵션을 제공합니다.
참고
Atlas는 Google Cloud에서 NVMe 클러스터를 지원하지 않습니다. NVMe 클러스터는 독립 샤드 확장과 호환되지 않습니다.
NVMe 고려 사항
NVMe 인스턴스는 멀티 클라우드 클러스터에서 사용할 수 없습니다.
Atlas Infinite는 공개 미리 보기에서 로컬로 연결된 NVMe SSD 저장 지원 하지 않습니다. 공개 미리 보기에서 지원되는 기능은 공개 미리 보기 가용성을 참조하세요.
다음 클러스터 계층은 AWS에서 NVMe 클러스터를 지원합니다.
M40M50M60M80M200M400
다음 클러스터 계층은 Azure에서 NVMe 클러스터를 지원합니다.
M60M80M200M300M400M600
Atlas는 다음 Azure 리전에서 NVMe 클러스터를 지원합니다.
Azure 리전 | 위치 | Atlas 리전 |
|---|---|---|
| 브라질 상파울루 |
|
| 토론토, 온타리오 |
|
| Iowa, USA |
|
| 버지니아주(미국 동부) |
|
| Virginia, USA |
|
| Texas, USA |
|
| El Mirage, Arizona |
|
Azure 리전 | 위치 | Atlas 리전 |
|---|---|---|
| (프랑스, 파리) |
|
| 아일랜드 |
|
| (스웨덴 예블레) |
|
| 영국 런던 |
|
| 네덜란드 |
|
Azure 리전 | 위치 | Atlas 리전 |
|---|---|---|
| 호주 뉴사우스웨일스주 |
|
| 푸네(인도 중부) |
|
| Saitama, Tokyo, Japan |
|
NVMe 클러스터의 고정 값 저장 공간 및 RAM은 해당 클러스터 계층에 해당합니다. 자세히 알아 보려면 Amazon 클러스터 구성 옵션 및 Azure Cluster 구성 옵션을 참조하세요
NVMe 스토리지 가 있는 클러스터는 클라우드 백업을 사용합니다.NVMe 클러스터에서는 백업 비활성화할 수 없습니다. 시간별 백업을 사용하려는 경우, Atlas NVMe 클러스터의 백업을 12시간마다 한도로 제한합니다.
NVMe cluster는 백업을 용이하게 하는 데 처리량과 IOPS가 높은 프로비저닝된 볼륨으로 구성된 숨은 세컨더리 노드를 사용합니다.
NVMe 클러스터는 일시 중지할 수 없습니다.
Atlas Core 클러스터에서 로컬 NVMe SSD 저장 옵션을 사용하는 클러스터를 확장 (자동 확장 포함)하려면 초기 동기화 필요하며, 초기 동기화 이루어질 때마다 항상 파일 복사 기반 초기 동기화를 사용하여 NVME 클러스터 의 모든 노드를 동기화 . 필수입니다. Atlas NVMe 클러스터는 저장 공간의 90%가 가득 차면 다음 상위 계층 으로 자동 확장됩니다.초기 동기화 는 후속 동기화에 비해 완료하는 데 시간이 오래 걸리고 데이터를 읽는 프라이머리 의 성능이 저하됩니다.
NVMe 가용영역
다음 Azure 리전의 NVMe 클러스터에는 가용영역이 2개 있습니다.
eastus2centralussouthcentralus
가용영역 표시가 이뤄지는 기타 모든 Azure 리전의 NVMe 클러스터에는 가용영역이 3개 있습니다.
무료, Flex 및 전용 클러스터 비교
다음 표에는 무료 클러스터, Flex 클러스터, Dedicated Atlas Core 클러스터 간의 주요 차이점이 강조되어 있습니다.
무료 클러스터 | Flex 클러스터 | 전용 클러스터 | |
|---|---|---|---|
저장(데이터 크기 + 인덱스 크기) | 512 MB | 5GB | 10 - 4000 GB |
MongoDB 버전 지원 | 8.0 | 8.0 | 7.0, 8.0, 9.0 및 Latest Version With Auto Upgrades |
지표 및 경고 | 제한 | 제한 | Real Time Performance Tab(실시간 성과 탭)을 포함하는 전체 지표와 전체 경고 구성 옵션입니다. |
VPC 피어링 | No | No | |
글로벌 리전 선택 | Amazon Web Services, Google Cloud Platform 및 Azure 에 있는 리전의 하위 집합입니다. | Amazon Web Services, Google Cloud Platform 및 Azure 에 있는 리전의 하위 집합입니다. | Atlas는 Amazon Web Services, Google Cloud Platform 및 Microsoft Azure에 대한 클러스터 배포를 전 세계적으로 지원합니다. |
교차 리전 배포 | No | No | |
백업 | No | 예, 일일 백업 스냅샷 | 예 |
샤딩 | No | No | 예, |
전용 클러스터 | 아니요, 무료 클러스터는 공유 환경에서 실행 . | 아니요, Flex 클러스터는 공유 환경에서 실행 . | 네, |
Performance Advisor | No | No | 예 |
Atlas용 BI Connector | No | No | 예 |
무료 클러스터 제한의 전체 목록은 Atlas 무료 클러스터 제한을 참조하세요.
다음 단계로 넘어갑니다.
다음과 같은 방법으로 클러스터를 관리할 수 있습니다.
작업 | 설명 |
|---|---|
원하는 클러스터의 저장 용량을 사용자 지정하세요. 각 클러스터 계층에는 기본 리소스 세트가 제공됩니다. | |
클러스터 샤딩하여 수평으로 확장하다 . Atlas Cluster Builder UI, 최신 버전의 Atlas 관리자 API, Atlas CLI 또는 HashiCorp Terraform MongoDB Atlas 제공자 를 사용하여 클러스터 샤드 할 수 있습니다. 최신 버전의 Atlas 관리 API를 사용해 클러스터의 각 샤드를 독립적으로 확장할 수 있습니다. | |
Atlas가 클러스터 사용량에 따라 클러스터 계층, 저장 용량 또는 두 가지 모두를 자동 확장하는 데 사용할 수 있는 클러스터 계층 범위를 구성하세요. | |
MongoDB 버전, 백업, 암호화 옵션 등 추가 클러스터 설정을 구성하세요. | |
사용자가 제공 및 관리하는 리소스 태그를 사용하여 리소스를 목적, 환경, 팀 또는 청구 기관에 따라 분류하세요. | |
기존 클러스터를 재구성하세요. 가용 Atlas 구성 옵션을 무엇이든 수정하세요. | |
원하는 클러스터의 주요 버전 업그레이드를 관리하세요. Atlas를 사용하면 Atlas 클러스터의 주요 버전을 언제든지 업그레이드할 수 있습니다. | |
원하는 클러스터의 유지 관리 기간을 구성하세요. Atlas가 클러스터에서 주간 유지 관리를 시작해야 하는 요일의 시간을 설정할 수 있습니다. | |
기존 클러스터를 일시 중지, 재개 또는 종료하세요. 일시 중지된 클러스터의 구성은 변경할 수 없습니다.게다가 일시 중지된 클러스터의 데이터를 읽거나 해당 클러스터에 데이터를 쓸 수도 없습니다. | |
가용성이 높아지도록 멀티 클라우드 분산을 구성하세요. Atlas는 클러스터의 가용성과 워크로드 균형을 향상시키기 위한 옵션을 제공합니다. | |
Atlas가 제공하는 사전 정의된 복제본 세트 태그를 지정하여 특정 애의 쿼리를 특정 노드 유형 및 리전으로 전송합니다. 연결 문자열에 사전 정의된 복제본 세트 태그를 지정하고 특정 노드로 쿼리를 전송하려면 |