티스토리 뷰

AWS

[AWS] - S3 (Simple Storage Service)

김종현 2021. 10. 10. 11:56

Simple Storage Service는 AWS에서 제공하는 서비스중의 하나로 줄여서 S3라고도 부릅니다. S3는 인터넷 스토리지 서비스이며 웹상에서 원하는 데이터를 저장하고 액세스 할 수 있도록 제공합니다. S3는 주로 애플리케이션에서 이미지, 파일 등 정적 리소스들을 저장하고 조회하는데 쓰입니다.


S3를 이용하는데에 있어 장점과 네가지 개념을 간단하게 소개합니다.

장점

  • 데이터의 내구성이 뛰어나다.
  • 필요할 때 데이터를 사용할 수 있으며 장애, 오류 등으로 데이터를 보호할 수 있다.
  • 성능이 우수하며 쓰기 및 읽기작업에 용이하다.
  • 퍼블릭 액세스 차단기능을 지원하여 무단 액세스를 방지할 수 있다.
  • 애플리케이션 영역에서 특정 권한을 가진 사용자만이 데이터를 저장 및 액세스 할 수 있다.

Buckets

버킷은 S3에 저장되는 Objects(객체)에 대한 컨테이너이며 생성된 객체들은 모두 버킷에 저장됩니다. 또한 버킷은 다음과 같은 용도로도 사용될 수 있습니다.

Objects

객체는 S3에 저장되는 데이터를 얘기합니다. 예를들어 a.jpg라는 이미지파일을 업로드했다면 이 a.jpg가 객체에 해당됩니다. 그리고 이미지, 파일뿐만 아니라 폴더도 생성할 수 있습니다.

Keys

키는 버킷내부의 객체의 고유식별자를 말합니다. 고유식별자는 버킷 + 키 + 버전ID의 조합 으로 이루어지는데 해당 객체에 액세스를 할 때 https://버킷명.s3.리전명.amazonaws.com/키 형식으로 조회하는데 만일 키 이름이 중복되면 기존에 있던 객체가 덮어씌워지게 됩니다.
그래서 버킷을 생성할 때 '버킷 버전관리'를 활성화해주면 똑같은 객체를 생성할 때 해당객체에 고유한 버전ID가 생성되며 액세스할 때는 위의 url에 versionId라는 파라미터를 넣어서 조회하면 됩니다.

ex) https://버킷명.s3.리전명.amazonaws.com/키?versionId=버전ID

Regions

버킷을 생성할때 리전을 선택할 수 있는데 이 객체가 어느지역에 저장이 될 지 지정할 수 있습니다.
지역별 리전코드는 해당링크에 확인하실 수 있습니다.

참고

https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/Welcome.html#Regions

728x90
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함