Skip to main content

Pamięć blokowa SDS oparta na NVMe/TCP

Zarządzanie systemami pamięci masowej w chmurze to już wystarczające wyzwanie – dlaczego miałbyś dodatkowo rezygnować z kluczowych funkcji i nowoczesnych technologii? Wiele dostępnych rozwiązań programowo definiowanej pamięci masowej (SDS) nie oferuje takich funkcji jak tiering pamięci, klonowanie wolumenów, asynchroniczna replikacja czy erasure coding, który zapewnia skuteczną ochronę danych przy mniejszej liczbie kopii.

Simplyblock to nowoczesna alternatywa dla tradycyjnych systemów SAN. Oferuje pełen zestaw funkcji, jakich oczekuje branża, a dzięki autorskiemu silnikowi przechowywania opartemu na mechanizmie copy-on-write, zapewnia najbardziej kompleksowe rozwiązanie programowo definiowanej pamięci blokowej na rynku. Nasza technologia, bazująca na NVMe/TCP i NVMe-oF, jest zoptymalizowana pod kątem obciążeń wymagających wysokiej wydajności operacji I/O w środowiskach Kubernetes. Simplyblock działa wszędzie – od infrastruktury bare-metal po wdrożenia w AWS.

Why simplyblock?

Inteligenta blokowa pamięć masowa SDS

Kluczową innowacją Simplyblock jest zaawansowana technologia wirtualizacji pamięci masowej (programowo definiowana pamięć blokowa), która bezproblemowo integruje się z chmurowymi środowiskami i usprawnia ich działanie. Nasze rozwiązanie działa jako inteligentna warstwa abstrakcji, upraszczając zarządzanie infrastrukturą pamięci masowej i optymalizując jej wydajność.

Zunifikowana architektura puli pamięci

Simplyblock tworzy zunifikowaną pulę blokowej pamięci masowej SDS, agregując różne zasoby, w tym NVMe, SSD, HDD i obiekty storage. Dzięki temu wszystkie urządzenia są widziane jako jedna logiczna przestrzeń dyskowa dostępna przez standardowy interfejs NVMe. Nasz rozproszony algorytm inteligentnie rozkłada dane, optymalizując równowagę między wydajnością a kosztami.

Why simplyblock?
Why simplyblock?

Implementacja NVMe Over Fabrics

Wykorzystujemy technologię NVMe over Fabrics (NVMe-oF), a konkretnie NVMe over TCP, aby zapewnić ultraszybki, niskolatencyjny dostęp do zasobów pamięci masowej. To rozwiązanie oferuje znaczną przewagę wydajnościową nad tradycyjnymi połączeniami iSCSI, jednocześnie zachowując pełną kompatybilność z istniejącymi systemami. Dzięki NVMe over TCP zapewniamy wydajność zbliżoną do lokalnej, nawet w przypadku zdalnych wolumenów pamięci blokowej.

Inteligentny mechanizm tieringu i buforowania

Nasza platforma nieustannie analizuje wzorce dostępu do danych, aby podejmować inteligentne decyzje dotyczące ich rozmieszczenia. Często używane dane są przechowywane w wysokowydajnych warstwach, takich jak lokalna pamięć NVMe, podczas gdy rzadziej używane dane automatycznie przenoszone są do bardziej opłacalnych warstw, np. pamięci obiektowej lub dysków HDD. Cały proces jest w pełni transparentny dla aplikacji, co zapewnia optymalną wydajność bez konieczności ręcznej interwencji.

Next Generation Distributed Elastic Block Storage
Why simplyblock?

Technologia Copy-on-Write i snapshoty

Simplyblock wykorzystuje wydajny mechanizm copy-on-write dla wszystkich operacji zapisu. Jest to fundament dla funkcji błyskawicznego tworzenia snapshotów oraz klonowania wolumenów. Po utworzeniu snapshotu lub sklonowaniu wolumenu śledzimy jedynie zmiany od tego momentu, co minimalizuje narzut na przestrzeń dyskową i umożliwia szybkie tworzenie środowisk testowych oraz deweloperskich.

Integracja z Kubernetes przez sterownik CSI

Nasz sterownik Container Storage Interface (CSI) bezproblemowo integruje programowo definiowaną pamięć blokową Simplyblock z Kubernetes. CSI tłumaczy żądania pamięci Kubernetes na operacje Simplyblock, umożliwiając dynamiczne przydzielanie i zarządzanie zasobami pamięci masowej. Obsługuje zaawansowane funkcje, takie jak rozszerzanie wolumenów czy tworzenie snapshotów bezpośrednio poprzez API Kubernetes.

Cloud-native simplyblock Kubernetes block
Why simplyblock?

Erasure coding dla ochrony danych

Aby zapewnić integralność i dostępność danych, Simplyblock stosuje erasure coding w swoim SDS block storage. Podobnie jak RAID-5, ale w bardziej efektywny sposób, nasza technologia rozkłada dane i informacje parzystości na wiele węzłów pamięci masowej. Dzięki temu zapewniamy solidną ochronę przed utratą danych, jednocześnie minimalizując narzut pamięciowy w porównaniu do tradycyjnych metod replikacji.

Asynchroniczna replikacja na potrzeby disaster recovery

Nasze rozwiązanie do odzyskiwania po awarii wykorzystuje mechanizm asynchronicznej replikacji. Zmiany w danych są na bieżąco przesyłane do dziennika zapisu (write-ahead log) przechowywanego w pamięci obiektowej. Dziennik ten pozwala na odtworzenie całego stanu pamięci w innej strefie dostępności, umożliwiając odzyskiwanie danych z niemal zerowym RPO w przypadku awarii.

Why simplyblock?
Why simplyblock?

Izolacja wielodostępna (Multi-Tenant)`

Architektura Simplyblock została zaprojektowana z myślą o wielodostępnym środowisku (multi-tenant storage). Wdrożyliśmy ścisłą izolację między użytkownikami na poziomie pamięci masowej, dzięki czemu wiele aplikacji lub klientów może współdzielić tę samą pulę zasobów bez kompromisów w zakresie bezpieczeństwa i wydajności. Dane każdego użytkownika są logicznie odseparowane, mogą być indywidualnie zarządzane, szyfrowane i optymalizowane.