무엇을 Amazon DocumentDB (mongodb 호환성 포함) - Amazon DocumentDB

문서의 영문과 번역 사이에 충돌이 있는 경우에는 영문 버전을 따릅니다. 번역 버전은 기계 번역을 사용하여 제공합니다.

무엇을 Amazon DocumentDB (mongodb 호환성 포함)

Amazon DocumentDB(MongoDB와 호환)는 빠르고 안정적인 종합 관리형 데이터베이스 서비스입니다. Amazon DocumentDB는 클라우드에서 MongoDB와 호환되는 데이터베이스를 쉽게 설정, 보호 및 조정할 수 있습니다. With Amazon DocumentDB동일한 응용 프로그램 코드를 실행하고 mongodb와 함께 사용하는 것과 동일한 드라이버와 도구를 사용할 수 있습니다.

사용 전에 Amazon DocumentDB에 설명된 개념과 기능을 검토해야 합니다.: 작동 방식. 그 이후에는 의 단계를 완료합니다.시작하기 가이드.

개요Amazon DocumentDB

다음은 의 몇 가지 고급 기능입니다.Amazon DocumentDB:

  • Amazon DocumentDB에서는 데이터베이스 스토리지 요구 사항이 늘어남에 따라 스토리지 볼륨의 크기를 자동으로 늘립니다. 스토리지 볼륨은 최대 64TB까지 10GB씩 확장됩니다. 향후 증가를 처리하기 위해 클러스터에 추가 스토리지를 프로비저닝할 필요가 없습니다.

  • With Amazon DocumentDB을(를) 통해 읽기 처리량을 늘릴 수 있으며, 이로 인해 최대 볼륨 애플리케이션 요청을 지원할 수 있습니다. 15 복제 인스턴스. Amazon DocumentDB 복제본은 동일한 기본 스토리지를 공유하고, 비용을 낮추고 복제본 노드에서 쓰기를 수행할 필요가 없습니다. 이 기능을 통해 읽기 요청을 처리하고 복제 지연 시간을 줄일 수 있는 처리 능력을 높일 수 있습니다.—종종 단일 자릿수 밀리초로 분류됩니다. 스토리지 볼륨 크기에 관계없이 몇 분 내에 복제본을 추가할 수 있습니다. Amazon DocumentDB에서는 리더 엔드포인트도 제공하므로 애플리케이션에서는 복제본이 추가 및 제거될 때 이를 추적할 필요 없이 연결할 수 있습니다.

  • Amazon DocumentDB 사용 시 각 인스턴스의 컴퓨팅 및 메모리 리소스를 줄이거나 늘릴 수 있습니다. 컴퓨팅 조정 작업은 일반적으로 몇 분이면 완료됩니다.

  • Amazon DocumentDB 실행 Amazon Virtual Private Cloud (Amazon VPC)를 사용하여 자신의 가상 네트워크에서 데이터베이스를 격리할 수 있습니다. 또한 클러스터에 대한 네트워크 액세스를 제어하도록 방화벽 설정을 구성할 수 있습니다.

  • Amazon DocumentDB는 지속적으로 클러스터 상태를 모니터링합니다. 인스턴스 오류에서 Amazon DocumentDB 인스턴스 및 관련 프로세스를 자동으로 다시 시작합니다. Amazon DocumentDB 데이터베이스 재실행 로그의 충돌 복구 재생이 필요하지 않아 재시작 시간을 크게 단축합니다. Amazon DocumentDB 데이터베이스 프로세스에서 데이터베이스 캐시를 격리하여 캐시를 사용하여 인스턴스를 다시 시작할 수 있습니다.

  • 인스턴스 실패 시 Amazon DocumentDB 페일오버를 최대 15개로 자동화합니다. Amazon DocumentDB 다른 가용성 존(Availability Zone)에서 생성된 복제본입니다. 프로비저닝된 복제본과 장애가 발생한 경우 Amazon DocumentDB 새로운 Amazon DocumentDB 인스턴스 자동.

  • 의 백업 기능 Amazon DocumentDB 클러스터의 시점 복구를 지원합니다. 이 기능을 통해 클러스터를 보존 기간 중 어느 시점(초)으로나 복원할 수 있습니다(마지막 5분까지 가능). 자동 백업 보존 기간은 최대 35일까지 구성할 수 있습니다. 자동 백업은 에 저장됨 Amazon Simple Storage Service (Amazon S3)는 99.999999999% 내구성을 위해 설계되었습니다. Amazon DocumentDB 백업은 자동, 증분 및 연속적이며 클러스터 성능에 영향을 주지 않습니다.

  • With Amazon DocumentDB을(를) 통해 생성 및 제어하는 키를 사용하여 데이터베이스를 암호화할 수 있습니다. AWS Key Management Service (AWS KMS) ). 다음으로 실행되는 데이터베이스 클러스터에서 Amazon DocumentDB 암호화, 기본 스토리지에 저장된 데이터는 암호화됩니다. 동일한 클러스터에 있는 자동화된 백업, 스냅샷 및 복제본도 암호화됩니다.

