🕰️ 작성일 : 2024.10.08
DMS의 Replication Instance는 RI 및 Saving Plan이 적용되지 않습니다. 또한 EC2 인스턴스처럼 Replication Instance에 대한 Stop/Restart 기능도 현재 제공하지 않습니다. 주말 동안 CDC 작업을 실시하지 않을 경우 비용을 최소화하는 방안으로 DMS Task를 모두 종료하고 Replication Instance를 Scale-Down 하는 방안으로 비용을 최소화 할 수 있습니다.
dms.t2.micro를 사용 할 경우 1년간 매월 최대 750시간까지 무료로 사용 할 수 있습니다. 즉 1년간 매월 주말(48h * 4W)에 대해서는 인스턴스에 대한 비용이 청구되지 않고 1년 후 프리티어 기간이 종료 되었을때 인스턴스에 대한 비용이 발생합니다.
AWS 프리 티어의 일환으로 AWS DMS를 무료로 시작할 수 있습니다. AWS DMS 프리 티어에는 1년간 매월 최대 750시간의 단일 AZ dms.t2.micro 인스턴스 사용량이 포함됩니다.
출처 : https://aws.amazon.com/ko/dms/pricing/?nc1=h_ls
# Task 상태정보 확인
[cloudshell-user@ip-10-134-35-173 ~]$ aws dms describe-replication-tasks \\
> --filter "Name=replication-task-arn,Values=arn:aws:dms:us-east-1:112308805385:task:ZEFZWNB3MRBFXJ2RMLDHACSDWM" \\
> --query "ReplicationTasks[0].Status"
"stopped"
# RI 상태정보 확인
[cloudshell-user@ip-10-134-35-173 ~]$ aws dms describe-replication-instances \\
> --filter "Name=replication-instance-id,Values=replication-instance" \\
> --query "ReplicationInstances[0].[ReplicationInstanceClass,MultiAZ]"
[
"dms.t2.micro",
false
]
# RI 상태정보 확인
[cloudshell-user@ip-10-134-35-173 ~]$ aws dms describe-replication-instances \\
> --filter "Name=replication-instance-id,Values=replication-instance" \\
> --query "ReplicationInstances[0].[ReplicationInstanceClass,MultiAZ]"
[
"dms.r6i.xlarge",
true
]
# Task 상태정보 확인
[cloudshell-user@ip-10-134-35-173 ~]$ aws dms describe-replication-tasks \\
> --filter "Name=replication-task-arn,Values=arn:aws:dms:us-east-1:112308805385:task:ZEFZWNB3MRBFXJ2RMLDHACSDWM" \\
> --query "ReplicationTasks[0].Status"
"running"