Skip to main content

Le stockage de blocs défini par logiciel NVMe/TCP de Simplyblock

Opérant un systèmes de stockage dans le cloud déjà vient avec suffisamment de défis, pourquoi voudriez-vous aussi vouloir prendre un coup sur fonctionnalités et technologie ? Beaucoup disponibles solutions de stockage définies par logiciel manquent fonctionnalités telles que stockage par niveaux, clonage de volumes, réplication asynchrone, ou codage de suppression pour protection efficace des données avec moins de copies de données.

Simplyblock est différent dans ce sens. Avec fonctionnalités attendues à l'échelle de l'industrie, plus le moteur de stockage basé sur la copie-sur-écriture sous-jacent, simplyblock fournit la solution la plus complète solution de stockage de blocs définie par logiciel disponible. La technologie, basée sur NVME/TCP et NVMe-of est optimisée pour les charges de travail intensives en I/O dans Kubernetes. Simplyblock fonctionne partout, y compris les déploiements bare-metal et AWS.

Why simplyblock?

Le Moteur Derrière l'Optimisation Intelligente du Stockage

Au core de l'innovation de simplyblock se trouve notre technologie avancée de virtualisation du stockage (stockage de blocs défini par logiciel stockage de blocs), conçue pour s'intégrer de manière transparente avec et améliorer les environnements cloud. Notre solution fonctionne comme une couche d'abstraction sophistiquée, gérant intelligemment les complexités des systèmes de stockage sous-jacents.

Architecture de Pool de Stockage Unifié

Simplyblock crée un pool de stockage unifié en agrégeant plusieurs ressources de stockage, y compris des NVMes, des SSDs, des HDDs et des magasins d'objets. Ce pool agit comme une entité de stockage logique unique, abstraitant les complexités des types de stockage individuels derrière une interface nvme logique normalisée. Notre algorithme distribué garantit un placement optimal des données à travers ces ressources, équilibrant les performances et les considérations de coûts.

Why simplyblock?
Why simplyblock?

Implémentation de NVMe sur Fabrics

Nous tirons parti de la technologie NVMe sur Fabrics (NVMe-oF), spécifiquement NVMe sur TCP, pour fournir un accès rapide et à faible latence aux ressources de stockage. Ce protocole offre des améliorations significatives des performances par rapport aux connexions iSCSI traditionnelles, tout en maintenant une large compatibilité avec les systèmes existants. L'utilisation de NVMe sur TCP nous permet de fournir des performances de stockage proches du local, même pour des volumes de stockage de blocs distants.

Mécanisme de Mise en Niveaux Intelligent et de Mise en Cache

Notre plateforme analyse en continu les modèles d'accès aux données pour prendre des décisions intelligentes concernant le placement des données. Les données fréquemment accédées sont conservées dans des niveaux haute performance, tels que le stockage NVMe local, tandis que les données moins fréquemment accédées sont automatiquement déplacées vers des niveaux plus économiques comme le stockage d'objets ou les HDDs. Ce processus est entièrement transparent pour les applications, garantissant des performances optimales sans intervention manuelle.

Next Generation Distributed Elastic Block Storage
Why simplyblock?

Technologie Copy-on-Write et Snapshot

Simplyblock implémente un mécanisme copy-on-write efficace pour toutes les opérations d'écriture. Cette technologie forme la base de nos capacités de snapshot instantané et de clonage. Lorsqu'un snapshot est créé ou qu'un volume est cloné, nous ne suivons que les changements à partir de ce point, minimisant ainsi les frais généraux de stockage et permettant la création rapide d'environnements de développement ou de test.

Intégration Kubernetes via le pilote CSI

Notre Interface de Stockage de Conteneur (CSI) pilote intègre parfaitement le stockage de blocs défini par logiciel de simplyblock avec les environnements Kubernetes. Ce pilote traduit les demandes de stockage Kubernetes en opérations simplyblock, permettant un approvisionnement dynamique et la gestion des ressources de stockage. Il prend en charge des fonctionnalités avancées comme l'expansion des volumes et la création de snapshots directement via les API Kubernetes.

Cloud-native simplyblock Kubernetes block
Why simplyblock?

Codage de Suppression pour la Protection des Données

Pour garantir l'intégrité et la disponibilité des données, simplyblock utilise le codage de suppression pour son stockage de blocs SDS. Semblable au RAID-5 mais plus efficace, notre codage de suppression distribue les données et les informations de parité sur plusieurs nœuds de stockage. Cette approche fournit une protection robuste contre la perte de données tout en minimisant les frais généraux de stockage par rapport aux méthodes de réplication traditionnelles.

Réplication Asynchrone pour la Récupération après Sinistre

Notre solution de récupération après sinistre utilise un mécanisme de réplication asynchrone. Les modifications des données sont continuellement envoyées à un journal de pré-écriture stocké dans le stockage d'objets. Ce journal peut être utilisé pour recréer l'état complet du stockage dans une zone de disponibilité différente, permettant une récupération rpo proche de zéro dans des scénarios de sinistre.

Why simplyblock?
Why simplyblock?

Isolation Multi-Tenants

L'architecture de Simplyblock est conçue comme un stockage multi-locataire. Nous mettons en œuvre une isolation stricte entre les locataires au niveau du stockage, permettant à plusieurs utilisateurs ou applications de partager le même pool de stockage sous-jacent sans compromettre la sécurité ou les performances. Les données de chaque locataire sont logiquement séparées et peuvent être gérées, cryptées et optimisées individuellement.