AWS 제품을 처음 사용하는 경우 다음 리소스를 통해 자세히 알아보십시오.

  • AWS는 컴퓨팅, 데이터베이스, 스토리지, 분석 및 기타 기능을 위한 서비스를 제공합니다. 모든 AWS 서비스에 대한 개요는 다음을 참조하십시오. Amazon Web Services를 통한 클라우드 컴퓨팅.

  • AWS는 수많은 데이터베이스 서비스를 제공합니다. 환경에 가장 적합한 서비스에 대한 지침은 다음을 참조하십시오. AWS의 데이터베이스.

Clusters

A 클러스터 0으로 구성됨 16 인스턴스 및 해당 인스턴스의 데이터를 관리하는 클러스터 스토리지 볼륨. 모든 쓰기는 기본 인스턴스를 통해 수행됩니다. 모든 인스턴스(기본 및 복제본)는 읽기를 지원합니다. 클러스터의 데이터는 클러스터 볼륨에 저장되며 복사본은 세 개의 다른 가용 영역에 있습니다.


            가용 영역 a에 기본 인스턴스가 포함된 클러스터, 영역 b와 c에 있는 복사본의 클러스터 볼륨에 쓰기

Instances

An Amazon DocumentDB 인스턴스는 클라우드에서 격리된 데이터베이스 환경입니다. 인스턴스에는 사용자가 만든 여러 개의 데이터베이스가 포함될 수 있습니다. 또는 AWS Management 콘솔를 사용하여 인스턴스를 생성하고 수정할 수 있습니다.AWS CLI.

인스턴스의 계산 및 메모리 용량은 인스턴스 클래스. 사용자의 요구 사항에 가장 잘 맞는 인스턴스를 선택할 수 있습니다. 시간이 지나면서 요구 사항이 바뀌면 다른 인스턴스 클래스를 선택할 수 있습니다. 인스턴스 클래스 사양은 단원을 참조하십시오.Instance Class Specifications .

Amazon DocumentDB 인스턴스는 Amazon VPC 환경. Amazon VPC 은(는) 가상 네트워킹 환경을 제어할 수 있습니다. 자체 IP 주소 범위를 선택하고 서브넷을 생성하며 라우팅 및 액세스 제어 목록(ACL)을 구성할 수 있습니다.

만들기 전에 Amazon DocumentDB 인스턴스를 포함하는 클러스터를 생성해야 합니다.

모든 리전에서 모든 인스턴스 클래스가 지원되지는 않습니다. 다음 표에는 각 리전에서 지원하는 인스턴스 클래스가 나와 있습니다.

리전별 지원되는 인스턴스 클래스
인스턴스 클래스
리전 R5 R4 T3

미국 동부(오하이오)

지원

지원

지원

미국 동부(버지니아 북부)

지원

지원

지원

미국 서부(오레곤)

지원

지원

지원

아시아 태평양(뭄바이)

지원

지원

아시아 태평양(서울)

지원

지원

아시아 태평양(시드니)

지원

지원

아시아 태평양(싱가포르)

지원

지원

아시아 태평양(도쿄)

지원

지원

캐나다(중부)

지원

지원

유럽(프랑크푸르트)

지원

지원

유럽(아일랜드)

지원

지원

지원

유럽(런던)

지원

지원

유럽(파리)

지원

지원

AWS GovCloud (US)

지원

지원

리전 및 가용 영역

리전 및 가용 영역은 클러스터 및 인스턴스의 물리적 위치를 정의합니다.

Regions

AWS 클라우드 컴퓨팅 리소스는 전 세계 여러 지역(예: 북미, 유럽 또는 아시아)의 고가용성 데이터 센터 시설에 보관되어 있습니다. 각 데이터 센터 위치는 지역.

각 AWS 리전은 다른 AWS 리전에서 완전히 격리되도록 설계되었습니다. 각 리전 내에는 가용 영역이 여러 개 있습니다. 서로 다른 가용 영역에서 노드를 시작하면 가능한 최고 수준의 내결함성을 갖출 수 있습니다. 다음 다이어그램을 통해 AWS 리전 및 가용 영역이 작동하는 방식을 상위 수준에서 볼 수 있습니다.

가용 영역

각 AWS 지역에는 여러 개의 별개의 위치가 포함되어 있습니다. 가용성 영역. 각 가용 영역은 다른 가용 영역의 장애로부터 격리되고 같은 리전의 다른 가용 영역에 경제적이고 지연 시간이 낮은 네트워크 연결을 제공하도록 엔지니어링됩니다. 여러 가용 영역에서 특정 클러스터에 대한 인스턴스를 시작하면 가용 영역에 드물게라도 장애가 발생할 경우 애플리케이션을 보호할 수 있습니다.

The Amazon DocumentDB 아키텍처는 스토리지를 분리하고 컴퓨팅을 분류합니다. 스토리지 계층의 경우, Amazon DocumentDB에서는 세 개의 AWS AZ(가용 영역)에서 6개의 데이터 사본을 복제합니다. 예를 들어, 두 개의 가용 영역만 지원하는 리전에서 Amazon DocumentDB 클러스터를 시작하는 경우, 데이터 스토리지는 세 개의 가용 영역에 걸쳐 6가지 방식으로 복제되는 한편 컴퓨팅 인스턴스는 두 개의 가용 영역에서만 사용할 수 있습니다.

