Question
Amazon S3에 불완전한 멀티 파트 업로드가 있는 것 같습니다.
이를 식별하고 중단 혹은 삭제하고 싶습니다.
Answer
Amazon S3의 멀티 파트 업로드 기능을 사용하면 단일 객체를 S3 버킷에 일련의 부품으로 업로드할 수 있으므로
처리량 개선 및 네트워크 문제로부터의 빠른 복구와 같은 이점을 제공합니다.
전체 멀티 파트 업로드 요청이 성공적으로 전송되지 않으면 Amazon S3가 부품을 조립하지 않고 객체를 생성하지 않습니다.
파트는 멀티 파트 업로드가 완료되거나 중단 될 때 까지 Amazon S3에 남아 있으며,
Amazon S3에 저장된 파트에 대한 비용을 지불해야 합니다.
이러한 부품은 부품이 업로드 될 때 지정된 스토리지 등급에 따라 요금이 부과됩니다.
AWS Management Console 에서는 불완전한 멀티 파트 업로드 부분을 확인할 수 없기 때문에
AWS CLI를 통해 수동으로 나열 및 제거해야 하는 번거로움이 있습니다.
다음과 같은 방법을 통해 S3 버킷에서 불완전한 멀티 파트 업로드를 쉽게 식별하고 중단하여
이전에 업로드 된 부품에서 사용된 스토리지를 확보하여 S3 비용을 절약할 수 있습니다.
1. S3 Storage Lens로 Incomplete Multipart Uploads 검색
* S3 Storage Lens 설정 방법에 대한 정보는 아래 링크 참고 부탁드립니다.
? https://aws.amazon.com/ko/blogs/aws/s3-storage-lens/
1️⃣ Amazon S3 콘솔에서 Storage Lens에 액세스하고 default-account-dashboard 선택
2️⃣ "Incomplete MPU Bytes" 지표 선택 (Incomplete Multipart Uploads가 있는 범위의 총 바이트를 보여줍니다.)
3️⃣ Incomplete Multipart Uploads가 포함된 리전 및 버킷 확인
2. S3 LifeCycle을 사용하여 Incomplete Multipart Uploads 중단
1️⃣ Amazon S3 콘솔에서 위 과정에서 식별된 버킷 선택 후 [Management] 탭 선택 → [Create Lifecycle rule]
2️⃣ 규칙 이름 지정 후 버킷의 모든 객체에 규칙을 적용하도록 선택
3️⃣ 수명 주기 규칙 작업 섹션에서 "Delete expired delete markers or incomplete multipart uploads" 선택
4️⃣ Multipart Uploads 시작 후, 정리가 발생할 일 수를 지정 (7일 권장)
* LifeCycle rule (수명 주기 규칙)은 하루에 한 번 UTC 자정에 실행되며,
새 수명 주기 규칙은 첫 번째 실행을 완료하는 데 최대 48시간이 소요될 수 있습니다.
* 참고를 위한 스크린 샷
아래 관련 내용의 작성을 위해 참조한 AWS 문서 첨부합니다.
# Discovering and Deleting Incomplete Multipart Uploads -
위 내용 관련하여 궁금증이 해결되지 않으셨거나,
추가 문의 사항이 있으시면 고객 지원 포털에 문의 남겨주시기 바랍니다.
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.