데이터 보존 기간 변경 - Amazon Kinesis Data Streams

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

데이터 보존 기간 변경

Amazon Kinesis Data Streams 는 데이터 스트림의 데이터 레코드 보존 기간에 대한 변경을 지원합니다. Kinesis 데이터 스트림은 실시간으로 읽고 쓸 수 있는 정렬된 순서의 데이터 레코드입니다. 따라서 데이터 레코드는 스트림의 샤드에 일시적으로 저장됩니다. 데이터가 추가된 시점부터 더 이상 액세스할 수 없는 시점까지의 기간을 보관 기간이라고 합니다. Kinesis 데이터 스트림에서는 레코드를 기본적으로 24시간 동안, 최대 8760시간 (365일) 동안 저장합니다.

Kinesis Data Streams 콘솔을 통해 또는 다음을 사용하여 보존 기간을 업데이트할 수 있습니다.IncreaseStreamRetentionPeriodDecreaseStreamRetentionPeriod작업. Kinesis Data Streams 콘솔을 사용하면 두 개 이상의 데이터 스트림의 보존 기간을 동시에 일괄 편집할 수 있습니다. 를 사용하여 보존 기간을 최대 8760시간 (365일) 까지 늘릴 수 있습니다.IncreaseStreamRetentionPeriod작업 또는 Kinesis Data Streams 콘솔. 를 사용하여 보존 기간을 최소 24시간으로 줄일 수 있습니다.DecreaseStreamRetentionPeriod작업 또는 Kinesis Data Streams 콘솔. 두 작업에 대한 요청 구문에는 스트림 이름과 보존 기간(시간)이 포함됩니다. 마지막으로 DescribeStream 작업을 호출하여 스트림의 현재 보관 기간을 확인할 수 있습니다.

다음은 AWS CLI를 사용하여 보존 기간을 변경하는 예제입니다.

aws kinesis increase-stream-retention-period --stream-name retentionPeriodDemo --retention-period-hours 72

Kinesis Data Streams 스트림에서 레코드에 액세스 할 수 없게 만들기 중지오래된보존 기간이 증가한 몇 분 내에 보존 기간입니다. 예를 들어, 보존 기간을 24시간에서 48시간으로 변경하면 23시간 55분 전에 스트림에 추가된 레코드는 24시간 후에도 계속 사용할 수 있습니다.

보존 기간이 감소되면 Kinesis Data Streams 사용하면 새 보존 기간보다 이전인 레코드를 액세스할 수 없도록 합니다. 따라서 DecreaseStreamRetentionPeriod 작업을 호출할 때 각별히 주의하십시오.

문제가 발생할 경우 데이터가 만료되기 전에 소비자가 데이터를 읽을 수 있도록 데이터 보존 기간을 설정하십시오. 레코드 처리 로직 문제 또는 장기간 동안 다운스트림 종속성이 중단된 문제 등 모든 가능성을 신중하게 고려해야 합니다. 보존 기간은 데이터 소비자가 복구하는 데 많은 시간을 허용하는 안전망으로 생각해야 합니다. 보존 기간 API 작업을 통해 이 기간을 사전에 설정하거나 운영 이벤트에 대해 사후 예방적으로 대응할 수 있습니다.

24시간을 초과하여 보존 기간을 설정하면 스트림에 추가 요금이 적용됩니다. 자세한 내용은 Amazon Kinesis Data Streams 요금을 참조하십시오.