March 22, 2021

DataStax Luna: Le support entreprise couvre désormais K8ssandra.io !

Yahya JARRAYA
Yahya JARRAYA
DataStax Luna: Le support entreprise couvre désormais K8ssandra.io !

L'introduction de K8ssandra à KubeCon en novembre 2020 a été un tournant pour la communauté Apache Cassandra ™. K8ssandra comble élégamment le fossé et unit deux puissantes forces motrices de l'innovation dans les applications de données modernes: Kubernetes et Cassandra. Depuis ce dévoilement, les ingénieurs de K8ssandra ont été occupés à ajouter des fonctionnalités, à renforcer et à améliorer les performances. Aujourd'hui, nous sommes ravis d'annoncer que le support de niveau entreprise pour K8ssandra 1.0.0 est désormais disponible via DataStax Luna.

Pourquoi K8ssandra ?

K8ssandra est une solution de déploiement simple et cohérente pour implémenter un environnement Cassandra prêt pour la production sur Kubernetes. Pour expliquer cela un peu plus, le projet open source K8ssandra (Apache 2.0) est initialement une collection de charts Helm qui sont utilisés pour empaqueter, installer et maintenir un environnement Cassandra complet. Les équipes DevOps et les ingénieurs de fiabilité de sites (SRE) sont depuis longtemps confrontés au défi d'exécuter et maintenir seuls des solutions de base de données stateful sur Kubernetes. Plus maintenant! Tous les composants nécessaires pour une expérience Cassandra simple et robuste sur Kubernetes sont automatiquement câblés ensemble au moment de l'installation sans qu'il ne soit nécessaire de modifier les configurations ou les paramètres. Les meilleurs composants Open Source incorporés dans K8ssandra incluent le cass-operator (opérateur Kubernetes), Medusa pour la sauvegarde et la restauration (backup & restore), Reaper pour la réparation (repairs), Prometheus et Grafana pour la collecte et la visualisation de métriques (monitoring), et Stargate, une passerelle de données qui fournit REST, GraphQL, et les API de document (data API gateway).

K8ssandra

La principale motivation pour intégrer K8ssandra à la communauté Cassandra est de simplifier l'expérience DevOps lorsque vous travaillez avec une base de données distribuée stateful sur Kubernetes. 

Plus besoin de gérer et à maintenir tous les packages, configurations et dépendances nécessaires pour exécuter un environnement prêt pour la production. K8ssandra orchestre de manière transparente les événements du cycle de vie du cluster tels que les mises à niveau de version, les modifications du fichier de configuration et les redémarrages progressifs des nœuds du cluster. L'inclusion de Reaper et Medusa dans la distribution K8ssandra élimine le besoin d'intégrations personnalisées pour gérer les tâches de réparation, de sauvegarde et de restauration. De plus, K8ssandra fournit des métriques préconfigurées et une intégration de surveillance afin que vous sachiez toujours l'état de santé de votre cluster.

k8ssandra

Tableau de bord K8ssandra Grafana pour la visualisation des métriques

New Relic is highly supportive of standardizing community-supported tools for operating and managing Cassandra clusters. We are excited about the K8ssandra launch and look forward to actively contributing and collaborating with the broader open source community. This is a great starting point for new and existing users to run Cassandra in Kubernetes and benefit from direct access to the best available Cassandra expertise and practices », a déclaré Tom Offermann, ingénieur logiciel principal chez New Relic.

Le développement est considérablement simplifié maintenant que Stargate a été intégré au déploiement de K8ssandra. Stargate permet aux développeurs d'utiliser des API standard telles que REST et GraphQL pour lire et écrire des données à partir d'Apache Cassandra sans se lier/fier à CQL (Cassandra Query Language) ou à des pilotes spécifiques à un langage (même si bien sûr ils sont tous toujours disponibles). L'API Document, une autre fonctionnalité innovante disponible dans Stargate, favorise la simplicité et la productivité avec l’approche “schemaless”. Les documents JSON peuvent facilement être stockés et récupérés via l'API de document sans schéma préalable, sans l’exercice de modélisation de données requis pour l’approche base de données traditionnels.

Étant donné que K8ssandra est basé sur Kubernetes, il offre la liberté de mettre en œuvre et d'exploiter l'infrastructure de votre choix. K8ssandra s'intègre aux services Kubernetes gérés par les fournisseurs de cloud pour offrir de véritables capacités de multi-cloud et hybride (on-prem). Il peut aussi être déployé sur du ‘bare metal’ ou virtualisé dans vos data centers existants ou même déployé sur votre machine locale à des fins de test ou de développement.

Si tout cela vous semble difficile à digérer, ne vous inquiétez pas! DataStax, la société dont les experts ont aidé à diriger l'évolution du projet Cassandra, propose désormais un support via un abonnement à DataStax Luna pour fournir une expérience à un niveau entreprise aux utilisateurs de K8ssandra. Les abonnés Luna ont accès au site de support DataStax et peuvent déposer des tickets pour qu'un ingénieur du support adresse les questions de configuration, les bonnes pratiques ou dépanner toute erreur concernant votre implémentation K8ssandra. Que vous soyez sur la bonne voie dans votre aventure Kubernetes ou que vous débutiez, DataStax est là pour vous aider!

Suivez la documentation ici pour démarrer avec K8ssandra dès aujourd'hui!

Ressources additionnelles:

Share
JUMP TO SECTION

Pourquoi K8ssandra ?

One-stop Data API for Production GenAI

Astra DB gives JavaScript developers a complete data API and out-of-the-box integrations that make it easier to build production RAG apps with high relevancy and low latency.