본문 바로가기

Cloud/AWS

S3

Simple Storage Service (S3)

S3는 AWS에서 제공하는 객체 스토리지 서비스로, 대량의 데이터를 안전하고 안정적으로 저장할 수 있는 서비스를 제공한다. 주요 특징은 다음과 같다:


1. 내구성

S3는 99.9999999999%의 내구성을 제공한다. 이는 데이터 손실 가능성이 거의 없음을 의미하며, 중요한 데이터를 안정적으로 보관할 수 있는 강력한 스토리지 옵션이다.

2. 스토리지 클래스

S3는 다양한 스토리지 클래스를 제공한다. 데이터를 사용하는 빈도와 보관 목적에 따라 적합한 클래스를 선택할 수 있다:

  • Standard: 자주 접근하는 데이터를 위한 클래스.
  • Glacier: 장기 보관 데이터에 적합하며, 비용 효율적인 저장 옵션.
  • Intelligent-Tiering: 데이터 접근 패턴에 따라 자동으로 비용을 최적화.

3. 정적 웹 사이트 호스팅

S3는 정적 웹 사이트를 호스팅할 수 있는 기능을 제공한다. HTML, CSS, JavaScript 파일과 같은 정적 파일을 저장하고, 인터넷을 통해 쉽게 제공할 수 있다. 이는 정적 웹 사이트를 저렴하고 효율적으로 배포하는 데 유용하다.

4. 호스팅

호스팅은 애플리케이션이나 웹 사이트를 배포하고 운영하기 위해 서버 공간을 대여하는 서비스이다. S3를 사용하면 별도의 서버를 관리할 필요 없이 간단히 데이터를 업로드하고 웹 사이트를 배포할 수 있다.

5. 버킷

  • 버킷은 S3에서 파일을 저장하는 최상위 디렉토리 역할을 한다.
  • 무한히 많은 파일을 저장할 수 있으며, 같은 리전 내에서는 이름이 고유해야 한다.
  • 버킷은 데이터 저장의 기본 단위로, 각 버킷에는 설정 및 권한을 적용할 수 있다.

6. 객체

  • 객체는 S3 버킷에 저장되는 파일을 의미한다.
  • 각 객체는 고유한 키를 가지며, 이 키를 통해 객체를 식별하고 접근한다.
  • 객체 데이터와 메타데이터가 함께 저장되며, 이를 통해 유연하게 데이터를 관리할 수 있다.

 

'Cloud > AWS' 카테고리의 다른 글

RDS  (0) 2024.07.15
EC2  (0) 2024.07.15
Deploy  (0) 2024.07.15
Cloud Computing  (0) 2024.07.15