1. Object Storage: Swift
- Swift는 파일을 일반적인 디스크의 디렉터리와 파일 구조가 아니라, 오브젝트 형태로 저장
- Swift의 특징
> 대량의 비정형 데이터 저장
> 분산 저장
> 수평 확장
> API 기반 접근
> 높은 내구성
> S3와 유사한 사용 방식
> 대용량 파일, 백업, 로그, 이미지 저장에 적합
- Nova가 AWS EC2와 유사한 Compute API를 제공한다면, Swift는 AWS S3와 유사한 오브젝트 스토리지 API를 제공
2. Object Storage: etc
- 일부 환경에서는 외부 시스템이 Swift API를 제공하기도 하고, 아래 기능을 가진 오브젝트 스토리지는 Swift 대체 가능
> OpenStack의 테넌트 또는 프로젝트 모델 지원
> Keystone 토큰을 이용한 인증
> 프로젝트별 데이터 격리
- OpenStack 환경에서 Swift 외에 다음과 같은 오브젝트 스토리지 사용 가능
> Gluster
> Ceph
> Scality
> Cloudian
> 기타 S3 또는 Swift 호환 스토리지
3. Block Storage: Cinder
- Cinder는 인스턴스에 영구 저장공간인 볼륨을 제공
- Cinder 볼륨은 인스턴스와 독립적인 생명주기를 가짐
> 인스턴스 생성 -> Cinder 볼륨 연결 -> 인스턴스 삭제 -> 볼륨 유지 -> 다른 인스턴스에 다시 연결
- 파일 시스템, 데이터베이스, 애플리케이션 데이터처럼 유지해야 하는 데이터에 적합
- Cinder 주요 기능
> 볼륨 생성
> 볼륨 삭제
> 인스턴스에 연결
> 인스턴스에서 분리
> 스냅샷
> 백업
> 스토리지 백엔드 연동
> 볼륨 타입에 따른 성능 등급 제공
'OpenStack' 카테고리의 다른 글
| [OpenStack] Nova 구조 및 프로세스 (0) | 2026.07.11 |
|---|---|
| [OpenStack] Network 서비스 ( Neutron) (0) | 2026.07.11 |
| [OpenStack] Compute 서비스 ( Nova ) (0) | 2026.07.11 |
| [OpenStack] OpenStack 이란? (0) | 2026.07.11 |