문서 홈 → MongoDB 실행 및 관리 → MongoDB Atlas
Microsoft Azure
Atlas는 Microsoft Azure에 cluster 및 서버리스 인스턴스를 배포할 수 있도록 지원합니다.
Atlas는 다음 Azure 리전 및 가용영역 을 지원합니다. 다음 리전은 모두 전용 클러스터(M10+
)를 지원하지만 일부 리전은 무료 클러스터(M0
), 공유 클러스터(M2/M5
) 또는 서버리스 인스턴스를 지원하지 않습니다. Atlas API 는 해당 Atlas Region 를 사용합니다.
중요
다음 표에 별표()로 표시된 리전은 표의 다른 리전보다 비용이 더 많이 들기 때문에 멀티 리전 클러스터에서만 세컨더리 재해 복구(DR) 리전으로 사용하는 것이 좋습니다.
또한 Azure 지원팀의 승인 없이는 Azure 환경에서 이러한 리전을 사용하지 못할 수도 있습니다. 이러한 리전 중 하나 이상에 배포된 {+cluster"}를 사용하여 VNet 피어링 또는 비공개 엔드포인트 와 같은 비공개 네트워킹 옵션을 활용하려면 Azure 구독이 이러한 리전에서 리소스를 생성할 수 있도록 허용해야 합니다. 자세한 내용은 Azure 지원팀에 문의하세요.
cluste 구성 옵션
각 Atlas cluster 계층에는 기본 리소스 세트가 함께 제공됩니다. Atlas는 다음과 같은 리소스 구성 옵션을 제공합니다.
- 사용자 지정 스토리지 크기
서버 루트 볼륨의 크기입니다.Azure에 배포된 Atlas cluster는 프리미엄 SSD를 사용합니다.[1]
참고
RAM 가용성
각 클러스터 계층에서 사용할 수 있는 실제 RAM 용량은 커널이 보유한 메모리로 인해 명시된 용량보다 약간 적을 수 있습니다.
참고
18, 2021 10월 기준으로 Azure 에 배포된 다음 Atlas cluster는 16,000 IOPS( 7,500 에서 증가) 및 500 MB/초 처리량( 250 MB/초):
4TB 스토리지 볼륨의 새로운 클러스터.
최대 4TB 스토리지 볼륨까지 확장 가능한 기존 클러스터.
다음과 같은 클러스터 계층을 사용할 수 있습니다.
클러스터 계층저장 범위기본값 저장기본값 RAMM0.5GB.5GBSharedM22GB2GBSharedM55GB5GBSharedM108GB에서 128GB8GB2GBM208GB ~ 256GB16 GB4GBM308 GB에서 512 GB까지32 GB8GBM408GB에서 1TB64 GB16 GBR408GB에서 1TB128GB16 GBM508 GB ~ 4 TB128GB32 GBR508 GB ~ 4 TB128GB32 GBM608 GB ~ 4 TB128GB64 GBM60_NVME1600GB1600GB64 GBR608 GB ~ 4 TB128GB64 GBM808 GB ~ 4 TB256 GB128GBR808 GB ~ 4 TB256 GB128GBM80_NVME1600GB1600GB128GBM2008 GB ~ 4 TB256 GB256 GBR2008 GB ~ 4 TB256 GB256 GBM200_NVME3100 GB3100 GB256 GBR3008 GB ~ 4 TB512 GB384GBM300_NVME3600GB3600GB384GBR4008 GB ~ 4 TB512 GB432GBM400_NVME4000 GB4000 GB512 GBM600_NVME4000 GB4000 GB640 GB이 계층을 멀티클라우드 클러스터에 사용할 수 있습니다.
다음 지역에서는 사용할 수 없습니다.
독일 서부 및 중부
스위스 북부
스위스 서부
참고
클러스터 계층 및 API 명명 규칙
Atlas Administration API 를 사용한 관리를 위해
R
M
R40
(예: )이(가) 앞에 붙은 클러스터 계층 이름은 낮은 CPU 버전의 클러스터를 실행합니다. API를 사용하여 클러스터를 만들 거나 수정할 때는 속성을 사용하여 원하는 클러스터 클래스를 이름으로 지정해야providerSettings.instanceSizeName
합니다.중요
멀티 클라우드 저전력 CPU 클러스터
클러스터가 사용하는 모든 리전에서 클러스터 계층을 사용할 수 있는 경우, 저전력 CPU 클러스터 계층(R40, R50, R60 등)을 멀티클라우드 클러스터 구성에서 사용할 수 있습니다.
워크로드에는 일반적으로
2TB
미만이 필요합니다.NVMe 클러스터 는 멀티 클라우드 클러스터 구성을 지원하지 않습니다.
Atlas는 다음 리소스를 자동으로 구성하며 사용자 수정을 허용하지 않습니다.
- 암호화된 저장 볼륨
- Azure 스토리지 볼륨은 항상 암호화됩니다. .
Azure 가용 영역
Azure 는 각 리전 내에 여러 데이터 센터를 유지관리합니다. Azure 는 데이터 센터를 가용영역 으로 그룹화합니다. 은(는) 리전 내 별도의 위치입니다. 서로 다른 물리적 위치에 데이터 센터를 유지하면 Azure 가 로컬 장애를 허용하는 데 도움이 됩니다.
일부 리전에서는 Azure 가용영역을 사용할 수 없습니다. 가용영역을 유지 관리하는 Azure 리전을 알아보려면 Azure 리전 표 를 참조하세요. 가용영역을 아직 사용할 수 없는 리전에서는 Azure 가 장애 도메인 을 사용하여 장애 허용 오차를 보장합니다.
Atlas는 전용 클러스터를 지원하는 리전에 배포할 때 Azure 가용 구역을 자동으로 사용합니다.Atlas는 클러스터의 노드를 가용 구역으로 분할합니다.예를 들어 세 개의 노드 복제본 세트 클러스터는 각 구역에 하나의 노드가 배포됩니다.한 노드를 호스팅하는 Azure 데이터 센터의 로컬 장애는 다른 노드를 호스팅하는 데이터 센터의 작동에 영향을 미치지 않습니다.
참고
가용영역이 있는 리전은 , 9월 이후에 배포된 전용 클러스터의 가동 시간이 더 122019 길어집니다. , 이전에 가용영역을 제공하는 리전에 배포된 13 클러스터는2019 가용영역에 자동으로 분할되지 않습니다. 가용영역에 대해 자세히 알아보려면 Azure 설명서 를 참조하세요. .
Azure 장애 도메인(Fault Domains)
각 Azure 리전에는 장애 허용을 위한 정해진 수의 장애 도메인이 포함되어 있습니다.장애 도메인은 공통 전원 소스와 네트워크 스위치를 공유하는 가상 머신 그룹으로 구성됩니다.가용 구역을 지원하지 않는 리전에 클러스터를 배포하는 경우 Atlas는 대신 장애 도메인에 노드를 분산시킵니다.
Atlas는 가용성 세트 를3사용합니다. 장애 도메인에 클러스터를 배포합니다. 장애 도메인이 3개 이상 있는 리전( FD)의 경우 Atlas는 3개의 장애 도메인에 클러스터를 배포합니다. 장애 도메인이 2개만 있는 리전(2FD)의 경우 Atlas는 2개의 장애 도메인에 클러스터를 배포합니다.
Atlas 새 클러스터 추가 양식에서는 3FD 클러스터를 지원하는 리전을 Recommended로 표시하는데, 이는 더 높은 가용성을 제공하기 때문입니다.
리전의 장애 도메인 수는 Atlas가 배포할 수 있는 MongoDB 노드 수에 영향을 미치지 않습니다. MongoDB Atlas cluster는 항상 최소 3개의 MongoDB 노드가 있는 복제본 세트로 구성됩니다.
Azure 장애 도메인 및 가용성 세트에 대한 일반 정보는 가용성 세트 개요 를 참조하세요.
장애 도메인이 3개 이상 있는 리전
선택한 Azure 리전에 장애 도메인이 3개 이상 있는 경우 Atlas cluster는 3개의 장애 도메인으로 분할됩니다. 예를 들어 세 개의 노드 복제본 세트 클러스터에는 각 구역에 하나의 노드가 배포됩니다.
3FD 클러스터는 2FD 클러스터에 비해 가용성이 더 높습니다. 그러나 모든 리전에서 3FD 클러스터를 지원하는 것은 아닙니다.
장애 도메인이 두 개뿐인 리전
선택한 Azure 리전에 장애 도메인이 2개 있는 경우 Atlas cluster는 2개의 장애 도메인으로 분할됩니다. 예를 들어 3개의 노드 복제본 세트 클러스터의 경우 두 개의 노드가 한 구역에 배포되고 나머지 노드는 다른 구역에 배포됩니다.
2FD 클러스터는 구역 손실 시 가용성 손실 가능성이 3FD 클러스터보다 높습니다. 그러나 지연 시간이나 위치가 우선시되는 경우에는 2D 클러스터를 지원하는 리전을 선호할 수 있습니다.
[1] | Azure 스토리지 옵션에 대한 자세한 설명서 는 VM용 고성능 프리미엄 스토리지 및 관리 디스크를 참조하세요. |
Integrations
글로벌 리전 지원 과 함께 다음과 같은 제품 통합을 통해 Azure 에서 실행되는 애플리케이션(예: Azure Virtual Machines, Azure Functions, Azure Container Instances)에서 Atlas 인스턴스를 쉽고 안전하게 사용할 수 있습니다.
네트워킹 서비스
Azure 가상 네트워크: Azure를 사용하여 네트워크 피어링 연결 설정하기
Azure Private Link: Azure를 사용해 비공개 엔드포인트 설정
Azure 키 볼트:
보안 및 아이덴티티 서비스
Microsoft Entra ID: MongoDB UI에 대한 페더레이션 인증 구성
Microsoft Entra ID Domain Services: 데이터베이스 사용자 인증 및 권한 부여 구성
다른 Azure 서비스와의 통합
Azure Databricks: Databricks 및 Apache Spark를 사용하여 Atlas에 읽기 및 쓰기
Azure Data Factory: Azure Data Factory 또는 Synapse Analytics를 사용하여 MongoDB Atlas에서 또는 MongoDB Atlas로 데이터를 복사합니다 .
자세한 정보
Atlas와 함께 Azure를 가장 효과적으로 사용하는 방법에 대한 자세한 내용을 알아보려면 다음 권장사항, 가이드, 사례 연구를 검토하세요.
Power BI Desktop: Power BI Desktop에서 Atlas에 연결
Visual Studio(VS) Code: VS Code에서 MongoDB로 작업하기