Amazon Aurora 백업 스토리지 사용량 파악 - Amazon Aurora

Amazon Aurora 백업 스토리지 사용량 파악

Amazon Aurora는 자동(연속) 백업과 스냅샷이라는 2가지 유형의 백업을 유지 관리합니다.

자동 백업 스토리지

클러스터의 자동(연속) 백업은 지정된 보존 기간 내의 모든 데이터베이스 변경 사항을 증분 저장하여 해당 보존 기간 내의 어느 시점으로든 복원할 수 있습니다. 보존 기간은 1~35일 사이일 수 있습니다. 자동 백업은 증분 백업이며, 보존 기간 내 원하는 시점으로 복원하는 데 필요한 스토리지의 양에 따라 요금이 청구됩니다.

Aurora는 무료 백업 사용량도 제공합니다. 이 무료 사용량은 최신 클러스터 볼륨 크기(VolumeBytesUsed Amazon CloudWatch 지표로 표시됨)와 동일합니다. 이 양은 계산된 자동 백업 사용량에서 차감됩니다. 또한 보존 기간이 1일에 불과한 자동 백업에 대해서는 요금이 부과되지 않습니다.

예를 들어 자동 백업의 보존 기간이 7일인데 클러스터를 4일 전의 상태로 복원하려고 합니다. Aurora는 자동 백업에 저장된 증분 데이터를 사용하여 정확히 4일 전의 클러스터 상태를 재생성합니다.

자동 백업은 보존 기간의 어느 시점으로든 클러스터를 복원할 수 있도록 필요한 모든 정보를 저장합니다. 즉, 새 정보 쓰기 또는 기존 정보 삭제를 포함하여 보존 기간 동안 이루어진 모든 변경 사항을 저장합니다. 변경이 많은 데이터베이스의 경우 시간이 지남에 따라 자동 백업 크기가 커집니다. 데이터베이스 변경이 중지되면 이전에 저장한 변경 사항의 보존 기간이 종료되므로, 자동 백업의 크기가 줄어들 것으로 예상할 수 있습니다.

자동 백업의 총 청구 사용량은 보존 기간 동안 누적된 클러스터 볼륨 크기를 초과하지 않습니다. 예를 들어 보존 기간이 7일이고 클러스터 볼륨이 매일 100GB인 경우 청구되는 자동 백업 사용량은 700GB(100GBx7)를 초과하지 않습니다.

스냅샷 스토리지

DB 클러스터 스냅샷은 항상 스냅샷을 촬영할 당시의 클러스터 볼륨 크기와 동일한 전체 백업입니다. 사용자가 수동으로 생성하거나 AWS Backup 계획에서 자동으로 생성한 스냅샷은 수동 스냅샷으로 취급됩니다. Aurora는 자동 백업 보존 기간 내에 있는 모든 스냅샷에 대해 무제한 무료 스토리지를 제공합니다. 보존 기간이 지난 수동 스냅샷에 대해서는 월별 GB당 요금이 청구됩니다. 자동 시스템 스냅샷은 보존 기간이 지난 후 복사하여 보존하지 않는 한 요금이 청구되지 않습니다.

Aurora 백업에 대한 일반적인 정보는 백업을 참조하세요. Aurora 백업 스토리지에 대한 요금 정보는 Amazon Aurora 요금 페이지를 참조하세요.

Aurora 백업 스토리지에 대한 Amazon CloudWatch 지표

