Stockage des données dans Riak, gestion des clusters dans Mesos

Tatouage BashomanLe système distribué Riak fonctionne aussi bien sur site que dans le cloud. Il est également compatible avec Apache Mesos, qui permet de répartir efficacement les charges de travail auprès des datacenters composant votre pool.

Basho a développé un environnement Riak Mesos facilitant et optimisant le déploiement et la gestion des clusters Riak avec Mesos.

SIMPLIFICATION DE LA GESTION DES CLUSTERS

Que votre déploiement Riak TS implique 5 ou 500 nœuds, vous devez pouvoir facilement profiter d'une scalabilité sur demande. Avec vos applications de type Big Data, vous ne pouvez en effet pas perdre de temps pour déployer un serveur supplémentaire, c'est pourquoi l'environnement Mesos permet d'optimiser aisément l'utilisation de vos ressources et d'adapter vos clusters Riak en fonction de vos besoins.

Fonctionnalités de l'environnement Riak Mesos :

  • Scheduler (pour la gestion des clusters) ;
  • Executor (pour la communication entre clusters) ;
  • Director (pour les connexions clientes) ;
  • Prise en charge de Marathon, DC/OS et Mesos DNS ;
  • Interface Web Riak Explorer (pour la consultation de l'état des clusters) ;
  • API HTTP (pour l'automatisation des opérations).

Avec l'environnement Riak Mesos, vous pouvez simplement créer un cluster, ajouter des nœuds à l'aide d'une interface en ligne de commande et consulter l'état ou la configuration de ces derniers grâce à la fonctionnalité Riak Explorer intégrée.

Cet environnement est généralement déployé comme une application, grâce à des outils en ligne de commande tels que riak-mesos ou dcos riak. Une fois déployé, il peut être utilisé pour créer des nœuds Riak en tant que tâches supplémentaires au niveau d'autres agents Mesos.

Cette solution interagit avec Mesos afin d'assurer une disponibilité constante des clusters Riak TS. La fonctionnalité Scheduler permet de répartir les nœuds Riak TS au niveau d'agents Mesos distincts, dans le but d'optimiser la tolérance aux pannes. Si le nombre d'agents est inférieur à celui des nœuds, de nouveaux sont créés par cette même fonctionnalité.

Si le nombre d'agents est inférieur à celui des nœuds, de nouveaux sont créés par cette même fonctionnalité.

Les applications externes à l'environnement Mesos peuvent communiquer avec Riak grâce au proxy Riak Mesos Director. Étant donnés la nature d'Apache Mesos et le fait que les nœuds Riak TS sont régulièrement modifiés, les applications clientes employant un cluster Mesos doivent être adaptées à l'état de ce dernier. Plutôt que de vous baser sur les bibliothèques clientes de Riak, vous pouvez faire usage de l'application proxy Director, compatible avec vos applications clientes.

Les applications externes à l'environnement Mesos peuvent communiquer avec Riak grâce au proxy Riak Mesos Director.

AVANTAGES DE L'ENVIRONNEMENT RIAK MESOS

Les entreprises doivent pouvoir adapter leurs clusters et gérer les ressources de leur base de données de manière facile et efficace. L'environnement Riak Mesos permet le déploiement et la gestion de clusters Riak TS volumineux, offrant ainsi une scalabilité importante en toute simplicité.

Augmentez aisément la capacité

L'alliance de Mesos et Riak TS assure une scalabilité flexible et rapide des services de données, adaptée à l'évolution de vos besoins.

réduisent les coûts.

L'environnement Riak Mesos permet de réduire les coûts, de simplifier les opérations et d'optimiser votre infrastructure d'applications Big Data.

Gestion de volumes élevés de données

Il est essentiel que vos données demeurent accessibles en lecture et en écriture pour les milliers, voire les millions, d'utilisateurs concernés. Grâce à Riak TS et Mesos, vous pouvez facilement gérer vos données et clusters.

customer-logos_shopkeep« L'utilisation de Riak KV et de Mesos avec nos services Intercloud nous permet de gérer facilement et efficacement les ressources requises par une base de données NoSQL scalable, utilisée partout dans le monde. Ainsi, nous profitons également d'une infrastructure adaptée aux applications Web, mobiles ou liées à l'Internet des objets, et conçues pour le traitement de grandes quantités de données. »

– Ken Owens, Directeur de la technologie chez Cisco Intercloud Services

  1.  RÉSILIENCE
  2.  SCALABILITÉ
  3. SIMPLICITÉOPÉRATIONNELLE
  4. COLOCALISATION DESDONNÉES
  5. COMMANDESSQL
  6. REQUÊTES DE PLAGESQL
  7.  AGRÉGATIONS
  8. GLOBAL OBJECTEXPIRATION
  9. CONNECTEURAPACHE SPARK
  10. BIBLIOTHÈQUES CLIENTES/D'API
  11. RÉPLICATIONMULTI-CLUSTER
  12. ENVIRONNEMENTAPACHE MESOS