SOLUTIONS / ceph

CEPH STORAGE

#CEPH #STORAGE #SDS #OBJECT #BLOCK

Discover

CEPH STORAGE

객체 (Object) 기반의 분산 파일 시스템 으로써 확장성 및 가변적인 워크로드를 효율적으로 처리할수있는 고성능, 강력한 신뢰성을 제공하기 위해 설계된 오픈 소스 스토리지 플랫폼입니다.

Ceph은 데이터의 저장 위치 계산 및 데이터를 저장/검색 방법을 결정하 위하여 CRUSH (Scalable Hashing Under Scalable Hashing) 알고리즘을 사용하며 객체(object) 단위로 데이터를 저장하는 것을 특징으로 하고 있습니다.

단일 스토리지 클러스터에서 오브젝트(object), 블록(block), 파일(File) 방식의 스토리지를 사용 할 수 있습니다.

Ceph을 구성하는 컨포넌트에는 데이터의 처리 및 저장, 복제/복구/재배치 등을 지원하는 OSD 와 클러스터의 상태 및 클러스터map 들을 관리하는 Monitor 데몬이 있으며 그 외에 메타데이터의 저장 및 관리를 위한MDS, Restful API 지원을 위한 RadosGW 데몬 등이 존재합니다.

Discover

CEPH STORAGE SYSTEM

AWS S3와 OpenStack의 Swift와의 호환을 제공하고 Restful api 및 iSCSI(internet Small Computer System Interface)를 지원하고 장애 발생 시 자동 리밸런싱(auto rebalance) 및 snapshot 및 캐싱 기능 등 제공하며 보안을 위해 Active Directory, LDAP(Lightweight Directory Access Protocol) 및 KeyStone v3 와의 연동을 지원하고 사용자, 풀, 버켓 기반의 접근 제힌 및 암호화 기능을 제공하고 있습니다.

Ceph의 블럭 디바이스(rbd)는 커널 모듈 이나 QEMU같은 KVM의 백엔드 스토리지 환경을 위한 무한한 확장성과 함께 고성능을 제공하고, Kubernetes, OpenStack 및 CloudStack와 같은 클라우드 기반 컴퓨팅 시스템 위한 안정적인 백엔드 스토리지로 구성하여 사용할수 있으며, iSCSI 표준과 통합하여 HA iSCSI타겟을 제공하고 있습니다.

또한 Ceph의 오브젝트 기반 방식의 스토리지 와 POSIX 호환 파일 시스템 및 블럭 기반 스토리지를 동시에 하나의 클러스터에 운영할수 있는 장점이 있습니다.

Discover

USE CASE

What are the types of use cases?

INTEGRATING CEPH WITH OPENSTACK

OpenStack과 연동되어 하드웨어 유연성,확장 성 및 내결함성 기능이 추가 된 Block, File & Object 스토리지

MYSQL ON CEPH

유연한 볼륨 크기 조정 및 동적 데이터베이스 배치를 통해 공유 된 탄력적 인 스토리지 풀 제공.

OPENSHIFT ARCHITECTURE

Kubernetes와 컨테이너 애플리케이션 플랫폼 (CaaS / PaaS / FaaS)의 연동과 구축 및 확장 가능한 스토리지.