다음 표에는 특정 AWS 리전에서 클러스터의 컴퓨팅 인스턴스를 프로비저닝하는 데 사용할 수 있는 가용 영역 수가 나와 있습니다.

리전 이름 리전 가용 영역(컴퓨팅)

미국 동부(오하이오)

us-east-2

3

미국 동부(버지니아 북부)

us-east-1

6.

미국 서부(오레곤)

us-west-2

4

아시아 태평양(뭄바이)

ap-south-1

3

아시아 태평양(서울)

ap-northeast-2

4

아시아 태평양(싱가포르)

ap-southeast-1

3

아시아 태평양(시드니)

ap-southeast-2

3

아시아 태평양(도쿄)

ap-northeast-1

3

캐나다(중부)

ca-central-1

3

유럽(프랑크푸르트)

eu-central-1

3

유럽(아일랜드)

eu-west-1

3

유럽(런던)

eu-west-2

3

유럽(파리)

eu-west-3

3

AWS GovCloud (US)

us-gov-west-1

3

Amazon DocumentDB 요금

Amazon DocumentDB 클러스터는 다음 구성 요소를 기준으로 청구됩니다. Amazon DocumentDB에는 현재 프리 티어가 없으므로 클러스터 생성 시 비용이 발생합니다.

  • 인스턴스 시간(시간당)—인스턴스의 인스턴스 클래스에 따라 db.r5.xlarge) ). 요금은 시간 단위로 고시되지만, 청구서는 초 단위로 계산되고 시간을 10진수 형식으로 표시합니다. Amazon DocumentDB 사용량은 1초 단위로 청구되며 최소 청구 시간은 10분입니다. 자세한 정보는 단원을 참조하십시오.Managing Instance Classes.

  • 입출력 요청(매월 1백만 요청 당) — 청구 주기 에서 만드는 총 스토리지 입출력 요청 수입니다.

  • 백업 스토리지(월별 gib당) — 백업 스토리지는 자동 데이터베이스 백업과 관련된 스토리지 및 사용자가 수행한 활성 데이터베이스 스냅샷과 연결됩니다. 백업 보존 기간을 연장하거나 추가 데이터베이스 스냅샷을 찍으면 데이터베이스가 사용하는 백업 스토리지가 증가합니다. 백업 스토리지는 GB-월 단위로 측정되며 초당으로 적용되지 않습니다. 자세한 정보는 단원을 참조하십시오.에서 백업 및 복원Amazon DocumentDB.

  • 데이터 전송(GB당) — 인터넷 또는 기타 AWS 지역 에서 인스턴스 안팎으로 데이터 전송

자세한 내용은 Amazon DocumentDB(MongoDB와 호환) 가격.

Monitoring

인스턴스의 성능과 상태를 추적할 수 있는 여러 가지 방법이 있습니다. 무료 Amazon CloudWatch 서비스를 사용해 인스턴스의 성능과 상태를 모니터링할 수 있습니다. 귀하는 Amazon DocumentDB 콘솔. 인스턴스, 스냅샷, 파라미터 그룹, 또는 보안 그룹에 변경 사항이 있을 경우 알려주는 Amazon DocumentDB 이벤트를 구독할 수 있습니다.

자세한 정보는 다음을 참조하십시오.

Interfaces

여러 가지 방법으로 상호 작용할 수 있습니다. Amazon DocumentDB, AWS Management 콘솔 그리고 AWS CLI.

AWS Management 콘솔

The AWS Management 콘솔 은 단순한 웹 기반 사용자 인터페이스입니다. 콘솔에서 프로그래밍 없이 클러스터 및 인스턴스를 관리할 수 있습니다. 에 액세스하려면 Amazon DocumentDB 콘솔, 로그인 AWS Management 콘솔 그리고 Amazon DocumentDB 콘솔 https://console.aws.amazon.com/docdb.

AWS CLI

사용 가능한 AWS Command Line Interface (AWS CLI)를 Amazon DocumentDB 클러스터 및 인스턴스. 최소한의 구성으로, 원하는 터미널 프로그램에서 Amazon DocumentDB에서 제공한 모든 기능을 사용할 수 있습니다.

mongo 셸

클러스터에 연결하여 데이터베이스에서 문서를 생성, 읽기, 업데이트, 삭제하려면 mongo 겉감 Amazon DocumentDB. 3.6 셸을 다운로드하고 설치하려면 mongo 단원을 참조하십시오.4단계: mongo 셸 설치.

MongoDB 드라이버

클러스터에 대한 애플리케이션 개발 및 작성을 위해 Amazon DocumentDB에서 MongoDB 드라이버를 사용할 수도 있습니다. Amazon DocumentDB.

다음 단계

이전 단원에서는 Amazon DocumentDB에서 제공하는 기본 인프라 구성 요소를 소개했습니다. 다음으로 무엇을 해야 할까요? 환경에 따라, 시작하려면 다음 주제 중 하나를 참조하십시오.