S3

Siwoo Pak·2021년 9월 15일
0

AWS

목록 보기
5/15

클라우드 스토리지란?

  • 인터넷 공간에 데이터를 저장하는 저장소
  • 예)구글 드라이브, 네이버 MYBOX, MS One drive, Mac icloud
  • 장점
    • 뛰어난 접근성: 인터넷만 연결되어 있다면 언제 어디서나 저장된 파일에 접근가능

S3

  • Simple Storage Service의 약자
  • AWS에서 제공하는 클라우드 스토리지 서비스
  • 장점
    • 뛰어난 접근성
    • 높은 확장성: 확장성이 높으면 많은 시간과 수고를 들이지 않고 스토리지 규모를 확장/축소할 수 있음
    • 스토리지의 용량을 무한히 확장할 수 있음
    • 효율적인 비용관리: 사용한 만큼만 비용을 지불하면 되기 때문
    • 강력한 내구성: 99.999999999%의 내구성을 보장. 내구성이 높다는 건 저장된 파일이 유실될 가능성이 적어진다는 것.
    • 99.99%의 가용성 보장: 스토리지에 저장된 파일들을 정상적으로 사용할 수 있는 시간이 길어짐. 1년동안 S3에 파일 저장시 장애가 발생할 수 있는 시간 8.76시간
    • 다양한 스토리지 클래스를 제공
      • S3 Standard
        1) 가장 일반적으로 사용되는 스토리지 클래스
        2) 데이터에 자주 액세스해야 할 경우 사용
        3) 보관비용이 높기에 데이터를 오래 보관하는 목적으로 효율적이지 못함
      • S3 Glacier
        1) 데이터를 장기보관 목적
        2) 보관하는데 드는 비용이 저렴
      • 이외에도 Standard-IA, One Zone-IA, S3 Glacier Deep Archive 등등이 있음
    • 정적 웹사이트 호스팅이 가능
      • 정적파일: 서버의 개입 없이 클라이언트 제공될 수 있는 파일
      • 웹호스팅: 서버의 한 공간을 빌려주어 엡사이트의 배포, 운영이 가능하게 만들어주는 서비스
      • S3에선 버킷을 통해 정적 웹사이트 호스팅이 가능

AWS 높은 가용성과 내구성을 보장할 수 있는 이유

  • Region: AWS에서 클라우드 서비스를 제공하기 위해서 운영하는 물리적인 서버의 위치
  • 위의 그림에서 주황색이 Region임
  • 주황색 동그라미 안의 숫자는 가용영역의 수
  • 가용영역: 각 Region 안에 존재하는 데이터 센터
  • 가용영역은 각각 개별적인 위치에 떨어져서 존재하며, 한 곳의 가용영역이 장애가 발생해도 다른 가용 영역에 백업을 해놓은 데이터를 활용하며 문제 없이 서버가 가동되기 때문에 AWS에서 제공하는 서비스들은 높은 가용성과 내구성을 보장한다

버킷

  • 파일을 담는 바구니(최상위 디렉토리)
  • 무한히 많은 파일 저장 가능
  • 버킷의 이름은 각 리전에서 고유해야 함
  • 버킷의 정책을 생성하여 액세스 권한을 부여 가능

객체

profile
'하루를 참고 인내하면 열흘을 벌 수 있고 사흘을 참고 견디면 30일을, 30일을 견디면 3년을 벌 수 있다.'

0개의 댓글