MongoDB 배포 시 워크로드 격리
이 페이지의 내용
운영 개요
MongoDB에는 데이터베이스 관리자 및 개발자가 기능적 또는 지리적 그룹별로 워크로드를 격리할 수 있게 해 주는 여러 기능이 포함되어 있습니다.
이 역량 은 애플리케이션이 mongod
인스턴스의 물리적 위치 를 고려하여 MongoDB 배포를 대상으로 할 수 있는 ' 데이터 센터 인식' 기능을 제공합니다. MongoDB 는 다중 데이터 센터 배포의 경우 여러 데이터 센터 및 지리적 리전, 단일 데이터 센터 배포의 경우 랙, 네트워크 또는 전원 회로를 포함할 수 있는 다양한 차원에 걸쳐 운영 세분화를 지원합니다.
또한 MongoDB는 기능 또는 운영 매개 변수를 기반으로 하는 워크로드 격리를 지원하여 특정 mongod
인스턴스가 워크로드 보고용으로만 사용되거나 샤딩된 컬렉션의 특정 고빈도 부분이 특정 샤드에만 존재하도록 합니다.
특히 MongoDB를 사용하면 다음을 수행할 수 있습니다.
쓰기 작업이 단일 복제본 세트의 특정 멤버 또는 여러 복제본 세트의 특정 멤버로 전파되도록 합니다.
복제본 세트의 특정 노드가 쿼리에 응답하도록 할 수 있습니다.
위의 기능을 단일 분산 배포에서 작업별(읽기 및 쓰기 작업용) 및 컬렉션(샤드 클러스터 배포에서 청크 배포용) 기준으로 결합합니다.
이러한 기능에 대한 전체 문서는 MongoDB 매뉴얼의 다음 문서를 참조하세요.
읽기 설정: 드라이버가 애플리케이션이 읽기 작업을 복제본 세트의 구성원으로 지정하도록 하는 방식을 제어합니다.
쓰기 고려 (write concern): MongoDB가 쓰기 작업이 복제본 세트의 멤버에게 전파되도록 하는 방법을 제어합니다.
복제본 세트 태그: 애플리케이션이 복제본 세트 구성원의 사용자 지정 그룹을 생성하고 상호 작용하여 애플리케이션별 읽기 설정 및 쓰기 고려를 생성하는 방식을 제어합니다.
샤드 클러스터의 영역은 MongoDB 관리자가 샤드 그룹을 나타내는 영역을 생성하고 하나 이상의 샤드 키 값 범위를 이러한 영역에 연결할 수 있도록 합니다. 각 영역을 클러스터에 있는 하나 이상의 샤드와 연결할 수 있습니다. 샤드는 여러 개의 영역과 연결할 수 있습니다. 균형 잡힌 클러스터에서 MongoDB는 영역에 포함된 읽기 및 쓰기를 구역 내부의 샤드에만 전달합니다.