1. 멀티파트 업로딩 : 파일을 여러개의 블럭으로 나눠서 동시에 여러개의 Connection을 통해서 업로드 하는 방법

 

single uploading
multipart uploading

 

 2. 특징

 

업로드가 Parallel하게 이루어지기 때문에 상당 부분의 성능 향상을 가지고 올 수 있다.

큰 파일 하나를 여러개의 블럭으로 나눠서 전송하기 때문에, 만약에 전송중에 특정 블럭 전송이 실패하면, 전체 파일을 재 전송할 필요가 없이 실패한 특정 블럭만 다시 전송하면 된다.

객체 파트를 장시간에 걸쳐 업로드할 수 있다. 일단 멀티파트 업로드가 시작되면 멀티파트 업로드를 명시적으로 완료하거나 중단해야 한다.

- multipart 업로드 기능을 구현은 SDK 형태로 재공되는 라이브러리를 사용하면 된다.

- 아마존 가이드에서는 100MB 이상의 파일 전송시에 멀티파트 업로드를 권장하고 있다.

 

 

3. 주요 사양

- 최대 객체 크기 : 5TB- 업로드 당 최대 부분 개수 : 10,000개- 부분 번호 : 1~10,000 (포함)

- 부분 크기 : 5MB~5GB (마지막 부분은 5MB도 가능하다)

- 파트 목록 조회 요청에 대해 반환되는 최대 부분 개수 : 1000- 멀티파트 업로드 나열 요청에서 반환되는 최대 멀티파트 업로드 개수 : 1000

'AWS' 카테고리의 다른 글

AWS s3 란?  (2) 2023.11.02

 

1. s3 : Simple Storage Service

- 용량에 관계 없이 파일을 저장할 수 있고 웹(HTTP 프로토콜)에서 파일에 접근할 수 있다. 용량을 추가하거나 성능을 높이는 작업이 필요없다.

- 비용은 EC2와 EBS로 구축하는 것보다 훨씬 경제적이다.

단독 스토리지로도 사용할 수 있으며 EC2, EBS, Glacier와 같은 다른 AWS 서비스와도 함께 사용할 수 있어 클라우드 어플리케이션, 컨텐츠 배포, 백업 및 아카이빙, 재해 복구 및 빅데이터 분석을 포함한 다양한 사례에 알맞다.

- 동적 웹페이지와 정적 웹페이지가 섞여있을 때 동적 웹페이지만 EC2에서 서비스하고 정적 웹페이지는 S3를 이용하면 성능도 높이고 비용도 절감할 수 있다.

- 웹하드 서비스와 비슷하지만, 별도의 클라이언트 설치나 ActiveX를 통하지 않고 HTTP 프로토콜로 파일 업로드/다운로드 처리한다.

- S3 자체로 정적 웹서비스도 가능하다. 

 

 

 2. AWS s3의 목적 

  - 규모의 이점을 극대화 하고 개발자에게 이점을 제공하는 것

 

 

 3. 객체

- S3에 데이터가 저장되는 기본 단위로써 파일과 메타데이터로 이루어져있다. 객체 하나의 크기는 1Byte부터 5TB까지 허용되며 메타데이터는 MIME 형식으로 파일 확장자를 통해 자동으로 설정되며 사용자 임의로도 지정 가능하다.

 

 

 4. 버킷

S3에서 생성할 수 있는 최상위 디렉토리의 개념이다.

-  버킷 이름은 S3 리전 중에서 유일해야 한다. 

- 계정별로 100개까지 생성 가능하며 버킷에 저장할 수 있는 객체수와 용량은 무제한이다.

 

 

 5. 표준 스토리지

 - S3 서비스 수준 계약으로 객체에 대해 99%의 높은 내구성을 보장하며 99%의 가용성을 제공한다. 하지만 높은 내구성을 보장해야 하는 만큼 비용도 높으므로 유실되면 안되는 원본 데이터, 민감정보, 개인정보 등의 중요한 데이터를 저장하는 것이 알맞다.

 

 

 6. RRS(Reduced Redundancy Storage)

- 표준 스토리지보다 저렴한 비용으로 데이터를 저장할 수 있다. RRS 옵션은 여러 시설 전반에 다양한 디바이스에 객체를 저장하며 일반 디스크 드라이브의 400배에 달하는 내구성을 제공하나 표준 스토리지 만큼 많이 객체를 복제하지는 않으므로 원본을 복제한 데이터나 가공한 데이터(예를 들어 썸네일 같은)의 저장에 알맞다.

 

 

 7. Glacier

- 영어로 빙하라는 뜻으로 저렴한 가격으로 데이터를 저장할 수 있는 아마존의 스토리지 서비스이다.

 

'AWS' 카테고리의 다른 글

AWS s3 멀티파트 업로딩  (1) 2023.11.02

+ Recent posts