문서 메뉴

문서 홈MongoDB 실행 및 관리MongoDB Atlas

FAQ: 네트워킹

이 페이지의 내용

  • Atlas cluster의 공용 IP가 변경되나요?
  • MongoDB Atlas 프로젝트에 자체 VPC를 지정할 수 있나요?
  • 아웃바운드 방화벽을 열기 위해 Atlas 측 호스트 이름을 찾으려면 어떻게 해야 하나요?
  • Atlas에서 지원하는 리전 간 네트워크 권한은 몇 가지인가요?
  • Atlas를 AWS Transit Gateway와 함께 사용할 수 있나요?
  • Atlas를 AWS Direct Connect와 함께 사용할 수 있나요?

참고

이 섹션은 달리 지정된 경우를 제외하고 M10 이상의 클러스터에만 적용됩니다.

Atlas 클러스터의 공용 IP 주소는 사용자가 다음 작업을 수행할 때 변경되어야 합니다.

Atlas 클러스터의 공용 IP는 사용자가 다음 작업을 수행할 경우 변경되지 않습니다.

클러스터 내 임의의 노드에 대한 공용 IP 주소를 찾으려면 nslookup 명령줄의 도구를 사용하세요. 해당 IP 주소가 Address 결과 내용의 부분에 표시됩니다.

$ nslookup ds-shard-00-00-17jcm.mongodb-dev.net
Address: 34.226.104.79

아니요. Atlas 프로젝트와 해당 클러스터는 리전별 VPC와 연결되어 있습니다.

지정된 제공자 및 리전에 첫 번째 M10+ 전용 유료 클러스터를 배포하면 Atlas에서 VPC를 만듭니다. 멀티 리전 클러스터의 경우, 해당 지역에 대한 VPC가 아직 없는 경우 Atlas는 지역당 하나의 VPC를 생성합니다.

(AWS 배포만 해당) Atlas는 AWS VPC에 대한 VPC 피어링 연결을 생성할 때 VPC도 생성합니다. Atlas는 피어링된 VPC와 동일한 리전에 VPC를 생성합니다.

다른 VPC를 사용하려면(즉 고객의 자체 클라우드 인프라 계정에서) MongoDB Cloud Manager 또는 Ops Manager를 사용해야 합니다.

방화벽이 아웃바운드 네트워크 연결을 차단하면 애플리케이션 환경에서 MongoDB Atlas에 대한 아웃바운드 액세스 권한을 열어야 합니다. Atlas 트래픽을 허용하도록 애플리케이션 측 네트워크를 구성하려면 다음 중 한 가지를 사용하면 됩니다.

  • API 엔드포인트를 사용하여 응답 요소에서 클러스터의 mongoURIs 를 검색합니다.

  • API 엔드포인트를 사용하여 응답 요소에서 클러스터의 hostnames 를 검색합니다.

이 호스트 이름 값을 분석하여 IP 주소를 프로그래밍 방식으로 애플리케이션-계층 조정 자동화 기능으로 전달함으로써 방화벽 업데이트를 푸시할 수 있습니다.

클러스터 내 임의의 노드에 대한 공용 IP 주소를 찾으려면 nslookup 명령줄의 도구를 사용하세요. 해당 IP 주소가 Address 결과 내용의 부분에 표시됩니다.

$ nslookup ds-shard-00-00-17jcm.mongodb-dev.net
Address: 34.226.104.79

클러스터는 여러 리전과 클라우드 서비스 제공자에 걸쳐 존재할 수 있습니다. 여러 리전에 걸쳐 있는 클러스터의 총 노드 수에는 프로젝트별로 특정 제약 조건이 있습니다.

Atlas는 한 프로젝트에서 다른 리전의 총 노드 수를 총 40개로 제한합니다. 다음은 이 합계에서 제외됩니다:

  • 서로 통신하는 Google Cloud 리전

  • 무료 클러스터 또는 공유 크러스터

  • 서버리스 인스턴스

두 리전 사이의 총 노드 수는 이 제약 조건을 충족해야 합니다.

예제

Atlas 프로젝트의 클러스터 노드가 세 리전에 분산되어 있는 경우:

  • 리전 A의 노드 30개

  • 리전 B의 노드 10개

  • 리전 C의 노드 5개

다음과 같은 이유로 리전 C에 노드를 5개만 추가할 수 있습니다.

  1. 리전 C를 제외하면 리전 A + 리전 B = 40이 됩니다.

  2. 리전 B를 제외하면 리전 A + 리전 C = 35, <= 40이 됩니다.

  3. 리전 A를 제외하면 리전 B + 리전 C = 15, <= 40입니다.

  4. 5개의 노드가 추가된 각 리전 조합은 여전히 프로젝트별 제약 조건을 충족합니다.

    • 리전 A + C = 40

    • 리전 A + C = 40

    • 리전 A + C = 40

프로젝트에 다른 지역의 40개 이상의 노드를 포함하는 클러스터가 하나 이상 있는 경우, 해당 프로젝트에서 멀티 리전 클러스터를 생성할 수 없습니다.

이 제한을 상향 조정하는 것과 관련한 질문이나 도움이 필요하다면 Atlas 지원팀에 문의하세요.

Atlas Administration API를 통해 클러스터를 생성할 때 리전 간 권한 한도를 초과한 경우, API는 다음 오류를 반환합니다.

{
"error" : 403,
"detail" : "Cannot have more than 40 cross-region network permissions.",
"reason" : "Forbidden"
}

네. AWS PrivateLink는 Atlas 비공개 엔드포인트를 지원합니다. 이를 통해 전이적 연결이 가능합니다.AWS Transit Gateway 를 사용할 수 있습니다. AWS PrivateLink를 통해 VPC 를 Atlas에 연결한 경우 VPC 와 연결됩니다.

네. AWS PrivateLink는 Atlas 비공개 엔드포인트를 지원합니다. 이를 통해 전이적 연결이 가능합니다.AWS Direct Connect 를 사용할 수 있습니다. AWS PrivateLink를 통해 VPC 를 Atlas에 연결한 경우 VPC 와 연결됩니다.

← FAQ: 모니터링 및 알림