Elastic Cloud Enterprise : la distribution ElasticSearch d’Entreprise, Cosmic.js et MongoDB Atlas

La société Elastic qui se trouve derrière le développement d’Elasticsearch dispose d’une distribution commerciale depuis peu intitulée Elastic Cloud Enterprise qui peut s’installer dans son infrastructure ou dans celle de la société Elastic :

Image for post
Image for post

Je procède à l’installation de noeuds dédiés à ce cluster dans Azure par la création d’un ResourceGroup et de 3 VMs CentOS 7 :

Image for post
Image for post

Je commence par installer le noeud mâitre dans la première VM CentOS 7 : on observe que le déploiement utilise des images Docker

Image for post
Image for post
Image for post
Image for post

Je me connecte sur la page d’administration du cluster et je peux configurer celui-çi :

Image for post
Image for post
Image for post
Image for post

J’ajoute les deux autres VMs du ResourceGroup comme noeuds du cluster ElasticSearch :

Image for post
Image for post

Là encore avec des déploiements d’images Docker à la clé :

Image for post
Image for post

Il faut alors assigner des rôles à ces nouveaux noeuds :

Ce qui fait que je suis en mesure de créer plusieurs clusters à partir de collecteurs préalablement définis (toujours en base de noeuds containers Docker) :

Image for post
Image for post

avec cette vision globale :

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

Kibana est lui aussi présent pour monitorer ces clusters (dans le cluster initial d’administration) :

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

La sécurité avec le RBAC est présent pour créer et affiner des droits aux utilisateurs de Kibana via notamment des rôles (que l’on peut créer) :

Image for post
Image for post
Image for post
Image for post

Et un pack de machine learing permet de recherches anomalies et prédiction sur les graphes :

Image for post
Image for post
Image for post
Image for post

PS: Autre sujet, comment créer rapidement des applis React, Angular, Polymer etc … très rapidement avec Cosmic.js, l’API-first de CMS

Tout commence par la création d’un bucket en ligne sur la plateforme Cosmic.js :

Image for post
Image for post
Image for post
Image for post

Je vrais alors créer un blog émettant un API avec GraphQL (très à la mode en ce moment) :

Image for post
Image for post

Sur la base de ce dépôt je procède au déploiement sur la plateforme (mais je peux également le réaliser on premise en le liant au bucket précedemment créé) :

Image for post
Image for post
Image for post
Image for post

Le déploiement OK, je peux visualiser mon blog en React :

Image for post
Image for post

et le tester en émulation mobile :

Image for post
Image for post
Image for post
Image for post

Eventuellement je peux le lier à une distribution MongoDB d’entreprise avec MongoDB Atlas (dédié à la création de cluster MongoDB dans le cloud) :

Image for post
Image for post

L’accès au cluster est contrôlé :

Image for post
Image for post

avec des droits utilisateurs :

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

A prendre en compte (même si ces versions payantes ont un certain prix) …

Originally published at telegra.ph on June 26, 2017.

Above the clouds, the sky is always blue ...

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store