Skip to main content

Simplyblock의 NVMe/TCP 소프트웨어 정의 블록 스토리지

클라우드에서 스토리지 시스템을 운영하는 것만으로도 충분한 과제가 따르는데, 왜 기능과 기술에서도 손해를 봐야 할까요? 현재 사용 가능한 많은 소프트웨어 정의 스토리지 솔루션은 스토리지 티어링, 볼륨 클로닝, 비동기 복제 또는 적은 데이터 복사본으로 효율적인 데이터 보호를 제공하는 이레이저 코딩과 같은 기능이 부족합니다.

Simplyblock은 이 점에서 다릅니다. 업계에서 기대하는 기능들과 함께, Copy-on-Write 기반 스토리지 엔진을 활용하여 simplyblock은 가장 포괄적인 소프트웨어 정의 블록 스토리지 솔루션을 제공합니다. NVMe/TCP 및 NVMe-oF 기반의 기술은 Kubernetes에서 I/O 집약적인 워크로드에 최적화되어 있습니다. Simplyblock은 베어메탈 및 AWS 배포를 포함하여 어디서나 실행됩니다.

Why simplyblock?

지능형 스토리지 최적화의 엔진

Simplyblock의 혁신 중심에는 클라우드 환경과 원활하게 통합되고 향상되도록 설계된 첨단 스토리지 가상화 기술(소프트웨어 정의 블록 스토리지)이 있습니다. 우리의 솔루션은 정교한 추상화 계층으로 작동하여 기본 스토리지 시스템의 복잡성을 지능적으로 관리합니다.

통합 스토리지 풀 아키텍처

Simplyblock은 NVMe, SSD, HDD 및 오브젝트 스토어를 포함한 여러 스토리지 리소스를 통합하여 단일 스토리지 풀을 생성합니다. 이 풀은 단일 논리적 스토리지 엔터티로 작동하며, 개별 스토리지 유형의 복잡성을 표준화된 논리적 NVMe 인터페이스 뒤에서 추상화합니다. 우리의 분산 알고리즘은 이러한 리소스 전반에 걸쳐 최적의 데이터 배치를 보장하며, 성능과 비용을 균형 있게 고려합니다.

Why simplyblock?
Why simplyblock?

NVMe 오버 패브릭 구현

우리는 NVMe over Fabrics(NVMe-oF) 기술, 특히 NVMe over TCP를 활용하여 스토리지 리소스에 대한 고속, 저지연 액세스를 제공합니다. 이 프로토콜은 기존 iSCSI 연결보다 상당한 성능 향상을 제공하면서도 기존 시스템과의 광범위한 호환성을 유지합니다. NVMe over TCP를 사용함으로써 원격 블록 스토리지 볼륨에서도 로컬 스토리지에 가까운 성능을 제공합니다.

지능형 티어링 및 캐싱 메커니즘

우리 플랫폼은 데이터 액세스 패턴을 지속적으로 분석하여 데이터 배치에 대한 지능적인 결정을 내립니다. 자주 액세스되는 데이터는 로컬 NVMe 스토리지와 같은 고성능 티어에 유지되며, 덜 자주 액세스되는 데이터는 자동으로 오브젝트 스토리지나 HDD와 같은 비용 효율적인 티어로 이동됩니다. 이 과정은 애플리케이션에 완전히 투명하게 수행되며, 수동 개입 없이 최적의 성능을 보장합니다.

Next Generation Distributed Elastic Block Storage
Why simplyblock?

Copy-on-Write 및 스냅샷 기술

Simplyblock은 모든 쓰기 작업에 대해 효율적인 Copy-on-Write 메커니즘을 구현합니다. 이 기술은 즉각적인 스냅샷 및 클로닝 기능의 기반을 형성합니다. 스냅샷이 생성되거나 볼륨이 클론될 때, 우리는 해당 시점 이후의 변경 사항만 추적하여 스토리지 오버헤드를 최소화하고 개발 및 테스트 환경을 신속하게 생성할 수 있도록 합니다.

Kubernetes CSI 드라이버 통합

우리의 Container Storage Interface(CSI) 드라이버는 Simplyblock의 소프트웨어 정의 블록 스토리지를 Kubernetes 환경과 원활하게 통합합니다. 이 드라이버는 Kubernetes 스토리지 요청을 Simplyblock 작업으로 변환하여 스토리지 리소스의 동적 프로비저닝 및 관리를 가능하게 합니다. 또한 볼륨 확장 및 스냅샷 생성과 같은 고급 기능을 Kubernetes API를 통해 직접 지원합니다.

Cloud-native simplyblock Kubernetes block
Why simplyblock?

이레이저 코딩을 통한 데이터 보호

데이터 무결성과 가용성을 보장하기 위해 Simplyblock은 SDS 블록 스토리지에 이레이저 코딩을 적용합니다. RAID-5와 유사하지만 더 효율적인 이레이저 코딩은 데이터와 패리티 정보를 여러 스토리지 노드에 분산하여 저장합니다. 이 방식은 기존 복제 방식에 비해 스토리지 오버헤드를 최소화하면서도 강력한 데이터 손실 보호 기능을 제공합니다.

비동기 복제를 통한 재해 복구

우리의 재해 복구 솔루션은 비동기 복제 메커니즘을 활용합니다. 데이터 변경 사항은 오브젝트 스토리지에 저장된 Write-Ahead Log(WAL)로 지속적으로 스트리밍됩니다. 이 로그를 사용하여 다른 가용 영역에서 전체 스토리지 상태를 복원할 수 있으며, 이를 통해 재해 발생 시 거의 제로에 가까운 RPO 복구를 실현할 수 있습니다.

Why simplyblock?
Why simplyblock?

멀티 테넌트 격리

Simplyblock의 아키텍처는 멀티 테넌트 스토리지로 설계되었습니다. 우리는 스토리지 수준에서 엄격한 테넌트 격리를 구현하여 여러 사용자 또는 애플리케이션이 동일한 기본 스토리지 풀을 공유하면서도 보안과 성능을 저해하지 않도록 보장합니다. 각 테넌트의 데이터는 논리적으로 분리되며, 개별적으로 관리, 암호화 및 최적화될 수 있습니다.