본문 바로가기
Cloud/AWS

핵심 서비스 2: Amazon S3 정복하기

by 에르모사 쩐뉴 2025. 10. 8.

핵심 서비스 2: Amazon S3 (Simple Storage Service) 정복하기

AWS 클라우드의 또 다른 핵심 축인 **S3 (파일 저장소)**에 대해 쉽고 명확하게 정리해 드리겠습니다. EC2가 '컴퓨터'라면, S3는 **'클라우드 기반의 무한한 파일 저장소'**라고 생각하시면 돼요.


1. S3란 무엇인가요? (S3 = 무제한 클라우드 하드디스크)

키워드 설명 비유
S3 인터넷을 통해 언제든 접근 가능한, 무한한 용량객체(Object) 스토리지입니다. 구글 드라이브나 드롭박스 같은 클라우드 파일함인데, 용량이 무제한이라고 생각하세요.
Object (객체) S3에 저장되는 데이터 파일 하나하나를 부르는 말입니다. (이미지, 동영상, 문서 등) 파일 자체와 파일에 대한 메타데이터(크기, 생성일 등)를 포함합니다.
Bucket (버킷) 객체를 담아두는 최상위 컨테이너입니다. 모든 S3 객체는 버킷 안에 저장됩니다. 구글 드라이브의 최상위 폴더라고 생각하세요. 버킷 이름은 AWS 전 세계에서 유일해야 합니다.
 

📌 핵심 요약: S3는 **파일(객체)**을 버킷이라는 전 세계 유일한 이름의 폴더에 넣어 인터넷으로 저장하고 접근하는 서비스입니다.

2. S3의 4가지 핵심 특징 (시험 필수 암기!)

S3가 다른 스토리지 서비스(예: EC2의 EBS)와 차별화되는 핵심 특징들이며, 시험에 빈출됩니다.

  1. 높은 내구성 (Durability): 99.999999999% (나인 일레븐)의 내구성을 제공합니다. 데이터 손실 가능성이 극히 낮습니다. 데이터를 여러 AZ에 자동으로 복제하여 저장합니다.
  2. 가용성 (Availability): 데이터에 접근할 수 있는 시간의 비율입니다. 일반적으로 99.9% 이상의 높은 가용성을 제공합니다.
  3. 정적 웹사이트 호스팅 (Static Website Hosting): HTML, CSS, JavaScript 같은 정적인 웹사이트 파일을 S3 버킷에 올려서 저렴하게 웹사이트를 운영할 수 있습니다.
  4. 보안 (Security): 기본적으로 S3 버킷은 **비공개(Private)**입니다. 버킷 정책, IAM 등을 사용해 접근 권한을 명확하게 제어해야 합니다.

3. S3 스토리지 클래스: 비용 절감 전략 (가장 중요한 시험 주제)

S3는 데이터 접근 빈도에 따라 **다양한 저장 옵션(스토리지 클래스)**을 제공하며, 이를 통해 비용을 크게 절감할 수 있습니다. 이 각 클래스의 특징과 용도를 구분하는 것이 중요합니다.

스토리지 클래스 특징 적합한 사용처 (핵심)
S3 Standard 자주 액세스하는 데이터. 가장 높은 가용성과 내구성. 웹사이트 이미지, 자주 쓰는 문서 등 기본 저장소
S3 Standard-IA 가끔 액세스하는 데이터 (Infrequent Access). 백업 데이터, 로그 파일 등 저장 비용 절감이 중요할 때
S3 One Zone-IA Standard-IA와 비슷하나, 단일 AZ에만 저장됩니다. 데이터 복원력보다 비용이 더 중요하고, 데이터 손실을 감수할 수 있는 경우
S3 Glacier (글레이셔) 장기 보관 및 아카이빙용. 검색에 몇 분 ~ 몇 시간이 걸림. 규제 준수를 위한 장기 보존 기록
S3 Intelligent-Tiering 데이터의 접근 패턴을 분석하여 자동으로 위 클래스들 간에 이동시켜 비용을 최적화합니다. 접근 패턴을 모를 때 또는 패턴이 변동이 심할 때 자동 비용 관리
 

🔑 시험 팁:

  • 자주 접근? Standard
  • 가끔 접근하며 비용 절감? Standard-IA
  • 장기 보관/아카이빙? Glacier

4. EC2와 S3의 차이점 (명확히 구분!)

구분 Amazon EC2 Amazon S3
주 역할 컴퓨팅 (프로그램 실행) 저장 (파일 보관)
사용 방식 가상 서버를 **실행(Run)**하고 접속 버킷에 객체를 업로드하고 다운로드
요금 단위 인스턴스 실행 시간과 구성에 따라 부과 저장된 용량, 요청(Request) 횟수, 데이터 전송량에 따라 부과
스토리지 EBS라는 별도의 볼륨(하드디스크) 사용 자체적으로 객체 스토리지 제공 (무한)
 

 

예시: 웹사이트를 운영한다면, EC2는 웹 서버 프로그램이 실행되는 컴퓨터이고, S3는 웹사이트에 들어가는 모든 이미지 파일과 정적 파일을 저장하는 곳입니다.