Simplyblock cible Ceph « complexe » avec NVMe défini par logiciel | Ordinateur hebdomadaire
IOPS à 66,9 millions et latence de 6,2 s sur un cluster hyper-convergé défini par logiciel à huit nœuds contre 0,77 million d’IOPS et une latence de 3,35 ms sur la même configuration mais dans Ceph. C’est ce qu’affirme Simplyblock, lancé par une startup allemande du même nom qui ciblera les fournisseurs d’hébergement cloud privé.
Notre intention est de fournir des systèmes de stockage aux fournisseurs de services cloud qui n’ont pas les moyens de développer leur propre technologie, a déclaré Rob Pankow, PDG de Simplyblock. Le plus souvent, il s’agira d’hébergeurs locaux choisis parce que les clients souhaitent des relations à échelle humaine.
Le stockage est probablement la couche la plus complexe de l’infrastructure informatique et, sur les hôtes plus petits, il prend généralement la forme de baies de disques et de flash généralement achetées auprès des principaux fournisseurs de matériel des centres de données.
Les hébergeurs les plus technophiles déploieront souvent un système de stockage open source Ceph sur des serveurs génériques, a déclaré Pankow. Mais pour la majorité des solutions que nous voyons déployées, la plupart sont des baies flash de Pure Storage ou NetApp. Ce sont des produits excessivement chers, mais nous proposons une alternative qui coûtera 10 fois moins cher.
Mais un tel stockage défini par logiciel est-il adapté à toutes les entreprises ? Simplyblock n’a pas la taille nécessaire pour rivaliser avec les fonctionnalités de haut niveau proposées actuellement par les fournisseurs de stockage de centres de données. Son objectif est de cibler les équipes qui déploient actuellement Ceph, qui est notoirement complexe.
Une architecture conteneurisée optimisée pour NVMe
Le site français LeMagIT de Computer Weekly a rencontré Simplyblock lors d’un événement IT Press Tour à Berlin plus tôt cette année. Au cours de cette rencontre, il n’a pas été possible de déterminer précisément si le stockage défini par logiciel Simplyblocks était ou non une version personnalisée de Ceph, optimisée dans certains domaines clés.
Ceph est un système open source qui peut tout faire sur tous les types de matériel à partir du moment où vous le configurez, a déclaré Michael Schmidt, directeur technique de la startup. Simplyblock s’appuie sur cela avec un code optimisé pour les SSD NVMe et pour les nœuds de stockage connectés aux serveurs via NVMe-over-TCP.
Schmidt a ajouté que Simplyblock utilise des pilotes Linux open source NVMe et NVMe-over-TCP. Cependant, l’optimisation du code 64 bits et un nouvel algorithme permettant la redondance entre les nœuds de stockage à l’aide du codage d’effacement sont essentiels pour atteindre des millions d’IOPS par cœur x86 dans le cluster.
Nous pouvons placer jusqu’à 255 nœuds dans nos clusters, chaque partage d’exécution du codage d’effacement et de partage du mode bloc, grâce à ses cœurs x86 et chacun avec une capacité de stockage SSD interne. Nos clusters sont accessibles en mode bloc à des dizaines de milliers de VM simultanément.
D’après la documentation fournie par Simplyblock, chaque serveur d’applications est équipé d’un driver pour communiquer en mode bloc avec le cluster. Ou, plus précisément, avec l’un des nœuds du cluster, chacun étant choisi tour à tour.
Au cœur des nœuds du cluster, le stockage défini par logiciel Simplyblocks est conteneurisé. Des conteneurs sont spécifiés pour gérer le partage des blocs de codage d’effacement, un autre pour gérer les E/S sur les lecteurs internes et un conteneur de domaine de gestion pour indexer les volumes logiques dans le cluster. Plus précisément, le conteneur Management Domain indexe les autres conteneurs présents dans le cluster et partage la charge entre eux avec une communication via API.
Simplyblock a déclaré qu’un cluster peut fonctionner avec seulement deux nœuds, mais recommande d’en déployer au moins cinq, tous avec des SSD NVMe, pour obtenir les meilleures performances par rapport à Ceph. Les performances mentionnées au début de cet article ont été obtenues à partir d’un cluster à huit nœuds, chacun équipé de deux Intel Xeon 6126 (12 cœurs chacun) à 2,6 GHz, 512 Go de RAM, 10 SSD NVMe de 7,68 To et deux de 100 Gbit/s. Connexions Ethernet.
Demain, le cloud, la réduction des données et l’accès aux fichiers et objets
Simplyblock est une startup qui vient tout juste de démarrer. Nous n’avons pas encore de clients et nous sommes en phase de test avec plusieurs hébergeurs allemands et autrichiens, a déclaré Pankow.
Et il y a un certain nombre d’ajouts techniques en cours. D’ici la fin de l’année, il aura la possibilité de s’interfacer avec les clusters virtuels Simplyblock dans le cloud AWS ou sur l’infrastructure OpenStack. Il est possible que cela s’étende également à Azure et GCP d’ici début 2024.
Nous avons déjà testé la version hébergée de notre système sur les machines virtuelles AWS EC2, a déclaré Pankow. Il est intéressant de comparer les performances d’un tel déploiement par rapport à AWS EBS. Nous obtenons les mêmes performances que le service haut de gamme EBS io2 Block Express [usually aimed high-performance database workloads], soit 1 000 IOPS par Go et 4 Go/s de débit par volume. Un service EBS d’entrée de gamme n’offre que 50 IOPS par Go et 1 Go/s.
De plus, vers la fin de 2024, Simplyblock ajoutera une technologie de réduction des données qui permettra de réduire la taille du contenu de 3 fois. Au début de l’année prochaine, des modes de stockage de fichiers et d’objets sont prévus, ceux-ci s’exécutant dans de nouveaux conteneurs. Ces ajouts seront accompagnés d’un nouveau lecteur CSI pour permettre leur utilisation en conjonction avec un cluster Kubernetes.
Enfin, fin 2024, Simplyblock prévoit de mettre en œuvre des instantanés pouvant permettre des restaurations rapides des ensembles de données sains les plus récents en cas de cyberattaque.