클라우드 스토리지 - 인터넷 공간에 데이터를 저장하는 저장소

뛰어난 접근성을 가짐

S3 - AWS에서 제공하는 클라우드 스토리지 서비스

  1. 높은 확장성
    • 확장/축소 가능, 용량 무한 확장
  2. 강한 내구성
    • 저장된 파일 유실 가능성 낮음
  3. 99.99% 가용성 보장
    • 사용 가능 시간 보장

    이러한 장점들이 가능한 이유

    리전(Region) - AWS에서 클라우드 서비스를 제공하기 위해서 운영하는 물리적인 서버의 위치

    가용 영역(Availability Zone) - 각 리전 안에 존재하는 데이터 센터(IDC)

    한 곳의 가용 영역이 가동 불가능해지더라도 다른 가용 영역에 백업 데이터를 활용하기 때문에 가능

  4. 다양한 스토리지 클래스 제공
    • 대표적으로 Standard, Clacier
      • Standard
        • 범용적인 목적
        • 데이터에 빠른 속도로 접근
        • 빠른 데이터 액세스 요청에 대한 처리 속도
        • 보관 비용이 높게 발생
      • Clacier
        • 장기적 보관 목적
        • 관하는 비용이 매우 저렴
        • 느린 데이터 액세스 속도
  5. 정적 웹 사이트 호스팅 가능
    • 정적 파일 - 서버 개입 없이 생성된 파일
    • 동적 파일 - 클라이언트가 서버에 요청을 보내서 서버가 요청에 맞추어 생성한 파일
    • 웹 호스팅(Web Hosting) - 서버의 한 공간을 임대해 주는 서비스

      • S3는 버킷이 사용자들이 정적 웹 사이트 배포 공간 제공
      • 버킷이라는 저장 공간에 정적 파일을 업로드, 버킷을 정적 웹 사이트 호스팅 용도로 구성하면 정적 웹 사이트 배포 가능
  • 버킷
    • 파일을 담는 바구니(최상위 디렉토리)
    • S3에서 저장되는 모든 파일은 버킷 안에 저장되어야 함
    • 무한한 양의 파일 저장 가능
    • 이름은 버킷이 속해있는 리전에서 유일해야 함
    • 버킷 정책 생성, 해당 버킷에 대한 다른 유저 접근 권한 수정 가능
  • 객체
    • 버킷에 담기는 파일
    • 파일과 메타데이터로 구성
      • 파일 - 키-값 페어 형식으로 데이터 저장
        • 값 - 실제 데이터 저장(최대 5TB)
        • 키 - 각각의 객체를 고유하게 만들어주는 식별자, 키로 객체 검색 가능
      • 메타데이터 - 객체의 생성일, 크기, 유형 등 정보가 담긴 데이터
    • 모든 객체는 고유한 URL 주소를 가짐
      • http://[버킷의 이름].S3.amazonaws.com/[객체의 키] 형태
      • URL 주소를 통해 원하는 데이터 접근 가능

댓글남기기