AI 에이전트의 경우: 문서 인덱스 https://www.mongodb.com/ko-kr/docs/llms.txt에서 확인할 수 있습니다 — 모든 URL 경로에 .md를 추가하면 모든 페이지의 마크다운 버전을 사용할 수 있습니다.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

하이브리드 배포 패러다임

하이브리드 배포는 애플리케이션과 데이터베이스가 여러 환경에 걸쳐 있는 아키텍처를 나타냅니다. Atlas 와 관련하여 하이브리드 배포에는 두 가지 구조 패턴 포함됩니다.

  • 하이브리드 연결: 애플리케이션은 하나의 환경( 예시 : 온프레미스 또는 고객 managed VPC ) 에서 실행 반면 데이터베이스 Atlas 에서 실행됩니다. 이는 기본값 엔터프라이즈 환경이며 가장 일반적인 하이브리드 배포서버 패턴 입니다.

  • 하이브리드 데이터 토폴로지: MongoDB 데이터는 Atlas 및 온프레미스와 같은 여러 환경에 존재합니다. 이는 일반적으로 마이그레이션 중이나 특수한 사용 사례에 사용되는 덜 일반적이고 더 복잡한 패턴 입니다.

하이브리드 연결 배포는 데이터베이스 Atlas 에서 실행되는 동안 하나의 환경에서 애플리케이션을 실행 . 데이터는 전적으로 Atlas 에 있습니다. 하이브리드는 데이터베이스 있는 곳이 아니라 애플리케이션 실행되는 곳을 나타냅니다.

하이브리드 연결은 대부분 엔터프라이즈 배포에서 기본값 구현되어 있습니다. 일반적인 예로는 다음과 같은 조합이 있습니다.

  • AWS, Azure 또는 GCP 에서 Atlas 에 연결하는 온프레미스 애플리케이션 서버입니다.

  • 비공개 엔드포인트를 통해 Atlas 에 연결하는 고객 VPC 의 애플리케이션 또는 Kubernetes 워크로드입니다.

  • VPN 또는 Direct Connect를 통해 Atlas 에 연결하는 데이터 센터 의 레거시 애플리케이션입니다.

하이브리드 연결을 구현 때 다음 요구 사항을 고려하세요.

  • 통합 네트워킹: VPN, AWS Direct Connect, Azure ExpressRoute 또는 다른 클라우드 서비스 제공자의 유사한 기술을 사용하여 보안 네트워크 연결을 설정합니다. 보안 네트워크 연결은 공용 인터넷 노출을 방지하는 데 도움이 됩니다.

  • 비공개 연결: 비공개 IP와 비공개 DNS를 사용하여 Atlas 에 연결합니다. 공용 인터넷을 탐색하지 않는 보안 연결을 위해 비공개 엔드포인트를 구성합니다.

  • ID 및 액세스 공유: SSO 및 IAM 통합을 구현하여 환경 전반에서 일관적인 인증 및 권한 부여 유지합니다.

  • 일관적인 보안 및 거버넌스: IP 허용 목록, X.509 인증서 및 네트워크 액세스 제어를 포함한 통합 보안 정책을 적용합니다.

  • 지연 시간 예측 가능성: 네트워크 경로를 설계하여 애플리케이션 서버와 Atlas 클러스터 간의 지연 시간 최소화하고 안정화합니다.

  • 운영 소유권 경계: 인프라의 구성 요소를 관리 팀을 명확하게 정의합니다.

다음 다이어그램은 일반적인 하이브리드 연결 아키텍처를 보여줍니다.

VPN/Direct Connect 및 비공개 엔드포인트를 통해 Atlas 에 연결하는 온프레미스 애플리케이션과의 하이브리드 연결을 보여주는 다이어그램

보안 네트워크 경로와 비공개 엔드포인트를 통해 연결된 온프레미스 애플리케이션, 고객 VPC, Atlas 클러스터 보여주는 하이브리드 연결 아키텍처입니다.

하이브리드 연결을 구성하려면 다음을 수행합니다.

  1. 온프레미스 또는 고객 관리형 환경과 Atlas 클러스터 를 호스팅하는 클라우드 공급자 간에 네트워크 연결을 설정합니다. VPN, Direct Connect, ExpressRoute 또는 유사한 기술을 사용하세요.

  2. Atlas 에서 비공개 엔드포인트 를 구성하여 사용자 환경에서 비공개 연결을 활성화 하세요.

  3. 인증 및 액세스 제어를 구성합니다. Atlas 인증에 대한 지침Atlas 권한 부여에 대한 지침을 참조하세요.

  4. 애플리케이션 환경에서 Atlas 로의 연결 및 지연 시간 테스트합니다.

