이 단계별 자습서는 Amazon Simple Storage Solution(S3)을 사용하여 파일을 클라우드에 저장하는 데 도움이 됩니다. Amazon S3는 데이터(객체라고 부름)를 대규모로 저장할 수 있는 서비스입니다. 이 자습서에서는 Amazon S3 버킷을 생성하고, 파일을 업로드하고, 해당 파일을 검색 및 삭제하게 됩니다.

이 자습서는 AWS 프리 티어 한도 내에서 수행할 수 있습니다.

AWS에 파일을 저장하려면 계정 필요

몇 분 만에 무료 계정 생성

AWS 프리 티어에는 Amazon S3에서 사용할 수 있는 5GB 스토리지, Get 요청 20,000건 및 Put 요청 2,000건이 포함되어 있습니다.

AWS 프리 티어 세부 정보 보기 »

 

여기를 클릭하면 AWS Management Console이 새 브라우저 창에서 열리므로 이 단계별 안내서를 계속 열어 놓을 수 있습니다.  이 화면이 로드되면 먼저 사용자 이름 및 암호를 입력하여 시작합니다. 그런 다음 검색 창에 S3를 입력하고 S3를 선택하여 콘솔을 엽니다.

tmt_store-retrieve-file_1

(확대하려면 클릭)

tmt_store-retrieve-file_1

이 단계에서는 Amazon S3 버킷을 생성합니다. 버킷은 파일을 저장하는 컨테이너입니다.


a.  S3 대시보드에서 Create Bucket을 클릭합니다.

버킷을 처음 생성하는 경우, 여기에 나온 이미지와 비슷한 화면이 표시됩니다. 

이미 S3 버킷을 생성했다면, S3 대시보드에 생성한 모든 버킷이 나열됩니다.

tmt_store-retrieve-file_2a

(확대하려면 클릭)

tmt_store-retrieve-file_2a

b. 버킷 이름을 입력합니다. 입력하는 버킷 이름은 Amazon S3에 있는 어떤 기존 버킷 이름과도 중복되지 않아야 합니다. S3 버킷 이름에 대한 몇 가지 다른 제약 사항이 있습니다. 그런 다음 버킷을 생성할 리전을 선택합니다.

Next를 선택합니다.

 

tmt_store-retrieve-file_2b

(확대하려면 클릭)

tmt_store-retrieve-file_2b

c.  버전 관리, 서버 액세스 로깅, 태그, 객체 수준 로깅기본 암호화를 비롯하여 S3 버킷과 관련된 많은 유용한 옵션이 있습니다. 이 자습서에서는 이러한 옵션을 활성화하지 않습니다. Next를 선택합니다.

tmt_store-retrieve-file_2c

(확대하려면 클릭)

tmt_store-retrieve-file_2c

d. S3 버킷에 대한 권한을 설정할 수 있습니다. 기본값을 그대로 두고 Next를 선택합니다.

tmt_store-retrieve-file_2d

(확대하려면 클릭)

tmt_store-retrieve-file_2d

e.  구성 설정을 확인하고 Create bucket을 선택합니다.

tmt_store-retrieve-file_2e

(확대하려면 클릭)

tmt_store-retrieve-file_2e

이 단계에서는 파일을 새로운 Amazon S3 버킷에 업로드합니다.


a.  S3 콘솔에 새로운 버킷이 표시됩니다. 버킷의 이름을 클릭하여 버킷으로 이동합니다.

tmt_store-retrieve-file_3a

(확대하려면 클릭)

tmt_store-retrieve-file_3a

b.  버킷의 홈페이지로 이동하였습니다. Upload를 선택합니다.

tmt_store-retrieve-file_3b

(확대하려면 클릭)

tmt_store-retrieve-file_3b

c. 업로드할 파일을 선택하려면, Add files를 클릭하고 저장할 샘플 파일을 선택하거나, 업로드 상자에서 파일을 끌어서 놓습니다. 업로드할 파일을 선택한 후 Next를 선택합니다.

tmt_store-retrieve-file_3c

(확대하려면 클릭)

tmt_store-retrieve-file_3c

d. 객체에 대한 권한을 설정할 수 있습니다. 이 자습서에서는 기본 값을 그대로 두고 Next를 선택합니다.

tmt_store-retrieve-file_3d

(확대하려면 클릭)

tmt_store-retrieve-file_3d

e. 스토리지 클래스, 암호화 및 메타데이터와 같이 객체의 속성을 설정할 수 있습니다. 기본값을 그대로 두고 Next를 선택합니다.

tmt_store-retrieve-file_3e

(확대하려면 클릭)

tmt_store-retrieve-file_3e

f. 구성을 확인하고 Upload를 선택합니다. 버킷의 홈 화면에 객체가 표시됩니다.

tmt_store-retrieve-file_3f

(확대하려면 클릭)

tmt_store-retrieve-file_3f

이 단계에서는 Amazon S3 버킷에서 파일을 다운로드합니다.


a. 다운로드할 파일 옆에 있는 확인란을 선택하고 Download를 선택합니다.

tmt_store-retrieve-file_4

(확대하려면 클릭)

tmt_store-retrieve-file_4

Amazon S3 콘솔에서 손쉽게 객체와 버킷을 삭제할 수 있습니다. 사용하지 않는 리소스를 삭제하여 더는 비용이 부과되지 않도록 하는 것이 모범 사례입니다.


a. 먼저 객체를 삭제합니다. 삭제하려는 파일 옆에 있는 확인란을 선택하고 More > Delete를 선택합니다.

tmt_store-retrieve-file_5a

(확대하려면 클릭)

tmt_store-retrieve-file_5a

b.  삭제하려는 객체를 검토 및 확인합니다. Delete를 선택합니다.

tmt_store-retrieve-file_5b

(확대하려면 클릭)

tmt_store-retrieve-file_5b

c. Amazon S3를 클릭하여 리전 내 모든 버킷을 봅니다. 

tmt_store-retrieve-file_5c

(확대하려면 클릭)

tmt_store-retrieve-file_5c

d. 생성한 버킷의 버킷 이름 오른쪽을 클릭하여 선택한 후, Delete를 클릭합니다. 버킷 이름을 입력하고 Confirm을 클릭합니다.

tmt_store-retrieve-file_5d

(확대하려면 클릭)

tmt_store-retrieve-file_5d

Amazon S3 버킷을 생성하고 파일을 S3 객체로 업로드하여 첫 번째 파일을 클라우드로 백업하였습니다. Amazon S3는 원할 때 언제든 데이터를 사용할 수 있도록 보장하기 위해 99.999999999% 내구성을 제공하도록 설계되었습니다. 또한, 백업된 파일을 검색하는 방법과 파일과 버킷을 삭제하는 방법도 배웠습니다.

웹 콘솔에서 Amazon S3를 사용하는 방법을 살펴보았고, 이제 다음 자습서에서 명령줄을 사용하여 이러한 백업과 복원 작업을 스크립트 방식으로 수행하는 방법을 배워보겠습니다.

명령줄에서 파일을 Amazon S3로 백업하기 »

아니요