본문으로 건너뛰기
HexaTransfer
블로그로 돌아가기
클라우드 및 스토리지

파일 보관을 위한 콜드 스토리지 완벽 가이드

콜드 스토리지 솔루션으로 파일을 비용 효율적으로 보관하세요. 장기 데이터 보존을 위한 Glacier, 아카이브 스토리지 등의 옵션입니다.

콜드 스토리지는 파일을 GB당 월 $0.001~$0.004에 보관합니다. 핫 오브젝트 스토리지보다 약 20배 저렴하며, 그 대가로 분 단위에서 12시간까지의 복구 지연을 감수합니다. AWS S3 Glacier Deep Archive는 GB당 월 $0.00099, Azure Archive는 $0.00099, Google Archive는 $0.0012, Backblaze B2는 계층 구분 없이 일괄 $0.006입니다. SOX의 7년 보존, HIPAA의 6년 로그 규정, 또는 거의 접근하지 않을 장기 법적 보유 파일에는 콜드 티어가 경제적으로 유일하게 합리적인 선택입니다.

2026년 실제 콜드 티어 라인업

주요 공급업체는 각각 세 개 또는 네 개의 콜드 티어를 제공합니다. 작성 시점 기준 가격과 복구 시간:

  • S3 Glacier Instant Retrieval: GB당 월 $0.004, 밀리초 복구, 청구 최소 128 KB
  • S3 Glacier Flexible Retrieval: GB당 월 $0.0036, 신속 복구 1~5분 또는 표준 3~5시간
  • S3 Glacier Deep Archive: GB당 월 $0.00099, 표준 복구 12시간
  • Azure Cool: GB당 월 $0.0152, 밀리초
  • Azure Cold: GB당 월 $0.0036, 밀리초
  • Azure Archive: GB당 월 $0.00099, 최대 15시간
  • Google Nearline: GB당 월 $0.010, 밀리초
  • Google Coldline: GB당 월 $0.004, 밀리초
  • Google Archive: GB당 월 $0.0012, 밀리초 (아카이브에서도 밀리초 복구)

Google의 차별화 포인트: 모든 티어가 밀리초 복구를 제공하며, 복구 비용이 변수입니다. AWS와 Azure는 낮은 스토리지 비용 대신 긴 복구 지연을 선택했습니다.

복구 비용: 아무도 안 읽는 함정

스토리지는 저렴하지만 복구가 가혹할 수 있습니다. Glacier Deep Archive에서 10 TB를 표준 복구하면 복구 수수료 약 $200에 인터넷 이그레스 약 $900이 추가됩니다. Azure Archive 리하이드레이션은 우선($0.022/GB) 또는 표준($0.005/GB)입니다. Google Archive 이그레스는 인터넷 기준 $0.12/GB입니다.

손익분기점 계산: 연 1회 아카이브 전체를 100% 복구할 것으로 예상한다면, 월 20배 비싸 보여도 핫 스토리지가 더 저렴할 수 있습니다. 기준은 이렇습니다. Deep Archive가 Standard보다 유리하려면 연간 복구량이 데이터셋의 5% 미만이어야 합니다. 약정 전에 접근 패턴을 모델링하세요. 소송 보전 조치로 Glacier에서 500 TB를 꺼내야 한다면 예상치 못한 수십만 달러 비용이 발생합니다.

최소 보관 기간

모든 콜드 티어는 조기 삭제 여부와 무관하게 최소 보관 기간 요금을 부과합니다:

  • S3 Glacier Instant Retrieval: 90일
  • S3 Glacier Flexible Retrieval: 90일
  • S3 Glacier Deep Archive: 180일
  • Azure Cool: 30일
  • Azure Cold: 90일
  • Azure Archive: 180일

1 TB 파일을 Deep Archive에 업로드하고 1주일 후 삭제해도 180일치 요금인 약 $178이 청구됩니다. 적극적으로 강등 후 삭제하는 라이프사이클 규칙이 이 요금을 유발할 수 있습니다. 라이프사이클 Expiration을 최소 기간 이후 최소 하루를 지난 날짜로 설정하거나, 업로드 전에 소형 파일을 더 큰 아카이브로 통합하세요.

소형 파일을 대형 아카이브로 패킹

객체별 오버헤드가 콜드 스토리지 경제성을 망칩니다. Deep Archive는 객체당 40 KB의 메타데이터 오버헤드가 있으며 Standard-IA 요율로 청구됩니다. 1,000만 개의 10 KB 파일을 담은 버킷은 데이터보다 메타데이터 비용이 더 클 수 있습니다. 업로드 전에 소형 파일을 TAR 또는 ZIP 아카이브로 패킹하세요. 1 GB의 10 KB 파일이 하나의 1 GB 아카이브가 되면 오버헤드의 99%를 절약합니다.