하이브리드 데이터 토폴로지 배포에는 Atlas 및 온프레미스 와 같은 여러 환경에 존재하는 MongoDB 데이터가 포함됩니다. 하이브리드 데이터 토폴로지는 운영 복잡성이 상당한 고급 패턴입니다.

중요

Atlas 단일 클러스터 여러 배포서버 유형에 걸쳐 분할하는 것을 지원 하지 않습니다. 각 클러스터 완전히 Atlas 내에 존재하거나 완전히 온프레미스 존재해야 합니다.

하이브리드 데이터 토폴로지는 하이브리드 연결 배포보다 덜 일반적입니다. 조직에서는 일반적으로 다음과 같은 용도로 사용합니다.

  • 마이그레이션: 클라우드 채택 중 데이터가 온프레미스 에서 Atlas 로 점진적으로 이동하는 과도기적 하이브리드 상태입니다.

  • 특수 요구 사항: 여러 환경에서 별도의 MongoDB 배포를 유지 관리해야 하는 고급 사용 사례입니다.

예를 들면 다음과 같습니다.

  • 요구 사항에 따라 둘 중 하나 또는 둘 다에 연결되는 애플리케이션이 있는 Atlas cluster 및 별도의 온프레미스 MongoDB cluster.

  • MongoDB 도구를 사용하여 온프레미스 에서 Atlas 로 데이터를 마이그레이션 합니다.

하이브리드 데이터 토폴로지에는 다음과 같은 상당한 절충점이 있습니다.

  • 운영 부담: 별도의 MongoDB 배포서버를 managed 운영 복잡성이 증가하고 추가 전문성 필요합니다.

  • 데이터 일관성: 별도의 배포서버에서 일관성을 유지하려면 유지하기가 어려우며 사용자 지정 솔루션이 필요할 수 있습니다.

  • 일시적인 특성: 이러한 패턴은 장기적인 아키텍처가 아닌 마이그레이션 중에 일시적인 경우가 많습니다.

하이브리드 데이터 토폴로지 패턴 구현에 대한 지침은 MongoDB의 Professional Services 팀에 문의하세요.

하이브리드 데이터 토폴로지 구성하려면 다음을 수행합니다.

  1. 자체 관리형 배포를 구성하려면 다음 단계 중 하나를 수행합니다.

  2. 데이터를 마이그레이션하는 경우 MongoDB 도구 사용 방법에 대한 지침은 데이터 마이그레이션 또는 가져오기 를 참조하세요.

Atlas 다음과 같은 클라우드 배포서버 유형을 지원합니다.

  • 단일 리전 은 일반적으로 비용 요인이고 리전 장애의 낮은 위험이 허용 가능한 경우에 사용됩니다.

  • 멀티 리전 은 일반적으로 리전 장애 시 보호 기능을 강화하고 데이터를 사용자에게 더 가깝게 배치하여 애플리케이션의 성능 및 가용성을 개선하는 데 사용됩니다.

  • 멀티 클라우드 는 일반적으로 벤더 고착 방지하고 여러 클라우드 공급자의 가용성을 향상하는 데 사용됩니다.

클라우드 배포서버를 구성하고 추가할 수 있는 다양한 유형의 노드에 대해 알아보려면 Atlas 문서의 클러스터 생성을 참조하세요.

다음을 사용하여 자체 관리형 배포를 만들 수 있습니다.

  • MongoDB Enterprise 는 일반적으로 고급 보안, 운영 및 통합에 대한 추가 요구 사항이 있는 프로덕션, 테스트 및 개발 환경에 사용됩니다.

  • MongoDB Community 는 일반적으로 추가 또는 맞춤 구성이 필요한 개발 및 테스트 환경에 사용됩니다.

  • MongoDB Atlas 로컬 배포 는 Atlas CLI 사용하여 구동되며, Docker 사용하여 배포되며, 일반적으로 개발 시나리오를 위한 간단하고 완전한 로컬 배포에 사용됩니다.

온프레미스 자체 관리형 배포서버 구성하는 방법을 학습 MongoDB 설치 MongoDB Enterprise 또는 MongoDB Community 의 자체 관리형 배포서버를 위한 MongoDB 설치를 참조하세요.

개발 및 테스트를 위해 Atlas CLI 사용하여 로컬 배포서버 구성하는 방법을 학습 로컬 Atlas 배포 만들기를 참조하세요.