Amazon annonce Open Distro for Elasticsearch, une distribution � valeur ajout�e d'Elasticsearch
qui est 100% open source
Elasticsearch est un moteur de recherche et d'analyse distribu�, orient� document. Il prend en charge les requ�tes structur�es et non structur�es et n'exige pas qu'un sch�ma soit d�fini � l'avance. Elasticsearch peut �tre utilis� comme moteur de recherche. Il est souvent utilis� pour l'analyse de journaux � l'�chelle Web, la surveillance d'applications en temps r�el et l'analyse de flux de clics.
Lanc� � l'origine comme un v�ritable projet open source, certains des ajouts les plus r�cents � Elasticsearch sont propri�taires.
Open Distro for Elasticsearch
Amazon a annonc� Open Distro for Elasticsearch, Il s'agit d'une distribution � valeur ajout�e d'Elasticsearch 100% open source (licence Apache 2.0) et prise en charge par AWS. Open Distro for Elasticsearch exploite le code open source pour Elasticsearch et Kibana. Il ne s�agit pas d�un fork, et Amazon continue � envoyer ses contributions et correctifs en amont pour faire avancer ces projets.
Outre Elasticsearch et Kibana, la premi�re version inclut un ensemble de fonctionnalit�s avanc�es de s�curit�, de surveillance des �v�nements et d'alerte, d'analyse des performances et de requ�te SQL. En plus du r�f�rentiel de code source, Open Distro pour Elasticsearch et Kibana sont disponibles en tant que conteneurs RPM et Docker, avec des t�l�chargements distincts pour SQL JDBC et PerfTop CLI. Vous pouvez ex�cuter ce code sur votre ordinateur portable, dans votre centre de donn�es ou dans le cloud.
Les contributions sont les bienvenues, tout comme les rapports de bogues et les demandes de fonctionnalit�s.
Que propose Open Distro for Elasticsearch ?
Jetons un coup d��il aux fonctionnalit�s incluses dans Open Distro for Elasticsearch. Certaines d'entre elles sont actuellement disponibles dans Amazon Elasticsearch Service; d'autres seront disponibles dans les futures mises � jour.
S�curit� : ce plug-in prend en charge le chiffrement noeud � noeud, cinq types d'authentification (de base, Active Directory, LDAP, Kerberos et SAML), des contr�les d'acc�s bas�s sur les r�les � plusieurs niveaux (clusters, index, documents et champs), la journalisation d'audit et la recherche entre clusters de sorte que tout n�ud d'un cluster puisse ex�cuter des demandes de recherche sur d'autres n�uds du cluster.
Surveillance des �v�nements et alertes : cette fonctionnalit� vous avertit lorsque les donn�es d'un ou de plusieurs index Elasticsearch remplissent certaines conditions. Vous pouvez, par exemple, notifier un canal Slack si une application enregistre plus de cinq erreurs HTTP 503 en une heure. La surveillance repose sur des travaux ex�cut�s selon une planification d�finie, en comparant les index avec les conditions de d�clenchement et en �mettant des alertes lorsqu'une condition est d�clench�e.
Analyse approfondie des performances : il s'agit d'une API REST qui vous permet d'interroger une longue liste de m�triques de performances pour votre cluster. Vous pouvez acc�der aux m�triques par programmation ou les visualiser � l�aide de perf top et d�autres outils perf.
Support de SQL : cette fonctionnalit� vous permet d'interroger votre cluster � l'aide d'instructions SQL. C'est une version am�lior�e du plugin elasticsearch-sql, et supporte un riche ensemble d'instructions.
Pourquoi une distribution open source pour Elasticsearch ?
La gen�se
Adrian Cockcroft d�Amazon explique que chez AWS, ils se concentrent sur la r�solution de probl�mes pour les clients. Au fil des ann�es, l�utilisation par les clients et les d�pendances � l��gard des technologies open source n�ont cess� d�augmenter. C�est la raison pour laquelle ils se sont engag�s depuis longtemps en faveur de l�open source et que leur rythme de contributions aux projets open source, aussi bien les projets Amazon que d�autres projets, continue de s�acc�l�rer.
Selon lui, plusieurs raisons expliquent leur participation active aux communaut�s open source. Tout d�abord, il est important de soutenir des communaut�s saines pour que les projets continuent de se d�velopper et restent pertinents. Ensuite, la maintenance d'une version fork�e interne d'un projet entra�ne des efforts suppl�mentaires inutiles et peut retarder la publication des mises � jour des services lors de la fusion. Troisi�mement, la publication de nouvelles id�es sous forme d�open source rassemble les autres autour d'id�es pour les aider � s'int�grer. Et enfin, la collaboration open source entre entreprises et institutions universitaires a permis certaines des avanc�es les plus importantes dans des domaines tels que l'intelligence artificielle.Envoy� par Adrian Cockcroft
Malheureusement, il note qu�il arrive de voir d�autres exemples de mainteneurs d�open source brouiller les liens entre la communaut� open source et le code propri�taire qu�ils cr�ent pour mon�tiser l�open source : � Chez AWS, nous pensons que les responsables d'un projet open source ont la responsabilit� de s'assurer que la distribution open source principale reste ouverte et d�pourvue de code propri�taire, afin que la communaut� puisse s'appuyer librement sur le projet et que la distribution ne donne plus d�avantages � une entreprise qu�� une autre �.Envoy� par Adrian Cockcroft
Analyseur de performance, Open Distro for Elasticsearch
Il rappelle que c�est une partie de la promesse faite par le responsable lorsqu�il a gagn� la confiance des d�veloppeurs pour l�adoption du logiciel. Lorsque le logiciel open source principal est compl�tement ouvert et accessible � tous, le responsable de la maintenance (et toute autre personne) peut et doit �tre en mesure de cr�er un logiciel propri�taire pour g�n�rer des revenus. Toutefois, il convient de le s�parer de la distribution open source afin de ne pas confondre les utilisateurs en aval, de permettre � quiconque d'innover en amont du projet open source et de ne pas cr�er d'ambigu�t� dans la licence du logiciel ni limiter l'acc�s. � des classes sp�cifiques d'utilisateurs.
M�lange de code propri�taire et de code open source, une mauvaise id�eEnvoy� par Adrian Cockcroft
Et d�avancer qu�Elasticsearch a jou� un r�le cl� dans la d�mocratisation de l�analyse des donn�es g�n�r�es par machine. Il est devenu de plus en plus essentiel � la productivit� quotidienne des d�veloppeurs, des analystes de la s�curit� et des ing�nieurs d�exploitation du monde entier. Sa licence permissive Apache 2.0 lui a permis d��tre rapidement adopt�e et d�utiliser le logiciel sans restriction.
Malheureusement, depuis juin 2018, Amazon a assist� � un important m�lange de code propri�taire dans la base de code. Bien qu'un t�l�chargement sous licence Apache 2.0 soit toujours disponible, il existe un manque de clart� extr�me quant � ce que les clients qui s'int�ressent � l'open source obtiennent et sur quoi ils peuvent compter. Par exemple, ni les notes de publication ni la documentation n'indiquent clairement ce qui est open source et ce qui est propri�taire. Les d�veloppeurs d'entreprise peuvent appliquer par inadvertance un correctif ou une am�lioration au code source propri�taire. Cela est difficile � suivre et � gouverner, peut conduire � une violation de licence et � une r�siliation imm�diate des droits (pour les logiciels propri�taires et libres).
Les commits de code individuels contiennent �galement de plus en plus de code � la fois open source et propri�taire, ce qui rend tr�s difficile la t�che des d�veloppeurs qui souhaitent travailler uniquement en open source pour contribuer et participer. De plus, l�innovation n�est plus ax�e sur la distribution open source, mais sur la popularisation de la distribution propri�taire. Cela signifie que la majorit� des nouveaux utilisateurs Elasticsearch utilisent d�sormais un logiciel propri�taire.
Envoy� par Adrian Cockcroft
Les objectifs
Envoy� par Adrian Cockcroft
T�l�charger Open Distro for Elasticsearch
Sources : blog AWS
Et vous ?
Utilisez-vous Elasticsearch ?
Avez-vous d�j� �t� confront�s � des probl�mes de licence ?
Que pensez-vous d'Open Distro for Elasticsearch ? Allez-vous l'utiliser ?
Quelles sont vos premi�res impressions ?
Voir aussi :
AWS lance Amazon DocumentDB, un service de base de donn�es compatible avec MongoDB, "une mauvaise imitation" selon le PDG de Mongo
Le gestionnaire de mots de passe Blur expose les data de pr�s de 2,4 millions d'utilisateurs � cause d'une erreur de configuration d'instance AWS
Amazon propose AWS Global Accelerator pour aider ses clients � mieux g�rer le trafic dans plusieurs r�gions, et booster les performances
Microsoft Azure serait sup�rieur � Google Cloud Platform et � AWS en termes de performances r�seau, d'apr�s un rapport de ThousandEyes
Partager