OpenStack

[OpenStack] Storage ( Swift )

오늘도개발 2026. 7. 11. 20:49

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