좋습니다, 이제 다중 파트 업로드가 어떻게
작동하는지 좀 더 깊이 살펴보겠습니다
어떤 순서로든 큰 객체를 부분별로 업데이트하게
해줍니다 100메가바이트가 넘는 파일을
갖고 있을 때 추천됩니다 5기가바이트가
넘는 파일에 사용되어야만 합니다
이를 통해 업로드를 병렬화할 수 있습니다
이렇게 하면 전송 속도를 높일 수 있고
더 안전합니다 한 부분이 고장 났을 때 재시도할
수 있기 때문입다
업로드할 수 있는 최대 부분의 양은
10,000개입니다
.Amazon S3 버킷을 가지고 있고
큰 파일을 작은 부분으로 나누는 것인데
최대 10,000개까지 될 수 있습니다
그런 다음 모든 부분을 병렬로 업로드합니다
네트워크 대역폭을 극대화해 속도를 높일 수도
있고 실패했을 경우 특정 부분 업로드를 다시
시도할 수도 있습니다
그런 다음 Amazon S3에 파일을 업로드합니다
다 되면 완전한 요청을
해서 업로드를 마무리할 수 있습니다
이 완전한 요청은 더 큰 파일로 모든
부분과 모든 파일을 Amazon S3로
연결하는 것입니다
실패할 경우 실패한
부분만 재시작하여
성능이 향상되고 재시작에 필요한 시간도
개선됩니다
그런 다음 기존 부분을 자동 삭제하고 싶다면
lifecycle 정책을 이용해 X일 후 미완성
업로드를 삭제할 수 있습니다
예를 들어, 네트워크 정전이거나 응용
프로그램이 종료된 경우입니다
CLI나 SDK를 이용해 다중 부분 업로드의 이점을
살릴 수 있습니다
Management로 이동하면
lifecycle 규칙이 적용되는 것을 보여드리겠습니다
lifecycle 규칙을 만들 수 있습니다
DemoMultiPart라고 부릅니다
이 버킷 안에 있는 모든 객체에 적용할 수 있습니다
lifecycle 규칙 동작은
만료된 마커 또는
미완성 다중 부분 업로드를 삭제하는 것입니다
보시다시피 미완성 다중 부분 업로드를 처리하기 위한
lifecycle 규칙을 가질 수 있습니다
이제 필요한 것은 미완성
다중 부분 업로드를
3일 후에 삭제하는 겁니다 원하는 것을 지우기 위해서 입니다
이것이 시험에 나올 수 있습니다
그런 다음 이 규칙을 만들면 끝입니다
이번 강의가 마음에 드셨으면 좋겠고
다음 강의에서 뵙겠습니다