스토리지 서비스 (상)

CLF-C02 대비 Amazon S3의 스토리지 클래스, 수명 주기 정책, 버전 관리 개념을 표준 사용 사례와 함께 쉽게 정리합니다.

Amazon S3가 뭔가요?

Amazon S3(Simple Storage Service)는 인터넷에 파일을 저장하는 창고라고 생각하면 됩니다. 사진, 동영상, 문서, 프로그램 백업 파일 등 어떤 종류의 파일이든 저장할 수 있고, 저장 용량에 제한이 없습니다.

스마트폰의 구글 드라이브나 아이클라우드와 비슷하지만, 훨씬 더 크고 강력한 기업용 버전이라고 이해하면 됩니다. AWS에서 가장 많이 사용되는 서비스 중 하나입니다.

---

 

창고 종류가 왜 여러 개인가요?

모든 물건을 같은 창고에 넣으면 비용이 많이 듭니다. 매일 꺼내는 물건과 1년에 한 번 꺼내는 물건을 같은 비싼 창고에 두는 건 낭비입니다.

S3도 마찬가지입니다. 자주 접근하는 파일은 비싸지만 빠른 공간에, 거의 안 보는 파일은 저렴하지만 느린 공간에 두면 비용을 크게 아낄 수 있습니다. 이 저장 공간의 종류를 "스토리지 클래스"라고 부릅니다.

---

 

창고 종류별 비유

이해를 돕기 위해 실제 창고에 비유해보겠습니다.

S3 Standard = 사무실 바로 옆 창고. 언제든 즉시 꺼낼 수 있습니다. 가장 편리하지만 임대료가 제일 비쌉니다. S3 Intelligent-Tiering = 스마트 창고. 자주 꺼내면 가까이, 안 꺼내면 멀리 자동으로 옮겨줍니다. 사용 패턴을 예측하기 어려울 때 좋습니다. S3 Standard-IA = 건물 2층 창고. 가끔 필요할 때만 올라갑니다. 보관비는 저렴하지만 꺼낼 때 소액의 추가 비용이 발생합니다. S3 One Zone-IA = 단 하나의 건물에만 있는 창고. Standard-IA보다 더 저렴하지만, 그 건물에 문제가 생기면 물건을 잃을 수 있습니다. S3 Glacier Instant Retrieval = 지하 창고. 분기에 한 번 정도 접근합니다. 꺼내는 건 즉시 되지만 보관 단계는 깊습니다. S3 Glacier Flexible Retrieval = 외곽 창고. 연 1~2회 방문합니다. 꺼내는 데 수 분에서 수 시간이 걸립니다. S3 Glacier Deep Archive = 장기 보관 외부 창고. 거의 꺼낼 일이 없습니다. 꺼내는 데 최대 12시간이 걸리지만 가장 저렴합니다.

---

 

S3 스토리지 클래스 한눈에 보기

| 클래스 | 접근 빈도 | 꺼내는 시간 | 비용 수준 | |--------|----------|-----------|---------| | Standard | 매일/자주 | 즉시 | 가장 높음 | | Intelligent-Tiering | 패턴 예측 불가 | 즉시 | 자동 최적화 | | Standard-IA | 가끔 (월 1회 이하) | 즉시 | 보관비 저렴, 꺼낼 때 소액 | | One Zone-IA | 가끔 (단일 AZ) | 즉시 | Standard-IA보다 저렴 | | Glacier Instant Retrieval | 분기 1회 | 즉시 | 아카이브 중 빠름 | | Glacier Flexible Retrieval | 연 1~2회 | 수 분~수 시간 | 매우 저렴 | | Glacier Deep Archive | 거의 없음 | 최대 12시간 | 가장 저렴 |

!접근 빈도 순으로 본 S3 스토리지 클래스

수명 주기 정책이란?

파일이 나이를 먹으면 자동으로 더 저렴한 클래스로 옮겨주는 규칙입니다.

예를 들어 이런 규칙을 만들 수 있습니다.

"파일을 올린 지 30일이 지나면 Standard에서 Standard-IA로 자동 이동. 90일이 지나면 Glacier로 이동. 365일이 지나면 삭제."

이 규칙 하나로 비용 관리를 자동화할 수 있습니다. 사람이 매번 수동으로 옮길 필요가 없습니다.

---

 

버전 관리란?

같은 이름의 파일을 덮어써도 이전 버전을 모두 보존하는 기능입니다.

예를 들어 "보고서.docx"를 수정해서 다시 올리면, S3는 수정 전 파일과 수정 후 파일을 모두 보관합니다. 실수로 잘못 수정했거나 삭제했을 때 이전 버전으로 되돌릴 수 있습니다.

---

 

알아두면 유용한 S3 추가 기능

S3 Replication: 파일을 다른 리전이나 다른 버킷에 자동으로 복사합니다. 재해 복구나 법적 요건에 사용합니다. S3 Transfer Acceleration: 전 세계 엣지 로케이션을 활용해 멀리 있는 곳에서 업로드할 때 속도를 높여줍니다. S3 Object Lock: 설정한 기간 동안 파일을 삭제하거나 수정하지 못하도록 잠글 수 있습니다. 금융·의료 등 규정 준수가 필요한 곳에 사용합니다.

---

 

시험 핵심 정리

시험에서 자주 나오는 패턴을 정리했습니다.

"매일 접근하는 파일" — S3 Standard "접근 패턴을 알 수 없을 때" — S3 Intelligent-Tiering "가끔 접근하되 즉시 꺼낼 수 있어야 할 때" — S3 Standard-IA "아카이브인데 즉시 꺼낼 수 있어야 할 때" — S3 Glacier Instant Retrieval "아카이브이고 12시간 기다려도 될 때" — S3 Glacier Deep Archive "나이에 따라 클래스를 자동으로 바꾸고 싶을 때" — 수명 주기 정책 "실수로 삭제한 파일을 되돌리고 싶을 때" — 버전 관리 S3는 객체 스토리지입니다. 파일의 일부를 수정하는 게 아니라 파일 전체를 교체하는 방식으로 작동합니다.

블로그 목록으로 돌아가기