올바른 선택 AWS DMS마이그레이션을 위한 복제 인스턴스 - AWS 데이터베이스 마이그레이션 서비스

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

올바른 선택 AWS DMS마이그레이션을 위한 복제 인스턴스

AWS DMS Amazon EC2 인스턴스에 복제 인스턴스를 생성합니다. AWS DMS 현재 복제 인스턴스에 대해 T2, T3, C4, C5, C6i, R4, R5 및 R6i Amazon 인스턴스 클래스를 지원합니다. EC2

  • T2 인스턴스는 기본 수준의 성능과 함께 기준 수준 이상으로 버스트할 수 있는 성능을 제공하는 성능 순간 확장이 가능한 인스턴스입니다. CPU 기본 성능과 버스트 기능은 크레딧에 의해 좌우됩니다. CPU T2 인스턴스는 인스턴스 크기에 따라 정해진 비율에 따라 지속적으로 CPU 크레딧을 받습니다. 유휴 상태일 때는 CPU 크레딧이 누적되고 활성 상태일 때는 CPU 크레딧이 소비됩니다.

    T2 인스턴스는 다양한 범용 워크로드에 적합합니다. 이러한 워크로드에는 마이크로서비스, 지연 시간이 짧은 대화형 애플리케이션, 중소 규모 데이터베이스, 가상 데스크톱, 개발, 빌드 및 스테이지 환경, 코드 리포지토리, 제품 프로토타입이 포함됩니다.

  • T3 인스턴스는 차세대 버스트 가능 범용 인스턴스 유형입니다. 이 유형은 필요한 기간 동안 언제든지 CPU 사용량을 폭발적으로 늘릴 수 있는 기능과 함께 기본 수준의 CPU 성능을 제공합니다. T3 인스턴스는 컴퓨팅, 메모리, 네트워크 리소스의 균형을 제공하며 CPU 사용량이 보통이고 사용량이 일시적으로 급증하는 애플리케이션을 위해 설계되었습니다. T3 인스턴스는 워크로드가 기준 임계값 이하로 작동할 때 CPU 크레딧을 누적합니다. 획득한 각 CPU 크레딧은 T3 인스턴스가 필요할 때 1분 동안 풀 CPU 코어 성능으로 버스트할 수 있는 기회를 제공합니다.

    T3 인스턴스는 언제든지 unlimited 모드에서 필요한 기간 동안 버스트할 수 있습니다. unlimited 모드에 대한 자세한 내용은 성능 버스트 기능이 있는 인스턴스의 무제한 모드 사용 딘원을 참조하세요.

  • C4 인스턴스는 컴퓨팅 집약적 워크로드에 최적화되어 있으며 높은 컴퓨팅 가성비로 매우 비용 효율적인 고성능을 제공합니다. 이를 통해 훨씬 더 높은 초당 패킷 (PPS) 성능, 낮은 네트워크 지터, 더 낮은 네트워크 지연 시간을 달성할 수 있습니다. AWS DMS 또한 특히 Oracle에서 CPU Postgre로 마이그레이션하는 것과 같은 이기종 마이그레이션 및 복제를 수행할 때 사용량이 많을 수 있습니다. SQL C4 인스턴스는 이러한 상황에서 훌륭한 선택이 될 수 있습니다.

  • C5 인스턴스는 고급 컴퓨팅 집약적 워크로드를 실행하기 위해 높은 컴퓨팅 가성비로 비용 효율적인 고성능을 제공하는 차세대 인스턴스 유형입니다. 여기에는 고성능 웹 서버, 고성능 컴퓨팅 (HPC), 일괄 처리, 광고 서비스, 확장성이 뛰어난 멀티플레이어 게임, 비디오 인코딩 등의 워크로드가 포함됩니다. C5 인스턴스가 적합한 다른 워크로드에는 과학 모델링, 분산 분석, 기계 학습, 딥 러닝 추론 등이 있습니다. C5 인스턴스는 Intel 및 에서 제공하는 다양한 프로세서와 함께 사용할 수 있습니다. AMD

  • C6i 인스턴스는 다양한 워크로드에 대해 동급 5세대 인스턴스보다 최대 15% 더 우수한 컴퓨팅 가격 성능과 상시 메모리 암호화를 제공합니다. C6i 인스턴스는 배치 처리, 분산 분석, 고성능 컴퓨팅 (HPC), 광고 서비스, 확장성이 뛰어난 멀티플레이어 게임, 비디오 인코딩과 같은 컴퓨팅 집약적 워크로드에 적합합니다.

  • R4 인스턴스는 메모리 최적화되어 메모리 집약적 워크로드에 적합합니다. 를 사용하여 처리량이 많은 트랜잭션 시스템을 지속적으로 마이그레이션하거나 복제합니다. AWS DMS 또한 많은 양의 CPU NAD 메모리를 사용할 수 있습니다. R4 인스턴스는 이전 세대 인스턴스 CPU 유형보다 v당 더 많은 메모리를 포함합니다.

  • R5 인스턴스는 Amazon을 위한 차세대 메모리 최적화 인스턴스 유형입니다. EC2 R5 인스턴스는 고성능 데이터베이스, 분산형 웹 스케일 인 메모리 캐시, 중간 규모 인 메모리 캐시, 실시간 빅데이터 분석 및 기타 엔터프라이즈 애플리케이션 등 메모리 집약적 애플리케이션에 매우 적합합니다. 를 사용하여 처리량이 많은 트랜잭션 시스템을 지속적으로 마이그레이션하거나 복제합니다. AWS DMS 또한 많은 양의 CPU NAD 메모리를 사용할 수 있습니다.

  • R6i 인스턴스는 다양한 워크로드에 대해 동급 5세대 인스턴스보다 최대 15% 더 우수한 컴퓨팅 가격 성능과 상시 메모리 암호화를 제공합니다. R6i 인스턴스는 SAP 인증을 받았으며 SQL 데이터베이스를 포함하거나 포함하지 않는 워크로드, Memcached SQL 및 Redis와 같은 분산형 웹 스케일 인메모리 캐시, Memcached 및 Redis와 같은 인메모리 데이터베이스OSS, Hadoop 및 Spark 클러스터와 같은 SAP HANA 실시간 빅데이터 분석에 적합합니다.

