
Object Storage, Ncloud Storage, Archive Storage 차이 쉽게 정리하기 🗂️
Naver Cloud Platform, 즉 NCP를 사용하다 보면 스토리지 종류가 생각보다 많아서 헷갈릴 때가 많습니다.
특히 이름만 보면 비슷해 보이는 서비스들이 있습니다.
- Object Storage
- Ncloud Storage
- Archive Storage
- Ncloud Storage Deep Archive Class
처음 보면 전부 “버킷에 파일 저장하는 거 아닌가?” 싶을 수 있습니다.
하지만 실제 운영 관점에서는 용도, 접근 방식, 보관 기간, 비용 구조가 다릅니다.
이번 글에서는 NCP의 대표적인 버킷 기반 스토리지들을 실무 기준으로 쉽게 정리해보겠습니다. 🚀
1. Object Storage란? 📦
한 줄 정의
S3처럼 버킷을 만들고 파일을 저장하는 기본 오브젝트 스토리지입니다.
Object Storage는 서버 디스크처럼 직접 마운트해서 사용하는 저장소가 아닙니다.
대신 API, SDK, CLI, 콘솔을 통해 파일을 업로드하거나 다운로드하는 방식의 저장소입니다.
쉽게 말하면 다음과 같습니다.
서버에 붙이는 디스크가 아니라,
버킷이라는 저장 공간에 파일을 넣어두는 클라우드 저장소입니다.
Object Storage는 언제 사용할까?
Object Storage는 다양한 데이터를 저장하는 기본 저장소로 많이 사용됩니다.
용도예시
| 백업 저장소 | 서버 로그 백업, DB dump, 설정 파일 백업 |
| 웹 정적 파일 저장 | 이미지, 동영상, CSS, JS |
| 빅데이터 저장 | CSV, Parquet, JSON, 로그 원본 |
| AI/ML 데이터셋 저장 | 학습 데이터, 모델 결과물 |
| 서비스 파일 업로드 | 사용자 첨부파일, 이미지 업로드 |
| 마이그레이션 중간 저장소 | 온프레미스 → NCP 이전 시 임시 저장 |
Object Storage의 주요 특징
Object Storage의 핵심 특징은 다음과 같습니다.
- 버킷 단위로 데이터를 관리합니다.
- HTTP 또는 S3 API 기반으로 접근합니다.
- 특정 서버 1대에 종속되지 않습니다.
- 대용량 파일 저장에 적합합니다.
- 파일 개수가 많아도 관리하기 좋습니다.
- 다른 서비스와 연동하기 쉽습니다.
- NAS처럼 cd, ls, vi로 직접 다루는 저장소는 아닙니다.
즉, Object Storage는 서버 안의 디스크라기보다는
클라우드에 있는 파일 보관함에 가깝습니다.
Object Storage에 적합한 케이스 ✅
Object Storage는 다음과 같은 경우에 적합합니다.
로그를 매일 Object Storage에 적재
모델 파일을 Object Storage에 저장
사용자 업로드 이미지를 Object Storage에 저장
백업 파일을 Object Storage에 저장
CSV, Parquet, JSON 같은 데이터 파일 저장
특히 서버를 교체하거나 장애가 나더라도 Object Storage에 저장된 데이터는 서버와 분리되어 있기 때문에 운영 안정성 측면에서도 유리합니다.
Object Storage에 적합하지 않은 케이스 ❌
반대로 다음 용도로는 적합하지 않습니다.
서버 OS 디스크처럼 사용
DB 데이터 디렉터리로 직접 사용
여러 서버에서 POSIX 파일시스템처럼 사용
초당 수천~수만 IOPS가 필요한 DB 디스크
예를 들어 MySQL의 /var/lib/mysql 경로를 Object Storage로 직접 사용하는 것은 맞지 않습니다.
이런 경우에는 Object Storage가 아니라 Block Storage를 사용하는 것이 맞습니다.
2. Ncloud Storage란? 🧱
한 줄 정의
NCP의 신규 또는 고도화된 오브젝트 스토리지 계열 서비스로 보면 됩니다.
Ncloud Storage도 Object Storage처럼 버킷 기반으로 데이터를 저장하는 서비스입니다.
다만 기존 Object Storage보다 확장성, 가용성, 스토리지 클래스, S3 호환성 등이 더 강조된 서비스라고 이해하면 쉽습니다.
Object Storage와 Ncloud Storage는 뭐가 다를까?
둘 다 버킷 기반의 오브젝트 스토리지 계열입니다.
하지만 실무적으로 보면 다음처럼 구분할 수 있습니다.
구분Object StorageNcloud Storage
| 기본 성격 | 기존 오브젝트 스토리지 | 신규/고도화 오브젝트 스토리지 |
| API | S3 연동 가능 | S3 API 호환성 강조 |
| 확장성 | 대용량 저장 | PB 단위 확장성 강조 |
| 가용성 | 일반 오브젝트 저장 | 멀티존 기반 고가용성 강조 |
| 스토리지 클래스 | Object Storage + Archive 연계 | Standard / Deep Archive 클래스 제공 |
| 주요 용도 | 일반 파일, 백업, 로그 | 중요 데이터, 장기 보관, 고가용성 저장소 |
Ncloud Storage는 언제 쓰면 좋을까?
다음과 같은 경우에는 Ncloud Storage를 우선 검토하는 것이 좋습니다.
장기적으로 오브젝트 스토리지를 표준 저장소로 운영할 예정인 경우
S3 API 호환성이 중요한 서비스인 경우
데이터 내구성과 고가용성이 중요한 경우
Standard / Deep Archive 클래스를 나눠 비용 최적화하고 싶은 경우
버전 관리, 권한 관리 등 관리 기능을 적극 활용해야 하는 경우
즉, 신규 시스템을 설계하거나 장기적으로 표준 저장소를 정해야 한다면
Ncloud Storage를 우선 검토하는 것이 자연스럽습니다.
실무 판단 기준
기존 시스템에서 이미 Object Storage를 사용하고 있다면 당장 바꿀 필요는 없습니다.
하지만 신규 구축이라면 다음 기준으로 판단하면 됩니다.
기존 연동 유지가 중요하다 → Object Storage
신규 설계, 고가용성, 장기 운영이 중요하다 → Ncloud Storage
특히 앞으로 데이터를 오래 보관하고, 클래스 기반으로 비용을 최적화하고 싶다면 Ncloud Storage 쪽이 더 적합할 수 있습니다.
3. Archive Storage란? 🏛️
한 줄 정의
오래 보관하지만 자주 보지 않는 데이터를 저렴하게 저장하는 장기 보관용 스토리지입니다.
Archive Storage는 이름 그대로 “아카이브”, 즉 장기 보관용 저장소입니다.
자주 열어보는 파일보다는 법적 보관 자료, 감사 로그, 장기 백업 파일 같은 데이터에 적합합니다.
Archive Storage는 언제 사용할까?
용도예시
| 장기 백업 | 월간/연간 백업 파일 |
| 규제 대응 | 감사 로그, 거래 내역, 개인정보 처리 기록 |
| 보관 의무 데이터 | 금융, 의료, 공공, 제조 품질 데이터 |
| 오래된 로그 보관 | 1년 이상 보관해야 하는 로그 |
| 재해복구용 보관 | 장기 DR 백업본 |
예를 들어 보안 감사나 컴플라이언스 대응을 위해
“로그를 1년 이상 보관해야 한다”는 요구사항이 있다면 Archive Storage가 적합할 수 있습니다.
Object Storage와 Archive Storage 차이
항목Object StorageArchive Storage
| 목적 | 자주 쓰는 파일 저장 | 장기 보관 |
| 접근성 | 바로 다운로드 가능 | 복원 절차가 필요할 수 있음 |
| 비용 | 상대적으로 높음 | 저렴 |
| 성능 | 일반 조회에 적합 | 자주 조회하면 비효율 |
| 대표 데이터 | 이미지, 로그, 백업, 데이터셋 | 오래된 로그, 감사자료, 법적 보관자료 |
핵심은 조회 빈도입니다.
자주 보는 데이터라면 Object Storage가 적합하고,
거의 보지 않지만 오래 보관해야 한다면 Archive Storage가 적합합니다.
실무 예시
운영 로그를 기준으로 보면 다음과 같이 나눌 수 있습니다.
최근 3개월 로그 → Object Storage
3개월 이후 로그 → Archive Storage
1년 이상 보관해야 하는 감사 로그 → Archive Storage
이렇게 운영하면 자주 조회하는 최근 데이터는 빠르게 접근할 수 있고,
오래된 데이터는 저렴하게 장기 보관할 수 있습니다.
Lifecycle 정책과 함께 사용하면 좋다 🔄
Object Storage는 수명 주기 정책을 통해 일정 기간이 지난 데이터를 자동으로 삭제하거나 Archive Storage로 이관할 수 있습니다.
예를 들면 다음과 같은 구조입니다.
로그 생성
↓
Object Storage에 저장
↓
90일 경과
↓
Archive Storage로 자동 이관
↓
보관 기간 만료 후 삭제
이 방식은 운영자가 매번 수동으로 데이터를 옮기지 않아도 되기 때문에
비용 최적화와 운영 자동화 측면에서 유리합니다.
4. Ncloud Storage Deep Archive Class란? 🧊
한 줄 정의
Ncloud Storage 안에서 제공되는 저비용 장기 보관 클래스입니다.
여기서 중요한 점은 Deep Archive Class가 별도 서비스가 아니라는 것입니다.
Ncloud Storage 안에서 선택할 수 있는 스토리지 클래스입니다.
Archive Storage와 Deep Archive Class가 헷갈리는 이유
둘 다 “오래 보관하는 데이터”를 위한 저장 방식이기 때문에 헷갈릴 수 있습니다.
하지만 구조가 다릅니다.
구분Archive StorageNcloud Storage Deep Archive Class
| 형태 | 별도 서비스 | Ncloud Storage 안의 스토리지 클래스 |
| 관리 단위 | Archive Storage 저장소 | Ncloud Storage 버킷 내 객체 클래스 |
| 목적 | 장기 아카이빙 | Ncloud Storage 내 비용 최적화 |
| 사용 방식 | 별도 Archive Storage 사용 | 같은 버킷 안에서 클래스 선택 |
| 추천 상황 | 기존 Object Storage lifecycle 이관 | 신규 Ncloud Storage 중심 설계 |
쉽게 말하면 다음과 같습니다.
Archive Storage → 별도의 장기 보관 창고
Deep Archive Class → Ncloud Storage 버킷 안의 저비용 장기 보관 옵션
신규 설계라면 이렇게 보면 된다
신규로 저장소를 설계한다면 아래 구조가 깔끔합니다.
자주 쓰는 데이터 → Ncloud Storage Standard Class
거의 안 쓰는 장기 보관 데이터 → Ncloud Storage Deep Archive Class
예를 들어 AI/ML 환경에서는 다음처럼 설계할 수 있습니다.
최근 학습 데이터셋 → Ncloud Storage Standard
학습 완료 모델 파일 → Ncloud Storage Standard
오래된 모델 백업본 → Ncloud Storage Deep Archive
감사 목적 장기 로그 → Ncloud Storage Deep Archive
기존 Object Storage를 쓰고 있다면?
기존 Object Storage를 사용 중이라면 다음 구조가 자연스럽습니다.
Object Storage
↓
Lifecycle 정책
↓
Archive Storage
즉, 기존 환경에서는 Object Storage와 Archive Storage를 연계하고,
신규 환경에서는 Ncloud Storage의 Standard / Deep Archive Class 구조를 검토하면 됩니다.
Deep Archive Class 사용 시 주의할 점 ⚠️
Deep Archive Class는 장기 보관에 적합하지만, 아무 데이터나 넣으면 안 됩니다.
특히 최소 보관 기간이 있는 경우가 많기 때문에
짧은 기간 안에 삭제하거나 자주 변경되는 데이터에는 적합하지 않습니다.
주의해야 할 데이터는 다음과 같습니다.
자주 수정되는 파일
자주 다운로드해야 하는 파일
며칠 또는 몇 주 후 삭제할 임시 파일
운영 중인 서비스에서 바로 읽어야 하는 파일
Deep Archive는 “저렴하게 오래 보관”하는 용도이지,
“자주 쓰는 파일을 싸게 저장”하는 용도가 아닙니다.
5. 용도별 선택 기준 정리 🧭
일반적인 파일 저장소가 필요하다면
Object Storage 또는 Ncloud Storage
예시:
이미지
동영상
첨부파일
로그 파일
백업 파일
데이터셋
모델 파일
신규 시스템을 구축한다면
Ncloud Storage 우선 검토
이유는 다음과 같습니다.
S3 API 호환성
멀티존 기반 고가용성
Standard / Deep Archive 클래스
버전 관리
권한 관리
장기 운영에 적합한 구조
오래된 데이터를 장기 보관해야 한다면
Archive Storage 또는 Ncloud Storage Deep Archive Class
예시:
감사 로그
법적 보관 자료
월간 백업
연간 백업
오래된 모델 백업본
거래 이력
보안 로그
최근 데이터와 오래된 데이터를 나누고 싶다면
다음처럼 나누면 됩니다.
최근 데이터 → Object Storage 또는 Ncloud Storage Standard
오래된 데이터 → Archive Storage 또는 Deep Archive Class
운영 로그 기준 예시는 다음과 같습니다.
최근 90일 로그 → Object Storage 또는 Ncloud Storage Standard
90일 이후 로그 → Archive Storage 또는 Deep Archive Class
1년 이상 감사 로그 → Archive Storage 또는 Deep Archive Class
6. 실무 기준 추천 아키텍처 🏗️
일반 서비스 운영 기준
데이터 유형추천 스토리지
| 사용자 첨부파일 | Object Storage 또는 Ncloud Storage |
| 이미지/동영상 | Object Storage 또는 Ncloud Storage |
| 최근 로그 | Object Storage 또는 Ncloud Storage Standard |
| 오래된 로그 | Archive Storage 또는 Deep Archive Class |
| 백업 파일 | Object Storage 또는 Ncloud Storage |
| 장기 백업 | Archive Storage 또는 Deep Archive Class |
AI/ML 환경 기준
데이터 유형추천 스토리지
| 학습 원본 데이터 | Object Storage 또는 Ncloud Storage |
| 모델 체크포인트 | Object Storage 또는 Ncloud Storage |
| 학습 결과물 | Object Storage 또는 Ncloud Storage |
| 최근 모델 파일 | Ncloud Storage Standard |
| 오래된 모델 백업본 | Ncloud Storage Deep Archive |
| 감사 로그 | Archive Storage 또는 Deep Archive Class |
AI/ML 환경에서는 데이터를 다음처럼 분리하면 운영이 깔끔합니다.
원본 데이터셋 → Ncloud Storage Standard
학습 결과물 → Ncloud Storage Standard
모델 체크포인트 → Ncloud Storage Standard
오래된 모델 백업본 → Ncloud Storage Deep Archive
장기 보관 로그 → Archive Storage 또는 Deep Archive Class
7. 가장 쉽게 외우는 방법 ✅
NCP 버킷 스토리지는 아래처럼 외우면 쉽습니다.
Object Storage는 기본 S3형 버킷 저장소
Ncloud Storage는 고도화된 신규 오브젝트 스토리지
Archive Storage는 별도 장기 보관 창고
Deep Archive Class는 Ncloud Storage 안의 장기 보관 옵션
조금 더 실무적으로 정리하면 다음과 같습니다.
자주 쓰는 파일 → Object Storage 또는 Ncloud Storage Standard
중요하고 오래 운영할 신규 저장소 → Ncloud Storage
거의 안 보는 장기 보관 데이터 → Archive Storage 또는 Deep Archive Class
기존 Object Storage 장기 보관 → Lifecycle로 Archive Storage 이관
신규 Ncloud Storage 장기 보관 → Deep Archive Class 사용
마무리 ✨
NCP 스토리지 종류가 많아 보이는 이유는 단순히 기능이 중복되어서가 아닙니다.
데이터마다 필요한 조건이 다르기 때문입니다.
- 자주 조회하는 데이터인지
- 오래 보관해야 하는 데이터인지
- 바로 다운로드해야 하는 데이터인지
- 비용 최적화가 중요한지
- 신규 시스템인지 기존 시스템인지
- S3 API 호환성이 중요한지
이 기준으로 보면 각 스토리지의 역할이 명확해집니다.
정리하면 다음과 같습니다.
상황선택
| 일반 파일 저장 | Object Storage |
| 신규 오브젝트 스토리지 설계 | Ncloud Storage |
| 장기 보관 | Archive Storage |
| Ncloud Storage 내 장기 보관 | Deep Archive Class |
| 비용 최적화 | Lifecycle 또는 Storage Class 활용 |
결국 핵심은 이것입니다.
자주 쓰는 데이터는 빠르게 접근 가능한 저장소에,
오래 보관만 하면 되는 데이터는 저렴한 아카이브 저장소에 보관하는 것이 좋습니다.
이렇게 구분해서 사용하면 NCP 스토리지를 훨씬 효율적으로 설계할 수 있습니다. 🚀
댓글