X

Openstack Swift (Object Storage 서비스)

I. Openstack Object Storage 서비스, Swift의 개념

IaaS 가상화 서비스를 위한 비정형 데이터 저장, 관리 Object Storage 기반 Openstack 컴포넌트

II. Swift Object Storage 구성도 및 구성요소

가. Swift Object Storage 구성도

  • RESTful HTTP API 기반 비정형 데이터 관리

나. Swift 구성요소

구분 구성요소 설명
스토
리지
관리
Swift-proxy – Storage 노드 관리, 사용자 인증
memcached – 메모리 캐시 이용 세션 저장
Object API – Object 관리 RESTful API
데이터
저장
account / -DB – Object Storage 정의 계정 관리
container / -DB – Container/폴더 맵핑 및 관리
object / -store – Object 파일 다운/업로드, 관리
  • Swift는 분산 구조로 Object 데이터 저장 스토리지 관리

III. Swift의 분산 Object 스토리지 체계


[참고] Swift Cluster Ring 구성도

  • 분산 스토리지(Swift)에서 한 노드 손상에도 데이터 유실 방지 위해 Ring 파일로 분산 저장

Categories: 디지털서비스
도리: