Server

AWS S3(Simple Storage Service)란 무엇인가?

Taron 2022. 7. 11. 21:01

AWS S3 란?

  Simple Storage Service의 약자로 AWS에서 제공하는 인터넷용 저장소 서비스입니다. 각종 정적 파일들과 스크립트를
  저장하고 제공하는 용도로 사용합니다. 원하는 양의 데이터를 저장, 검색, 삭제할 수 있습니다.

  구글 드라이브와 비슷하다고 생각하시면 됩니다.

 

S3는 버킷(Bucket)과 객체(Object)로 라는 단위가 있습니다.

  • 객체(Object) : 데이터와 메타데이터를 구성하고 있는 저장단위 입니다.
  • 버킷(Bucket): 이러한 객체를 저장하고 관리하는 역할을 합니다.

S3 버킷(Bucket) 구성

  • Amazon S3에서 생성되는 최상위의 디렉터리이며, Amazon S3에 저장된 객체의 컨테이너입니다.
  • S3상의 모든 객체는 버킷에 포함됩니다.
  • 한 계정 당 최대 100개의 버킷 사용 가능합니다.
  • 버킷을 생성하면 Default로 private상태입니다.
  • 버킷 소유권은 이전할 수 없습니다.

  S3의 스토리지 종류

상황에 따라 스토리지 종류를 선택하여 비용을 절감할 수 있으므로 스토리지를 사용할 때 각각의 장단점을 비교하여 신중하게 선택해야 효율적으로 사용 가능할 것 같습니다.

  • Standard Storage
      일반적인 스토리지 옵션입니다. 보편적으로 많이 사용됩니다.
      내구성과 가용성이 높습니다.
      유실되면 안 되는 중요한 데이터를 저장해야 하는 경우 사용하기 적합합니다.
  • S3-IA Storage
      접근 시 빠른 접근이 요구되는 파일이 많은 시 유용합니다.
      Standard Storage에 비해 비용은 저렴하지만, 접근 시 추가 비용이 발생합니다.
      멀티 AZ으로 데이터를 저장하기 때문에 가용성이 높다는 장점이 있습니다.
  • S3-one zone IA 
      단일 AZ로 데이터를 저장해 가용성이 낮다는 단점이 있습니다.
      서버다운 같은 이슈가 발생할 시 접근이 불가능합니다.
      데이터 접근 시 S3-IA보다 약 20% 저렴합니다.
  • grlacier Storage
      거의 접근하지 않은 데이터를 저장할 시 유용합니다.
      매우 저렴한 비용으로 사용할 수 있습니다.
      하지만 데이터 접근 시 4~5시간 소요되는 단점이 있습니다.ㅇ
  • intelligent tiering Storage
      데이터 접근 주기가 불규칙할 때 유용합니다
      데이터 접근 주기에 따라 두 가지 티어중 하나로 선택됩니다 (frequent tier, infrequent tier)..
      *frequent tier가 비용이 조금 더 비쌉니다.*

S3의 특징

  • 저장할 수 있는 파일 수 의 제한이 없습니다.
  • AWS에서 제공하는 단순한 웹 서비스 인터페이스를 사용하여 웹에서 언제 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있습니다.
  • 데이터를 여러 시설에 중복으로 저장해 데이터의 손실이 발생할 경우 자동으로 복원합니다.
  • 버전 관리 기능을 통해서 사용자에 의한 실수도 복원이 가능합니다.
  • 파일의 인증을 붙여 무단으로 액세스 하지 못하도록 할 수 있습니다.
  • HTTP와 BitTorrent 프로토콜을 지원합니다.
  • 요금:저장 용량과 데이터 전송량, HTTP(Request) 개수로 책정합니다.

 

S3를 왜 사용해야 하는가?

  • EC2와 EBS로 구축하는 것보다 비용면으로 훨씬 저렴합니다.
  • S3자체로 정적 웹서비스가 가능합니다. 동적 웹페이지와 정적 웹페이지가 섞여 있을 때 동적 웹페이지는 EC2로 서비스하고 정적 웹페이지는 S3를 이용하면 비용이 절감되는 효과를 얻을 수 있습니다.
  • 별도의 클라이언트 설치나 ActiveX를 통하지 않고 Http 프로토콜로 파일 업로드와 다운로드가 가능합니다.

 

 

S3에 대해 공부한 내용입니다. 글을 읽어 주셔서 감사합니다.