SAA-C03 시험에서 비용 최적화 문제는 전체 출제 비중의 약 20%를 차지합니다. 스토리지 비용 최적화는 그 중에서도 핵심 주제이며, "같은 데이터를 더 저렴하게 저장하는 방법"을 묻는 문제가 자주 출제됩니다.
S3 스토리지 클래스란 무엇인가요?
책상 위 서류(자주 보는 것), 서랍 안 파일(가끔 보는 것), 창고 박스(거의 안 보는 것), 장기 보관 창고(아주 오래된 것)를 생각해 봅시다. S3도 마찬가지입니다. 접근 빈도에 따라 저장 위치를 바꾸면 비용을 크게 줄일 수 있습니다.
S3 스토리지 클래스 전체 정리
| 클래스 | 가용성 | 검색 비용 | 최소 기간 | 적합한 용도 | |-------|--------|---------|---------|------------| | S3 Standard | 99.99% | 없음 | 없음 | 자주 접근하는 데이터 | | S3 Standard-IA | 99.9% | 있음 | 30일 | 한 달에 한 번 미만 접근 | | S3 One Zone-IA | 99.5% | 있음 | 30일 | 재생성 가능한 데이터, 단일 AZ | | S3 Intelligent-Tiering | 99.9% | 없음 | 없음 | 접근 패턴 예측 불가 | | S3 Glacier Instant Retrieval | 99.9% | 있음 | 90일 | 분기별 접근, 밀리초 검색 | | S3 Glacier Flexible Retrieval | 99.99% | 있음 | 90일 | 연간 접근, 분~12시간 검색 | | S3 Glacier Deep Archive | 99.99% | 있음 | 180일 | 7년 이상 규정 보관, 12~48시간 검색 |
S3 수명 주기 정책 — 자동 절약
수명 주기 정책은 데이터 나이에 따라 자동으로 더 저렴한 클래스로 이동시킵니다. 책상 위 서류가 1달이 지나면 서랍으로, 6개월이 지나면 창고로 자동으로 이동하는 것처럼요.
전형적인 로그 데이터 수명 주기 예시:
0~30일: S3 Standard (자주 분석용으로 접근) 30~90일: S3 Standard-IA (가끔 조회) 90일~1년: S3 Glacier Flexible Retrieval (거의 접근 안 함) 1년 이후: S3 Glacier Deep Archive (규정 준수 보관)
수명 주기 정책에는 두 가지 작업이 있습니다: 전환(Transition): 데이터를 다른 클래스로 이동 만료(Expiration): 지정된 기간 후 데이터 자동 삭제
언제 고르나요? "접근 빈도가 줄어드는 데이터를 자동으로 더 저렴하게", "시간이 지남에 따라 스토리지 클래스 자동 변경"이 나오면 S3 수명 주기 정책입니다.
S3 Intelligent-Tiering — 접근 패턴 모름? 맡겨요
접근 패턴을 예측할 수 없을 때는 S3 Intelligent-Tiering을 씁니다. AWS가 자동으로 객체의 접근 빈도를 모니터링하고, 30일간 접근하지 않으면 저렴한 티어로 이동, 다시 접근하면 즉시 Standard 티어로 복귀합니다. 검색 비용은 없지만 모니터링 비용(객체당 소액)이 발생합니다.
언제 고르나요? "접근 패턴을 예측할 수 없음", "자동 최적화"가 나오면 Intelligent-Tiering입니다.
Glacier 아카이빙 — 장기 보관의 세계
Glacier는 자주 접근하지 않는 데이터를 장기 보관하기 위한 초저비용 스토리지입니다. 검색 시간과 비용에 따라 세 가지 옵션이 있습니다.
Glacier Instant Retrieval
창고에 있는 물건인데 전화 한 통이면 바로 배달해주는 서비스와 같습니다. 검색 속도가 밀리초이므로 분기별로 접근하지만 빠른 검색이 필요한 의료 이미지, 뉴스 아카이브 등에 적합합니다.
검색 시간: 밀리초 최소 보관 기간: 90일 S3 Standard-IA보다 저렴
Glacier Flexible Retrieval
창고에서 트럭으로 배송해야 하는 서비스입니다. 빠르지는 않지만 비용이 저렴합니다.
검색 시간: 1분(급행) ~ 5시간(표준) ~ 12시간(대량 무료) 최소 보관 기간: 90일 Instant Retrieval보다 저렴
Glacier Deep Archive
가장 깊은 창고에 보관되는 서비스입니다. 검색하려면 며칠이 걸리지만 비용이 극히 저렴합니다. 금융 규정, 의료 규정 등 7년 이상 보관이 의무인 데이터에 씁니다.
검색 시간: 12시간(표준) ~ 48시간(대량) 최소 보관 기간: 180일 AWS에서 가장 저렴한 스토리지 옵션
언제 고르나요? "규정 준수 장기 보관", "가장 저렴한 스토리지", "7년 보관 의무"가 나오면 Glacier Deep Archive입니다.
EBS 비용 최적화 — 디스크 비용 줄이기
gp3 vs gp2 전환
gp3는 gp2보다 약 20% 저렴하면서 성능을 독립적으로 설정할 수 있습니다. gp2는 볼륨 크기에 비례하여 IOPS가 결정되지만, gp3는 용량과 무관하게 IOPS와 처리량을 따로 설정합니다. 대부분의 경우 기존 gp2 볼륨을 gp3로 전환하면 비용을 절감할 수 있습니다.
올바른 볼륨 타입 선택
| 워크로드 | 추천 볼륨 | 이유 | |---------|---------|------| | 일반 웹 서버, 앱 서버 | gp3 | 균형 잡힌 비용과 성능 | | 로그 처리, 빅데이터 | st1 (HDD) | SSD 대비 훨씬 저렴, 높은 처리량 | | 자주 접근 안 하는 데이터 | sc1 (HDD) | 가장 저렴한 HDD 옵션 | | 고성능 DB | io2 | 높은 IOPS 보장 (비싸지만 필요할 때만) |
미사용 자원 정리
연결되지 않은(orphaned) EBS 볼륨 정기적으로 삭제 오래된 EBS 스냅샷 정리 (Data Lifecycle Manager로 자동화 가능) EC2 인스턴스 종료 시 루트 볼륨 자동 삭제 설정 확인
하이브리드 스토리지 비용 절감
AWS Storage Gateway — 온프레미스와 클라우드 연결
온프레미스 스토리지를 S3와 연결하는 하이브리드 서비스입니다. 물리 스토리지 설비 대신 S3를 써서 비용을 줄입니다.
File Gateway: 온프레미스에서 S3를 NFS/SMB 파일 서버처럼 사용 Volume Gateway: 온프레미스 볼륨을 S3에 백업 (EBS 스냅샷 형태) Tape Gateway: 물리 테이프 백업 장치를 S3/Glacier로 대체
언제 고르나요? "온프레미스 데이터를 S3에 아카이빙", "물리 테이프를 클라우드로 교체", "온프레미스에서 S3를 NFS로 접근"이 나오면 Storage Gateway입니다.
AWS DataSync — 대량 데이터 이전
온프레미스 파일 서버에서 S3, EFS, FSx로 빠르게 대량 데이터를 이전합니다. 이전 후 온프레미스 스토리지 장비를 제거하면 비용이 줄어듭니다.
시험 핵심 정리
"접근 빈도가 줄어드는 데이터 자동 이동" -- S3 수명 주기 정책
"접근 패턴 예측 불가, 자동 최적화" -- S3 Intelligent-Tiering
"분기별 접근, 밀리초 검색, 90일 최소" -- Glacier Instant Retrieval