CloudWatch 콘솔을 통해 Amazon CloudWatch 지표를 사용하여 Aurora 클러스터를 모니터링하고 보고서를 작성할 수 있습니다. 다음 CloudWatch 지표를 사용하여 Aurora 백업에서 사용하는 스토리지 양을 검토하고 모니터링할 수 있습니다. 이러한 지표는 각 Aurora DB 클러스터에 대해 독립적으로 계산됩니다.

  • BackupRetentionPeriodStorageUsed - 현재 자동 백업을 저장하는 데 사용되는 백업 스토리지 양(바이트)을 나타냅니다.

    • 값은 클러스터 볼륨의 크기와 보존 기간 동안 DB 클러스터에 적용된 변경 사항(쓰기 및 업데이트) 수에 따라 달라집니다. 이는 자동 백업이 클러스터에 적용된 모든 증분 변경 사항을 저장해야 원하는 시점으로 복원할 수 있기 때문입니다.

    • 이 지표는 Aurora가 제공하는 백업 프리 티어 사용량을 차감하지 않습니다.

    • 이 지표는 해당 날짜에 기록된 자동 백업 사용량에 대한 일일 데이터 포인트를 1개 생성합니다.

  • SnapshotStorageUsed - 자동 백업 보존 기간 이후에 수동 스냅샷을 저장하는 데 사용되는 백업 스토리지의 양(바이트)을 나타냅니다.

    • 값은 자동 백업의 보존 기간을 초과하여 보관하는 스냅샷 수와 각 스냅샷의 크기에 따라 달라집니다.

    • 각 스냅샷의 크기는 스냅샷을 생성할 당시의 클러스터 볼륨 크기입니다.

    • 스냅샷은 증분 백업이 아니라 전체 백업입니다.

    • 이 지표는 청구되는 각 스냅샷에 대해 일일 데이터 포인트 1개를 생성합니다. 일일 총 스냅샷 사용량을 검색하려면 1일 동안 이 지표의 합계를 구하면 됩니다.

  • TotalBackupStorageBilled - 해당 클러스터에 대해 청구된 모든 백업 사용량 지표(바이트)를 나타냅니다.

    BackupRetentionPeriodStorageUsed + SnapshotStorageUsed - free tier

    • 이 지표는 BackupRetentionPeriodStorageUsed 값에서 Aurora가 제공하는 백업 프리 티어 사용량을 값에 대해 일일 데이터 포인트 1개를 생성합니다. 이 프리 티어는 가장 최근에 기록된 DB 클러스터 볼륨 크기와 동일합니다. 이 데이터 포인트는 자동 백업의 실제 청구 사용량을 나타냅니다.

    • 이 지표는 모든 SnapshotStorageUsed 값에 대해 개별 일일 데이터 포인트를 생성합니다.

    • 일일 청구된 총 백업 사용량을 검색하려면 1일 동안 이 지표의 합계를 구하면 됩니다. 청구된 모든 스냅샷 사용량과 청구된 자동 백업 사용량을 합산하여 청구된 총 백업 사용량을 산출합니다.

CloudWatch 지표를 사용하는 방법에 대한 자세한 내용은 Amazon RDS 콘솔의 Aurora 지표 가용성 단원을 참조하세요.

백업 스토리지 사용량 계산

자동 백업의 사용량은 백업 보존 기간 내의 어느 시점으로든 복원할 수 있도록 저장해야 하는 모든 증분 레코드를 검토하여 계산됩니다.

예를 들어 보존 기간이 7일인 자동 백업이 있습니다. 보존 기간 직전의 클러스터 볼륨 크기는 Aurora가 저장해야 하는 최소 용량인 100GB였습니다. 그런 다음 다음 7일 동안 활동을 진행합니다. 여기서 증분 레코드 크기는 데이터베이스의 쓰기 및 업데이트에서 발생하는 변경 레코드를 저장하는 데 필요한 스토리지의 양입니다.

증분 레코드 크기(GB)
1 10
2 15
3 25
4 20
5 10
6 25
7 30
합계 135

이 데이터는 백업에 대해 계산된 자동 백업 사용량이 다음과 같음을 의미합니다.

100 GB (volume size before retention period) + 135 GB (size of incremental records) = 235 GB total backup usage

이후 청구된 사용량에서 프리 티어 사용량을 차감합니다. 볼륨의 최신 크기가 200GB라고 가정해 보겠습니다.

235 GB total backup usage - 200 GB (latest volume size) = 35 GB billed backup usage

FAQ

스냅샷 요금은 언제 청구되나요?

자동 백업의 보존 기간이 지난(이전) 수동 스냅샷에 대해 요금이 청구됩니다.

수동 스냅샷이란 무엇인가요?

수동 스냅샷은 다음 조건 중 하나가 적용되는 스냅샷입니다.

  • 사용자가 직접 요청함

  • AWS Backup과 같은 자동 백업 서비스에서 생성함

  • 자동 시스템 스냅샷에서 복사하여 보존 기간 이후에도 보존됨

DB 클러스터를 삭제하면 수동 스냅샷은 어떻게 되나요?

수동 스냅샷은 사용자가 삭제할 때까지 만료되지 않습니다.

