기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
자체 호스팅 MongoDB 환경을 AWS 클라우드의 MongoDB Atlas로 마이그레이션
작성자: Suresh Veeragoni(AWS)
소스: MongoDB | 대상: 의 MongoDB Atlas AWS | R 유형: 리플랫포밍 |
환경: 프로덕션 | 기술: 마이그레이션, 분석, 데이터베이스 | 워크로드: 기타 모든 워크로드 |
AWS 서비스: Amazon EC2, Amazon VPC |
요약
이 패턴은 자체 관리형 MongoDB 환경(MongoDB Community Server, Enterprise Server, Enterprise AdvancedmLab, 또는 관리형 MongoDB 클러스터 포함)에서 Amazon Web Services(AWS) 클라우드의 MongoDB Atlas로 마이그레이션하는 단계를 설명합니다. Atlas Live Migration Service
이 패턴은 AWS 규범적 지침 웹 사이트의 AWS 클라우드에서 MongoDB에서 MongoDB Atlas로 마이그레이션 가이드와 함께 제공됩니다. 마이그레이션을 위한 구현 단계를 제공합니다.
패턴은 AWS Service Integrator Partners(SI Partners) 및 AWS 사용자를 위한 것입니다.
사전 조건 및 제한 사항
사전 조건
MongoDB Atlas로 마이그레이션하기 위한 소스 MongoDB 환경
전문성
이 패턴에는 MongoDB , MongoDB Atlas 및 AWS 서비스에 대한 친숙도가 필요합니다. 자세한 내용은 AWS 규범적 지침 웹 사이트의 AWS 클라우드에서 MongoDB에서 MongoDB Atlas로 마이그레이션 가이드의 역할 및 책임을 참조하세요.
제품 버전
MongoDB 버전 2.6 이상의 경우
아키텍처
다양한 사용 시나리오를 지원하는 MongoDB Atlas 참조 아키텍처는 AWS 규범적 지침 웹 사이트의 클라우드에서 MongoDB에서 MongoDB Atlas로 마이그레이션 가이드의 의 MongoDB Atlas 참조 아키텍처AWS를 참조하세요. MongoDB MongoDB AWS
도구
Atlas Live Migration Service
– 데이터베이스를 Atlas로 마이그레이션하는 데 도움이 되는 무료 MongoDB 유틸리티입니다. 이 서비스는 전환이 완료될 때까지 소스 데이터베이스를 대상 데이터베이스와 동기화된 상태로 유지합니다. 전환할 준비가 되면 애플리케이션 인스턴스를 중지하고 대상 Atlas 클러스터를 가리킨 다음 다시 시작합니다.
에픽
작업 | 설명 | 필요한 기술 |
---|---|---|
클러스터 크기를 결정합니다. | 전체 인덱스 공간에 대한 db.stats()의 정보를 사용하여 작업 집합 크기를 추정합니다. 데이터 공간 중 일정 비율에 자주 액세스한다고 가정합니다. 또는 자체 가정을 기반으로 메모리 요구량을 추정할 수도 있습니다. 이 작업은 약 1주일 정도 소요됩니다. 이 스토리와 이 에픽에 실린 다른 스토리에 대한 자세한 내용과 예제를 보려면 ‘관련 리소스’ 섹션의 링크를 참조하세요. | MongoDB DBA, 애플리케이션 아키텍트 |
네트워크 대역폭 요구 사항을 추정합니다. | 네트워크 대역폭 요구 사항을 추정하려면 평균 문서 크기에 초당 제공되는 문서 수를 곱하세요. 클러스터의 모든 노드가 부담하는 최대 트래픽을 기준으로 고려하세요. 클러스터에서 클라이언트 애플리케이션으로의 다운스트림 데이터 전송 속도를 계산하려면 일정 기간 동안 반환된 총 문서의 합계를 사용하세요. 애플리케이션이 보조 노드에서 읽는 경우, 이 전체 문서 수를 읽기 작업을 수행할 수 있는 노드 수로 나누세요. 데이터베이스의 평균 문서 크기를 찾으려면 db.stats(.avgObjSize command를 사용합니다. 이 작업은 일반적으로 하루가 소요됩니다. | MongoDB DBA |
Atlas 티어를 선택합니다. | MongoDB 설명서의 지침에 따라 올바른 Atlas 클러스터 티어를 선택하세요. | MongoDB DBA |
애플리케이션 전환을 계획합니다. | MongoDB DBA, 애플리케이션 아키텍트 |
작업 | 설명 | 필요한 기술 |
---|---|---|
에서 새 MongoDB Atlas 클러스터를 생성합니다AWS. | MongoDB Atlas에서 ‘클러스터 구축’을 선택하여 ‘새 클러스터 생성’ 대화 상자를 표시합니다. 클라우드 공급자AWS로 를 선택합니다. | MongoDB DBA |
리전 및 글로벌 클러스터 구성을 선택합니다. | Atlas 클러스터에 사용 가능한 AWS 리전 목록에서 를 선택합니다. 필요한 경우 글로벌 클러스터를 구성하세요. | MongoDB DBA |
클러스터 티어를 선택합니다. | 선호하는 클러스터 티어를 선택합니다. 계층 선택에 따라 메모리, 스토리지 및 IOPS 사양과 같은 요소가 결정됩니다. | MongoDB DBA |
추가 클러스터 설정을 구성합니다. | MongoDB 버전, 백업 및 암호화 옵션과 같은 추가 클러스터 설정을 구성합니다. 이러한 옵션에 대한 자세한 내용은 ‘관련 리소스’ 섹션의 링크를 참조하세요. | MongoDB DBA |
작업 | 설명 | 필요한 기술 |
---|---|---|
액세스 목록을 구성합니다. | Atlas 클러스터에 연결하려면 프로젝트의 액세스 목록에 항목을 추가해야 합니다. Atlas는 전송 계층 보안(TLS) / 보안 소켓 계층(SSL)을 사용하여 데이터베이스의 가상 프라이빗 클라우드(VPC)에 대한 연결을 암호화합니다. 프로젝트에 대한 액세스 목록을 설정하고 이 에픽의 스토리에 대한 자세한 내용을 확인하려면 ‘관련 리소스’ 섹션의 링크를 참조하세요. | MongoDB DBA |
사용자를 인증하고 권한을 부여합니다. | MongoDB Atlas 클러스터에 액세스할 데이터베이스 사용자를 생성하고 인증해야 합니다. 프로젝트의 클러스터에 액세스하려면 사용자는 해당 프로젝트에 속해야 하며 여러 프로젝트에 속할 수 있습니다. | MongoDB DBA |
사용자 지정 역할을 생성합니다. | (선택 사항)Atlas는 내장된 Atlas 데이터베이스 사용자 권한이 원하는 권한 세트를 지원하지 않는 경우 활용할 수 있는 사용자 지정 역할 생성을 지원합니다. | MongoDB DBA |
VPC 피어링을 설정합니다. | (선택 사항) Atlas는 다른 AWS, Azure 또는 Google Cloud Platform(GCP)과의 VPC 피어링을 지원합니다VPCs. | MongoDB DBA |
AWS PrivateLink 엔드포인트를 설정합니다. | (선택 사항) 를 사용하여 에서 프라이빗 엔드포인트AWS를 설정할 수 있습니다AWS PrivateLink. | MongoDB DBA |
2단계 인증을 활성화합니다. | (선택 사항)Atlas는 사용자가 Atlas 계정에 대한 액세스를 제어할 수 있도록 2단계 인증(2FA)을 지원합니다. | MongoDB DBA |
를 사용하여 사용자 인증 및 권한 부여를 설정합니다LDAP. | (선택 사항) Atlas는 Lightweight Directory Access Protocol()을 사용하여 사용자 인증 및 권한 부여 수행을 지원합니다LDAP. | MongoDB DBA |
통합 AWS 액세스를 설정합니다. | (선택 사항) Atlas Data Lake 및 고객 키 관리를 사용한 저장 암호화를 포함한 일부 Atlas 기능은 인증에 AWS Identity and Access Management(AWS IAM) 역할을 사용합니다. | MongoDB DBA |
를 사용하여 저장 시 암호화AWS를 설정합니다KMS. | (선택 사항) Atlas는 AWS 키 관리 시스템(AWS KMS)을 사용하여 스토리지 엔진 및 클라우드 공급자 백업을 암호화할 수 있습니다. | MongoDB DBA |
클라이언트 측 필드 수준 암호화를 설정합니다. | (선택 사항)Atlas는 필드 자동 암호화를 비롯한 클라이언트 측 필드 수준 암호화를 지원합니다. | MongoDB DBA |
작업 | 설명 | 필요한 기술 |
---|---|---|
MongoDB Atlas에서 대상 복제본 세트를 시작합니다. | MongoDB Atlas에서 대상 복제본 세트를 시작합니다. Atlas Live Migration Service에서 ‘마이그레이션 준비 완료’를 선택합니다. | MongoDB DBA |
Atlas Live Migration Service를 AWS 소스 클러스터의 액세스 목록에 추가합니다. | 이렇게 하면 소스 환경을 준비하여 대상 Atlas 클러스터에 연결할 수 있습니다. | MongoDB DBA |
Atlas Live Migration Service를 사용하여 AWS 자격 증명을 검증합니다. | ‘마이그레이션 시작’을 선택합니다. ‘전환 준비’ 버튼이 녹색으로 바뀌면 전환을 수행하세요. Atlas 클러스터 성능 지표를 검토하세요. | MongoDB DBA |
작업 | 설명 | 필요한 기술 |
---|---|---|
MongoDB Atlas 클러스터에 연결합니다. | 애플리케이션 개발자 | |
클러스터 데이터와 상호 작용합니다. | 애플리케이션 개발자 | |
클러스터를 모니터링합니다. | MongoDB DBA | |
클러스터 데이터를 백업하고 복원합니다. | MongoDB DBA |
관련 리소스
마이그레이션 가이드
검색 및 평가
보안 및 규정 준수 구성
에서 새 MongoDB Atlas 환경 설정 AWS
데이터 마이그레이션
운영 통합