2018년 11월 23일
Openstack Swift (Object Storage 서비스)
1. Openstack Object Storage 서비스, Openstack Swift 개념
- IaaS 가상화 서비스를 위한 비정형 데이터 저장, 관리 Object Storage 기반 Openstack 컴포넌트
2. Swift Object Storage 구성도 및 구성요소
(1) Swift Object Storage 구성도
![]() |
- RESTful HTTP API 기반 비정형 데이터 관리
(2) Swift 구성요소
| 구분 | 구성요소 | 설명 |
|---|---|---|
| 스토 리지 관리 | Swift-proxy | – Storage 노드 관리, 사용자 인증 |
| memcached | – 메모리 캐시 이용 세션 저장 | |
| Object API | – Object 관리 RESTful API | |
| 데이터 저장 | account / -DB | – Object Storage 정의 계정 관리 |
| container / -DB | – Container/폴더 맵핑 및 관리 | |
| object / -store | – Object 파일 다운/업로드, 관리 |
- Swift는 분산 구조로 Object 데이터 저장 스토리지 관리
3. Openstack Swift 분산 Object 스토리지 체계

[참고] Swift Cluster Ring 구성도
- 분산 스토리지(Swift)에서 한 노드 손상에도 데이터 유실 방지 위해 Ring 파일로 분산 저장

[참고]
- Openstack, Overview and Concepts
