기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
마이그레이션에 적합한 AWS DMS 복제 인스턴스 선택
AWS DMSAmazon 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 (Packet Per Second) 성능을 크게 높이고 네트워크 지터를 낮추며 네트워크 지연 시간을 줄입니다. AWS DMS또한 특히 Oracle에서 PostgreSQL로 마이그레이션하는 것과 같은 이기종 마이그레이션 및 복제를 수행할 때 CPU를 많이 사용할 수 있습니다. C4 인스턴스는 이러한 상황에서 훌륭한 선택이 될 수 있습니다.
-
C5 인스턴스는 고급 컴퓨팅 집약적 워크로드를 실행하기 위해 저렴한 컴퓨팅 요금으로 비용 효율적인 고성능을 제공하는 차세대 인스턴스 유형입니다. 여기에는 고성능 웹 서버, 고성능 컴퓨팅 (HPC), 일괄 처리, 광고 서비스, 확장성이 뛰어난 멀티플레이어 게임, 비디오 인코딩 등의 워크로드가 포함됩니다. 다른 워크로드 C5 인스턴스는 과학 모델링, 분산 분석, 머신 러닝 및 딥 러닝 추론을 포함하기에 적합합니다. C5 인스턴스는 Intel 및 AMD의 다양한 프로세서와 함께 사용할 수 있습니다.
-
C6i 인스턴스는 다양한 워크로드에 대해 동급 Gen5 인스턴스보다 최대 15% 더 우수한 컴퓨팅 가격 성능과 상시 작동 메모리 암호화를 제공합니다. C6i 인스턴스는 일괄 처리, 분산 분석, HPC (고성능 컴퓨팅), 광고 서비스, 확장성이 뛰어난 멀티플레이어 게임, 비디오 인코딩과 같은 컴퓨팅 집약적 워크로드에 적합합니다.
-
R4 인스턴스는 메모리를 많이 사용하는 워크로드에 맞게 메모리를 최적화했습니다. 를 사용하여 처리량이 높은 트랜잭션 시스템을 지속적으로 마이그레이션하거나 AWS DMS 복제할 때도 많은 양의 CPU와 메모리를 소비할 수 있습니다. R4 인스턴스는 이전 세대 인스턴스 유형보다 vCPU당 더 많은 메모리를 포함합니다.
-
R5 인스턴스는 Amazon EC2를 위한 차세대 메모리 최적화 인스턴스 유형입니다. R5 인스턴스는 고성능 데이터베이스, 분산형 웹 스케일 인메모리 캐시, 중간 규모의 인메모리 데이터베이스, 실시간 빅데이터 분석 및 기타 엔터프라이즈 애플리케이션과 같이 메모리를 많이 사용하는 애플리케이션에 적합합니다. 를 사용하여 처리량이 높은 트랜잭션 시스템을 지속적으로 마이그레이션하거나 복제하는 경우에도 많은 양의 CPU와 메모리를 소비할 수 있습니다. AWS DMS
-
R6i 인스턴스는 다양한 워크로드에 대해 동급 Gen5 인스턴스보다 최대 15% 더 나은 컴퓨팅 가격 성능과 상시 작동 메모리 암호화를 제공합니다. R6i 인스턴스는 SAP 인증을 받았으며 SQL 및 NoSQL 데이터베이스와 같은 워크로드, Memcached 및 Redis와 같은 분산형 웹 스케일 인메모리 캐시, SAP HANA와 같은 인메모리 데이터베이스, 하둡 및 Spark 클러스터와 같은 실시간 빅데이터 분석에 적합합니다.
각 복제 인스턴스에는 특정 메모리 및 vCPU 구성이 있습니다. 다음 표에는 각 복제 인스턴스 유형별 구성이 나와 있습니다. 요금 정보는 서비스 요금 페이지를 참조하십시오
범용 복제 인스턴스 유형
유형 |
vCPU |
메모리(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 |
컴퓨팅 최적화 복제 인스턴스 유형
유형 |
vCPU |
메모리(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.18 xlarge |
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 |
메모리 최적화 복제 인스턴스 유형
유형 |
vCPU |
메모리(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.r5.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
사용할 인스턴스 클래스 결정
가장 적합한 복제 인스턴스 클래스를 결정하는 데 도움이 되도록 AWS DMS 사용하는 변경 데이터 캡처 (CDC) 프로세스를 살펴보겠습니다.
사용자가 전체 로드 및 CDC 작업(대량 로드 및 지속적 복제)을 실행 중이라고 가정해 봅시다. 이 경우 해당 작업에는 자체 SQLite 리포지토리가 있어 메타데이터 및 기타 정보를 저장할 수 있습니다. 전체 로드를 AWS DMS 시작하기 전에 다음 단계를 수행합니다.
-
AWS DMS소스 엔진의 트랜잭션 로그에서 마이그레이션하는 테이블의 변경 사항 캡처를 시작합니다 (이를 캐시된 변경 내용이라고 함). 전체 로드가 완료되고 나면 이러한 캐시된 변경 사항이 수집되어 대상에 적용됩니다. 캐시된 변경 사항의 볼륨에 따라 이러한 변경 사항은 메모리로부터 직접 적용될 수 있습니다. 이 경우 변경 사항은 적용되기 전에 먼저 설정된 임계값에 이를 때까지 수집됩니다. 또는 디스크에서 적용할 수도 있습니다. 디스크에서는 메모리에 저장할 수 없을 때 변경 내용이 기록됩니다.
-
캐시된 변경 내용을 적용한 후에는 기본적으로 AWS DMS 대상 인스턴스에서 트랜잭션 적용 프로세스가 시작됩니다.
캐시된 변경 내용을 적용한 단계와 진행 중인 복제 단계에서는 들어오고 나가는 데이터에 각각 하나씩 총 두 개의 스트림 버퍼를 AWS DMS 사용합니다. AWS DMS또 다른 메모리 버퍼인 분류기라는 중요한 구성 요소도 사용합니다. 다음은 분류기 구성 요소의 두 가지 중요 용도입니다(다른 용도도 있음).
-
분류기는 모든 트랜잭션을 추적하고 발신 버퍼에 관련이 있는 트랜잭션만 전달합니다.
-
이를 통해 트랜잭션이 원본에서와 동일한 커밋 순서로 전달됩니다.
보시다시피 이 아키텍처에는 CDC를 위한 세 가지 중요한 메모리 버퍼가 있습니다. AWS DMS 이 버퍼 중에 메모리 부족을 겪는 것이 있다면 해당 마이그레이션에는 장애를 유발할 가능성이 있는 성능 문제가 있을 수 있습니다.
초당 트랜잭션 수 (TPS) 가 많은 무거운 워크로드를 이 아키텍처에 연결하면 R5 및 R6i 인스턴스에서 제공하는 추가 메모리가 유용하다는 것을 알 수 있습니다. R5 및 R6i 인스턴스를 사용하여 많은 수의 트랜잭션을 메모리에 보관하고 복제가 진행되는 동안 메모리 부족 문제를 방지할 수 있습니다.
무제한 모드로 작업하여 성능 폭발이 심한 인스턴스의 경우
T3 인스턴스와 같이 unlimited
구성된 성능 확장 가능 인스턴스는 필요할 때마다 일정 기간 동안 높은 CPU 사용률을 유지할 수 있습니다. 시간당 인스턴스 요금은 모든 CPU 사용량 급증을 자동으로 충당할 수 있습니다. 24시간 연속 또는 인스턴스 수명 기간 중 더 짧은 기간 동안 인스턴스의 평균 CPU 사용률이 기준선 이하인 경우 이에 해당합니다.
대부분의 범용 워크로드의 경우 추가 비용 없이 충분한 성능을 제공하도록 구성된 인스턴스입니다. unlimited
인스턴스 실행에 장기간 높은 CPU 사용률이 필요한 경우, vCPU-시간당 추가 고정 요금으로 인스턴스를 실행할 수 있습니다. T3 인스턴스 요금에 대한 자세한 내용은 의 “T3 CPU 크레딧”을 참조하십시오. AWS Database Migration Service
T3 인스턴스용 unlimited
모드에 대한 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서에서 성능 저하 인스턴스를 위한 무제한 모드를 참조하십시오.
중요
AWS프리 티어dms.t3.micro
인스턴스를 사용하고 unlimited
모드에서 사용하는 경우 요금이 부과될 수 있습니다. 특히, 연속 24시간 동안의 평균 사용률이 인스턴스의 기준 사용률을 초과하는 경우 요금이 부과될 수 있습니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서의 기준 사용률을 참조하십시오.
T3 인스턴스는 unlimited
로 시작하도록 기본 설정되어 있습니다. 24시간 동안 평균 CPU 사용량이 기준을 초과하면 잉여 크레딧에 대한 요금이 발생합니다. 경우에 따라 T3 스팟 인스턴스를 로 unlimited
시작하고 즉시 짧은 기간 동안 사용하도록 계획할 수 있습니다. 유휴 시간 없이 CPU 크레딧을 누적하는 경우 잉여 크레딧에 대한 요금이 발생합니다. 더 높은 비용을 지불하지 않으려면 T3 스팟 인스턴스를 표준 모드로 시작하는 것이 좋습니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서의 잉여 크레딧으로 인해 요금이 발생할 수 있음, T3 스팟 인스턴스 및 성능 저하 인스턴스의 표준 모드를 참조하십시오.