DB 클러스터를 삭제해도 이전에 생성한 수동 스냅샷은 계속 존재합니다. 이전에 이러한 스냅샷이 자동 백업 보존 기간 내에 있었기 때문에 요금이 청구되지 않았다면, 더 이상 무료로 사용할 수 없으며 모든 사용량에 대해 전체 용량으로 요금이 청구되기 시작합니다.

백업 스토리지 비용을 줄이려면 어떻게 해야 하나요?

백업 사용 관련 비용을 줄일 수 있는 몇 가지 방법이 있습니다.

  • 자동 백업의 보존 기간이 지난 수동 스냅샷을 삭제합니다. 여기에는 직접 생성한 스냅샷과 AWS Backup 계획에서 생성했을 수 있는 스냅샷이 포함됩니다. AWS Backup 계획을 살펴보고 보존 기간이 지난 스냅샷을 예상치 못하게 보관하지 있지 않은지 확인하세요.

  • 데이터베이스에 대한 쓰기 및 업데이트를 평가하여 변경 횟수를 줄일 수 있는지 확인하세요. 자동 백업은 보존 기간 내의 모든 증분 변경 사항을 저장하므로, 업데이트 횟수를 줄이면 자동 백업 비용도 절감됩니다.

  • 자동 백업의 보존 기간을 줄이는 것이 합리적인지 평가하세요. 보존 기간을 줄이면 백업에 더 적은 일수의 증분 데이터가 저장되어 전체 백업 비용이 줄어들 수 있습니다. 하지만 보존 기간을 줄이면 보존 기간이 지난 일부 스냅샷에 대해 요금이 청구되기 시작할 수도 있습니다. 이 조치가 적절한지 판단하기 전에 발생할 수 있는 추가 스냅샷 비용을 모두 확인해야 합니다.

백업 스토리지 비용은 어떻게 청구되나요?

스토리지는 GB/월별로 결제됩니다.

즉, 백업 스토리지 사용량은 해당 월의 사용량에 대한 가중 평균으로 요금이 청구됩니다. 다음은 한 달(30일)의 몇 가지 예입니다.

  • 청구된 백업 사용량은 매월 30일 동안 매일 100GB입니다. 요금은 다음과 같습니다.

    (100 GB * 30) / 30 = 100 GB-month
  • 청구된 백업 사용량은 매월 첫 15일은 100GB이고, 마지막 15일은 0GB입니다. 요금은 다음과 같습니다.

    (100 GB * 15 + 0 GB * 15) / 30 = 50 GB-month
  • 청구된 백업 사용량은 매월 첫 10일 동안은 50GB, 다음 10일 동안은 100GB, 마지막 10일 동안은 150GB입니다. 요금은 다음과 같습니다.

    (50 GB * 10 + 100 GB * 10 + 150 GB * 10) / 30 = 100 GB-month
DB 클러스터의 역추적 설정은 백업 스토리지 사용량에 어떤 영향을 미치나요?

Aurora DB 클러스터의 역추적 설정은 해당 클러스터의 백업 데이터 볼륨에 영향을 미치지 않습니다. Amazon은 역추적 데이터용 스토리지에 별도로 요금을 부과합니다. Aurora 백업 스토리지에 대한 요금 정보는 Amazon Aurora 요금 페이지를 참조하세요.

스토리지 비용은 공유 스냅샷에 어떻게 적용되나요?

스냅샷을 다른 사용자와 공유하는 경우 여전히 스냅샷 소유자입니다. 스토리지 비용은 스냅샷 소유자에게 적용됩니다. 고객님이 소유한 공유 스냅샷을 삭제하면 아무도 이 스냅샷에 액세스할 수 없습니다.

다른 누군가가 소유한 공유 스냅샷에 대한 액세스를 유지하려면 해당 스냅샷을 복사하면 됩니다. 이렇게 하면 고객님이 새로운 스냅샷의 소유자가 됩니다. 복사한 스냅샷에 대한 모든 스토리지 비용은 고객님의 계정에 적용됩니다.

스냅샷 공유에 대한 자세한 내용은 DB 클러스터 스냅샷 공유 단원을 참조하세요. 스냅샷 복사에 대한 자세한 내용은 DB 클러스터 스냅샷 복사 단원을 참조하세요.