Among Us - Yellow Crewmate 14. [AWS] S3에 대해서 알아보자

AWS/AWS Service

14. [AWS] S3에 대해서 알아보자

감쟈! 2021. 2. 7. 16:25

S3 (Simple Storage Service)

S3는 AWS의 온라인 스토리지 서비스이다. 용량에 관계없이 파일을 저장할 수 있고, 웹에서 파일에 접근할 수 있다.

 

S3를 써야하는 이유

S3에 데이터를 업로드 해두면 인터넷을 통해서 언제든지 해당 데이터를 다운로드할 수가 있다. 대용량의 데이터를 저장해야 할 때, EC2와 EBS를 통해 구축한다면 많은 비용과 노력이 요구된다.

하지만, S3는 저장 용량이 무한대이고 파일 저장에 최적화 되어 있기 때문에, Auto Scailing이나 Load Balancing에 신경쓰지 않아도 된다.

 

S3 활용

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

 

 

S3의 장점

- 높은 내구성 (99.999999999%)       / 데이터가 유실되지 않는 성질

- 높은 가용성 (99.99%)                 / 언제나 정상적으로 사용가능한 상태

- 저렴한 가격

 


1. S3 버킷 생성해보기

 

 

1. AWS S3 에서 Buckets을 생성해주자. 'Create Bucket' 클릭.

Create bucket

 

 

2. bucket의 이름과 리전을 설정해주자. bucket의 이름은 리전에에서 유일해야한다. 내가 s3potato라는 이름을 만들었으므로 ap-notrheast-2 리전에서 s3potato 라는 이름의 bucket은 생성 불가능하다.

Create bucket

 

 

3. s3potato bucket이 생성된 것을 확인할 수 있다.

Create bucket

 

 

4. bucket에 파일을 업로드 해보자.

S3버킷에 파일 업로드

 

 

 

5. Upload클릭한 뒤, Add files 눌러서 파일을 추가해주자.

S3버킷에 파일 업로드

 

 

 

6. 아무 파일이나 업로드 해보자.

S3 버킷에 파일 업로드

 

 

 

7. 버킷에 파일이 업로드된 것을 확인할 수 있다.

S3 버킷에 파일 업로드

 

 

 

8. S3버킷에 업로드된 파일은 따로 다운로드 받을 수도 있다.

S3 버킷 파일 다운로드

 

 

 

S3 버킷생성과 파일 업로드 하는 과정에 대해서 살펴보았다