Stockage persistant pour les applications stateful
Hautes performances avec NVMe
Haute disponibilité des données
Services de données d'entreprise
Protection des données et sauvegarde
Observabilité et analyse
Kubernetes apparaît de plus en plus comme la plateforme de prédilection pour l'orchestration des applications en containers. Mais l'exécution de workloads stateful (bases de données, files d'attente de messages, pipelines d'analyse, etc.) introduit un défi essentiel.
Les containers sont éphémères par conception. Ils démarrent, s'arrêtent et se déplacent constamment, tandis que les données sur lesquelles reposent ces workloads doivent rester persistantes et toujours disponibles.
Les plateformes de stockage classiques n'ont pas été conçues pour ce type d'environnement. Dans Kubernetes, les volumes peuvent rester verrouillés sur des nœuds spécifiques, ce qui rend les données difficilement accessibles lors des déplacements des containers. Le provisioning est souvent manuel et les opérations quotidiennes difficiles à automatiser. Plus les environnements évoluent, plus la persistance devient fragile et fastidieuse à gérer.
- Vous avez du mal à maintenir la persistance des données lors des redémarrages et des migrations de pods ?
- Vous configurez manuellement les volumes et les classes de stockage pour chaque workload ?
- Vous êtes confronté à des goulets d'étranglement des performances avec des applications stateful ou des pipelines CI/CD ?
- Vous manquez de visibilité sur l'utilisation et l'état du stockage dans vos clusters ?
- Vous craignez d'éventuelles pertes de données ou interruptions en cas de défaillances de nœuds ?
- Vous jonglez avec trop d'outils, juste pour faire fonctionner le stockage Kubernetes ?
Stockage persistant : la solution pour Kubernetes
DataCore Puls8 est une plateforme de stockage native pour les conteneurs, spécialement conçue pour les environnements Kubernetes. Elle apporte à Kubernetes la capacité de stockage persistant qui lui fait défaut, garantissant ainsi que vos données restent intactes et accessibles lorsque les conteneurs démarrent, s'arrêtent ou se déplacent au sein du cluster. Elle s'exécute au sein de votre cluster et s'intègre directement aux API de Kubernetes pour fournir un stockage persistant qui fonctionne exactement comme Kubernetes l'exige : de manière dynamique, déclarative et automatisée.
Au lieu de s'appuyer sur des systèmes de stockage externes ou des volumes liés à des nœuds, Puls8 transforme les disques locaux en un pool de stockage entièrement géré et résilient. Il provisionne automatiquement des volumes lorsque les conteneurs en font la demande, gère la réplication et la reprise après sinistre en arrière-plan, et garantit la disponibilité des données à mesure que les charges de travail se déplacent au sein du cluster.
Points clés
- Conçu pour fonctionner de manière transparente avec les demandes de volume persistant (PVC) , les StorageClasses et les StatefulSets dans Kubernetes
- Provisioning de volumes à la demande via des workflows Kubernetes déclaratifs
- Pools de stockage résilients utilisant des disques locaux avec disponibilité des données basée sur des répliques entre les nœuds
- S'intègre facilement aux workflows GitOps et aux pipelines CI/CD Kubernetes natifs
Hautes performances, résilience intégrée et services de données d'entreprise
Puls8 est conçu pour répondre aux exigences des charges de travail hautement performantes et gourmandes en données exécutées sur Kubernetes. Il utilise NVMe local rapide afin d’offrir un accès à faible latence et un débit élevé pour des charges de travail telles que les bases de données, les files d’attente de messagerie et les moteurs d’analyse. Comme Puls8 s’exécute directement au sein du cluster, il n’y a pas de couche de stockage externe susceptible de constituer un goulot d’étranglement ou d’introduire de la latence.
La résilience est gérée au niveau de la couche de stockage, avec une réplication intégrée entre les nœuds d'un même cluster. En cas de défaillance d'un nœud, les données restent disponibles et les workloads peuvent basculer automatiquement sans perte ni interruption.
Puls8 fournit également des services de données d'entreprise essentiels prêts à l'emploi, notamment thin provisioning, snapshots, le chiffrement au rest et l'intégration avec des outils de sauvegarde tels que Velero et Veeam Kasten. Ces fonctionnalités permettent aux équipes de protéger, de gérer et de faire évoluer les données persistantes en toute confiance, sans avoir à recourir à des systèmes externes ou à des scripts personnalisés.
Stockage Kubernetes, sans casse-tête opérationnel
Le stockage ne doit pas ralentir vos équipes chargées de la plateforme. Puls8 simplifie les opérations quotidiennes de stockage en s'alignant parfaitement sur les workflows natifs de Kubernetes. Les volumes sont provisionnés automatiquement. Les services de données, tels que la réplication et snapshots gérés en arrière-plan. Aucune automatisation personnalisée, aucun script externe ni aucun réglage approfondi de l'infrastructure ne sont nécessaires.
L'observabilité intégrée offre aux équipes la visibilité dont elles ont besoin pour travailler en toute confiance. Puls8 s'intègre à Prometheus, Grafana et Alertmanager pour fournir des métriques, des alertes et des tableaux de bord en temps réel, sans nécessiter de plugins ni d'outils supplémentaires. Vous pouvez suivre l'utilisation, l'état de santé et les performances de l'ensemble de vos clusters à partir d'une vue unique et unifiée.
Il en résulte une expérience cohérente et prévisible, quel que soit le cluster ou l’environnement. Les développeurs peuvent demander de l’espace de stockage de la même manière qu’ils déploient des applications. Les ingénieurs de plateforme bénéficient d’un contrôle centralisé sans avoir à gérer des systèmes distincts. Puls8 aide les équipes à gagner en rapidité, à réduire les tâches manuelles et à exploiter Kubernetes à grande échelle sans que la gestion du stockage ne devienne une charge de travail supplémentaire.