fpart 같은 도구가 디렉토리를 고정 크기 목록으로 분할하고, tar --concatenate는 기존 아카이브에 새 파일을 추가합니다. 감사 로그, 이메일 내보내기 같은 컴플라이언스 아카이브의 경우 월별 tarball에 SHA-256 해시를 적용하고 별도의 인덱스 버킷에 매니페스트와 함께 저장하면 객체당 수수료 없이 복구 가능한 검색이 가능합니다.

수십 년에 걸친 무결성

콜드 아카이브는 수년간 보관됩니다. 비트 부식은 이론적 위험이 아닙니다. S3는 11 9의 내구성(연간 1,000억 객체 중 손실 1개)을 주장하지만, 여전히 종단간 체크섬이 필요합니다. x-amz-content-sha256 또는 Content-MD5 헤더로 업로드하고, 해시를 별도 매니페스트에 저장하며, 주기적 감사를 실행하세요.

WORM(Write Once Read Many) 컴플라이언스를 위해 S3 Object Lock Compliance Mode는 최대 100년 보존 기간 동안 루트도 삭제를 차단합니다. Azure Immutable Blob Storage도 동일합니다. 브로커-딜러의 SEC Rule 17a-4(f)와 FINRA 4511은 거래 기록에 이 패턴을 명시적으로 요구합니다.

코드로서의 보존 정책

보존 정책을 Confluence 문서에만 남기지 마세요. 코드로 명시하세요. S3 Lifecycle Configuration, Azure Blob Lifecycle Management, GCS Object Lifecycle는 모두 기간, 스토리지 클래스, 태그, 버전 기반 규칙을 지원합니다. 규제 로그의 일반적인 정책:

  • 0~30일: S3 Standard
  • 30~90일: S3 Standard-IA
  • 90~365일: S3 Glacier Instant Retrieval
  • 365~2,555일 (7년): S3 Glacier Deep Archive
  • 2,555일: 삭제 (legal hold 태그가 없는 경우)

소송 보전을 위한 태그 기반 예외를 적용해 라이프사이클이 증거를 삭제하지 않도록 하세요. 프로덕션에 적용 전 1% 샘플 버킷에서 정책을 테스트하세요.

암호화: 콜드 티어에서도 필수

콜드라고 보호가 필요 없는 것은 아닙니다. AES-256-GCM 서버 측 암호화는 모든 주요 공급업체에서 무료이며 기본으로 설정해야 합니다. 추가 보증을 위해 고객 관리 키(KMS, Key Vault, Cloud KMS)를 사용해 교체와 취소를 직접 제어하세요. 키 삭제는 암호문에 손대지 않고 데이터를 사실상 파기하며, 법적 보존 기간 종료 시 암호화 삭제에 유용합니다.

아카이브가 1차 공급업체를 벗어나는 경우, 예를 들어 재해 복구 목적으로 2차 클라우드로 이동할 때는 전송 전 클라이언트 측 암호화로 중개자를 신뢰할 필요가 없습니다. PBKDF2 키 파생을 사용한 AES-256-GCM 기반 도구를 사용하면 어떤 콜드 백엔드에도 평문을 노출하지 않고 암호문 파일을 전달할 수 있습니다. HexaTransfer는 민감한 파일을 장기 아카이브로 이동할 때 이 방식을 사용합니다. 암호화는 업로드 전에 이루어지고 키는 사용자만 보관합니다.

정신 건강을 지키며 복구하기

복구를 연습하세요. 한 번도 테스트하지 않은 아카이브는 백업이 아닌 희망입니다. 분기마다 1년 된 Glacier 티어에서 임의의 파일을 선택해 복구하고, 해시를 매니페스트와 대조하고, 전체 과정의 시간을 기록하세요.

대용량 복구를 위한 여유분을 확보하세요. S3 Glacier Deep Archive 대량 복구는 계정당 기본 초당 2 GB를 처리하므로, 100 TB 복구는 12시간 해동 후 약 14시간의 전송 시간이 필요합니다. 서비스 한도 증가를 미리 요청하세요. 실제 장애 중에 할당량 제한을 발견하는 것은 최악의 타이밍입니다. 런북, 비용, 비즈니스 담당자가 기대하는 SLA를 문서화하세요.

hexatransfer.com에서 사용해보세요 — 무료, 계정 불필요, 최대 10 GB.

엔드투엔드 암호화로 대용량 파일을 안전하게 전송

엔드투엔드 암호화로 최대 10GB의 파일을 무료로 전송하세요. 계정이 필요하지 않습니다. 업로드 전에 브라우저에서 파일이 암호화되어 다른 사람은 읽을 수 없습니다.

파일 보내기