각 복제 인스턴스에는 메모리와 v의 특정 구성이 있습니다. CPU 다음 표에는 각 복제 인스턴스 유형별 구성이 나와 있습니다. 가격 정보는 다음을 참조하십시오. AWS Database Migration Service 서비스 요금 페이지.

범용 복제 인스턴스 유형

유형

v CPU

메모리(GiB)

dms.t2.micro

1

1

dms.t2.small

1

2

dms.t2.medium

2

4

dms.t2.large

2

8

dms.t3.micro

2

1

dms.t3.small

2

2

dms.t3.medium

2

4

dms.t3.large

2

8

컴퓨팅 최적화 복제 인스턴스 유형

유형

v CPU

메모리(GiB)

dms.c4.large

2

3.75

dms.c4.xlarge

4

7.5

dms.c4.2xlarge

8

15

dms.c4.4xlarge

16

30

dms.c5.large

2

4

dms.c5.xlarge

4

8

dms.c5.2xlarge

8

16

dms.c5.4xlarge

16

32

dms.c5.9xlarge

36

72

dms.c5.12xlarge

48

96

dms.c5.18xlarge

72

144

dms.c5.24xlarge

96

192

dms.c6i.large

2

4

dms.c6i.xlarge

4

8

dms.c6i.2xlarge

8

16

dms.c6i.4xlarge

16

32

dms.c6i.8xlarge

32

64

dms.c6i.12xlarge

48

96

dms.c6i.16xlarge

64

128

dms.c6i.24xlarge

96

192

dms.c6i.32xlarge

128

256

메모리 최적화 복제 인스턴스 유형

유형

v CPU

메모리(GiB)

dms.r4.large

2

15.25

dms.r4.xlarge

4

30.5

dms.r4.2xlarge

8

61

dms.r4.4xlarge

16

122

dms.r4.8xlarge

32

244

dms.r5.large

2

16

dms.r4.xlarge

4

32

dms.r5.2xlarge

8

64

dms.r5.4xLarge

16

128

dms.r5.8xlarge

32

256

dms.r5.12xLarge

48

384

dms.r5.16 x Large

64

512

dms.r5.24 xlarge

96

768

dms.r6i.large

2

16

dms.r6i.xlarge

4

32

dms.r6i.2xlarge

8

64

dms.r6i.4xlarge

16

128

dms.r6i.8xlarge

32

256

dms.r6i.12xlarge

48

384

dms.r6i.16xlarge

64

512

dms.r6i.24xlarge

96

768

dms.r6i.32xlarge

128

1024

위 표에는 다음 항목이 모두 나와 있습니다. AWS DMS 복제 인스턴스 유형이지만 사용 가능한 유형은 지역에 따라 다를 수 있습니다. 다음 명령을 실행하여 해당 지역에서 사용 가능한 복제 인스턴스 유형을 확인할 수 있습니다. AWS CLI명령:

aws dms describe-orderable-replication-instances --region your_region_name

사용할 인스턴스 클래스 결정

가장 적합한 복제 인스턴스 클래스를 결정하는 데 도움이 되도록 다음과 같은 변경 데이터 캡처 (CDC) 프로세스를 살펴보겠습니다. AWS DMS 사용.

