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' 클릭.
2. bucket의 이름과 리전을 설정해주자. bucket의 이름은 리전에에서 유일해야한다. 내가 s3potato라는 이름을 만들었으므로 ap-notrheast-2 리전에서 s3potato 라는 이름의 bucket은 생성 불가능하다.
3. s3potato bucket이 생성된 것을 확인할 수 있다.
4. bucket에 파일을 업로드 해보자.
5. Upload클릭한 뒤, Add files 눌러서 파일을 추가해주자.
6. 아무 파일이나 업로드 해보자.
7. 버킷에 파일이 업로드된 것을 확인할 수 있다.
8. S3버킷에 업로드된 파일은 따로 다운로드 받을 수도 있다.
S3 버킷생성과 파일 업로드 하는 과정에 대해서 살펴보았다
'AWS > AWS Service' 카테고리의 다른 글
16. [AWS] CDN 서비스인 CloudFront에 대해서 알아보자 (0) | 2021.02.07 |
---|---|
15. [AWS] S3로 정적 웹사이트 호스팅하기 (0) | 2021.02.07 |
13. [AWS] AWS의 리소스 상태를 모니터링 하는 Cloud Watch (0) | 2021.02.07 |
12. [AWS] Access Key, Secret Key에 대해서 알아보자 (0) | 2021.02.07 |
11. [AWS] AMI에 대해서 알아보자 (0) | 2021.02.07 |