전체 CDC 로드+작업 (대량 로드+지속적인 복제) 을 실행하고 있다고 가정해 보겠습니다. 이 경우 작업에는 메타데이터 및 기타 정보를 저장하는 자체 SQLite 저장소가 있습니다. 이전 AWS DMS 전체 로드를 시작하면 다음 단계가 수행됩니다.

  • AWS DMS 소스 엔진의 트랜잭션 로그에서 마이그레이션하는 테이블의 변경 사항 캡처를 시작합니다 (이를 캐시된 변경 내용이라고 함). 전체 로드가 완료되고 나면 이러한 캐시된 변경 사항이 수집되어 대상에 적용됩니다. 캐시된 변경 사항의 볼륨에 따라 이러한 변경 사항은 메모리로부터 직접 적용될 수 있습니다. 이 경우 변경 사항은 적용되기 전에 먼저 설정된 임계값에 이를 때까지 수집됩니다. 또는 디스크로부터 적용될 수 있습니다. 이 경우 변경 사항은 메모리에 유지될 수 없을 때 기록됩니다.

  • 기본적으로 캐시된 변경 내용이 적용된 후 AWS DMS 대상 인스턴스에서 트랜잭션 적용 프로세스를 시작합니다.

적용된 캐시된 변경 단계 및 진행 중인 복제 단계에서 AWS DMS 수신 및 발신 데이터에 각각 하나씩 총 두 개의 스트림 버퍼를 사용합니다. AWS DMS 또한 다른 메모리 버퍼인 분류기라는 중요한 구성 요소를 사용합니다. 다음은 분류기 구성 요소의 두 가지 중요 용도입니다(다른 용도도 있음).

  • 분류기는 모든 트랜잭션을 추적하고 발신 버퍼에 관련이 있는 트랜잭션만 전달합니다.

  • 이를 통해 트랜잭션이 원본에서와 동일한 커밋 순서로 전달됩니다.

보시다시피 이 아키텍처에는 in을 위한 세 가지 중요한 메모리 버퍼가 있습니다. CDC AWS DMS. 이러한 버퍼 중 하나라도 메모리 부족이 발생하는 경우 마이그레이션 시 성능 문제가 발생하여 잠재적으로 오류가 발생할 수 있습니다.

초당 트랜잭션 수 (TPS) 가 많은 무거운 워크로드를 이 아키텍처에 연결하면 R5 및 R6i 인스턴스에서 제공하는 추가 메모리가 유용하다는 것을 알 수 있습니다. R5 및 R6i 인스턴스를 사용하여 메모리에 대규모 트랜잭션을 유지하고 지속적 복제 중에 메모리 부족 문제를 방지할 수 있습니다.

성능 버스트 기능이 있는 인스턴스의 무제한 모드 사용

T3 인스턴스와 같이 구성된 unlimited 확장 가능한 성능 인스턴스는 필요할 때마다 일정 기간 동안 높은 CPU 사용률을 유지할 수 있습니다. 시간당 인스턴스 요금으로 모든 CPU 사용량 급증을 자동으로 충당할 수 있습니다. 24시간 연속 또는 인스턴스 수명 기간 중 더 짧은 기간 동안 인스턴스의 평균 CPU 사용률이 기준선 이하인 경우 가능합니다.

대부분의 범용 워크로드에서 unlimited로 구성된 인스턴스는 추가 요금 없이 충분한 성능을 제공합니다. 인스턴스를 장기간 더 높은 CPU 사용률로 실행하는 경우 v시간당 고정 추가 요금으로 실행할 수 있습니다. CPU T3 인스턴스 요금에 대한 자세한 내용은 다음 “T3 CPU 크레딧”을 참조하십시오. AWS Database Migration Service.

T3 인스턴스용 unlimited 모드에 대한 자세한 내용은 Amazon 사용 EC2 설명서의 성능 저하 인스턴스를 위한 무제한 모드를 참조하십시오.

중요

아래 dms.t3.micro 인스턴스를 사용하는 경우 AWS 프리 티어를 제안하고 unlimited 모드에서 사용하면 요금이 부과될 수 있습니다. 특히, 24시간 동안 평균 사용률이 인스턴스의 기준 사용률을 초과하면 요금이 적용될 수 있습니다. 자세한 내용은 Amazon EC2 사용 설명서의 기준 사용률을 참조하십시오.

T3 인스턴스는 unlimited로 시작하도록 기본 설정되어 있습니다. 24시간 동안의 평균 CPU 사용량이 기준치를 초과하면 잉여 크레딧에 대한 요금이 발생합니다. 경우에 따라 T3 스팟 인스턴스를 unlimited로 시작하고 즉각적으로 단기간 사용하려는 경우가 있습니다. 유휴 시간 없이 크레딧을 적립하면 잉여 CPU 크레딧에 대한 요금이 발생합니다. 더 높은 비용을 지불하지 않으려면 표준 모드에서 T3 스팟 인스턴스를 시작하는 것이 좋습니다. 자세한 내용은 Amazon User Guide의 잉여 크레딧으로 인해 요금이 발생할 수 있음, T3 스팟 인스턴스 및 성능 저하 인스턴스의 표준 모드를 참조하십시오. EC2