Elasticsearch 6.0: niet nieuw, maar wel verbeterd

0
131

Nul

Shay Banon is wel een persoon die het heeft geschreven code meer dan wat menselijkerwijs mogelijk is. Dit heeft geleid hem van het werken aan een oplossing voor zoeken in zijn vrije tijd aan het bouwen van een open source framework en een wereldwijde onderneming die met cliënten, zoals eBay en Verizon.

Elasticsearch heeft een lange weg afgelegd en Elastisch is over veel meer dan het zoeken. Vandaag Elastisch is de aankondiging van versie 6.0 van wat nu een hele stapel gebouwd rond de kern uitgangspunt van zoeken en Banon als de onlangs benoemd tot algemeen directeur besproken met ZDNet het verleden, het heden en de toekomst van Elasticsearch en de trends in de vormgeving van de industrie.

Elasticsearch als een systeem van record

Ons gesprek niet beginnen met de nieuwe functies van versie 6.0. Als u een deel van de Elastische gemeenschap, kan je al weet. Indien niet, kan je niet krijgen erg onder de indruk op het eerste gezicht. Dit is interessant in en door zichzelf, maar we dachten dat het zou een goed idee zijn om wat licht te werpen op wat Elasticsearch kan en niet kan doen alvorens een gedetailleerde beschrijving van de nieuwe functies.

Toen Banon begon te werken aan Elasticsearch, het was al over de opslag van JSON en het hebben van een krachtige zoekfunctie taal. Dat was 8 jaar geleden, en als hij merkt op dat “NoSQL was al de woede. Voor mij Elasticsearch was iets waar ik gepassioneerd over, dus ik had het niet willen deel uitmaken van een hype. Dat zou een verschuiving van de focus van de waarde Elasticsearch kan brengen als een zeer krachtige oplossing zoeken.

Mensen hebben gevraagd — vervang ik mijn MongoDB, of mijn Oracle-database met Elasticsearch? Kan het werken als een systeem van opnemen? Mijn antwoord is altijd geweest, als u Elasticsearch naast een van deze systemen, Cassandra of Hadoop of wat dan ook, het zal waarde. Het is deze hoek van hoe het op te lossen uitdagingen onder een zoekopdracht prisma dat geen enkel ander systeem heeft. Maar ons doel is niet om deze te vervangen systemen.”

Dit “systeem van het record” de discussie is een voortdurende één over Elasticsearch. In vorige versies is er werk in de context van de Jepsen project dat bleek onder welke voorwaarden het verlies van gegevens in Elasticsearch kan optreden. Zelfs vandaag de dag, Kyle Kingsbury, Jepsen ‘ s brein, zegt: “ik zou het niet gebruiken als een systeem van opnemen, zodat u uw gegevens in S3 of Postgres en hebben een replicatie-tool herhaalt de gegevens.”

image54.png

Niet elke database is volledig betrouwbaar. In feite, de meeste zijn dat niet. Elasticsearch is niet eens een database in de strikte zin van het woord, dus het mag niet worden gebruikt of beschouwd als één. Afbeelding: Jepsen / Kyle Kingsbury

Banon lijkt in te stemmen met dat op zijn manier. Hij erkent Kingsbury ‘ s bijdrage in het wijzen op tekortkomingen in Elasticsearch sharding en zegt dat ze met hem hebben samengewerkt in een poging om ze aan te pakken, en dit werk heeft veel vooruitgang geboekt en is openlijk beschreven. En als iemand het wil gebruiken, Elasticsearch als kern van een systeem voor het opslaan van financiële transacties op, Banon zou niet adviseren om dit te doen.

In het einde, Banon geeft toe, Elasticsearch heeft niet al rond voor zo lang als de Orakels van de wereld hebben, en dit betekent dat het per definitie minder volwassen. Natuurlijk, als hij merkt, als uw gegevens op Elasticsearch verloren raakt of beschadigd wordt, dit zorgt voor een slechte user experience, dus ze werken aan veerkracht.

Voor Banon echter veerkracht is nog niet alles over gedistribueerde algoritmen en sharding, maar ook over dingen zoals de stabiliteit en de memory footprint: “als je eindigen met het schrijven van een systeem dat ervoor zorgt dat uw runtime-om te pauzeren, het is niet te onderscheiden van een netwerk partitie. We hebben veel geïnvesteerd in dit gebied en er zijn veel verbeteringen in 6.0.”

Elasticsearch 6.0

Een dergelijke verbetering Banon hoogtepunten is gebaseerd op volgorde van Id ‘ s. Het is het vermogen om consensus over de volgorde van handelingen tussen een primaire en een replica scherf. Banon zegt dit verbetert de instandhouding van de samenhang tussen de gegevens, en helpt bij de aanpak van een kloof Elasticsearch heeft historisch gezien.

Een ander gebied dat Banon hoogtepunten is wat hij noemt automaten. Dit is over het verbeteren van de detectie van de aanvragen die uiteindelijk het nuttigen van middelen, zodat ze kunnen worden geïsoleerd zonder neerhalen van een cluster. Hij zegt dat veel van het werk is gegaan in de mogelijkheid om bij te houden en stoppen met query ‘ s wanneer dat nodig is, evenals het werken met de Java-off-heap-geheugen technieken en structuren. Als een resultaat, geheugen footprint van vandaag is veel kleiner dan vroeger.

Vele andere verbeteringen zijn in die categorie ook de dingen die vereisen dat kennis niet alleen uit te voeren, maar ook te begrijpen en evalueren van de impact. Functies, zoals een index sorteren, die uiteindelijk de handel tijd bij het indexeren van documenten, kan een aanzienlijke boost query time prestaties. Een ander kenmerk, schaars doc waarden, verandert de manier waarop dunbevolkte gebieden worden opgeslagen, wat resulteert in tussen 30 procent en 70 procent van de besparingen in de opslag ruimte.

firstdiag.png

Index sorteren is een nieuwe functie in Elasticsearch 6.0. Het duurt enige technische vaardigheden en een lange blog post te krijgen, maar het eind resultaat is een betere prestatie. Afbeelding: Elasticsearch

Op het einde, als je niet de tijd om te graven in een van deze nieuwe functies is er een goede kans dat je kan blijven onder de indruk van Elasticsearch 6.0. Hoewel Banon zegt ze zien de nieuwe versie als iets dat geleidelijk aan is gedeeld en uitgelegd aan de gemeenschap door middel van een serie blog posts, hij erkent het feit dat niet iedereen per se de tijd en energie voor.

Voor de record, andere nieuwe functies in Elasticsearch 6.0 zijn verspreid over het Elastische stapel, die bestaat uit Kibana, Beats en Logstash. Deze zijn Elasticsearch oplossingen voor visualisatie en dashboards, data-inname en log opslag respectievelijk. De Elastische stapel wordt aangevuld met X-Pack, premium set van functies die hierbij aan dingen zoals grafiek visualisatie en opsporing via machine learning.

Luisteren naar de gebruikers, het opladen van de toekomst

Elasticsearch begon als een bescheiden oplossing gecentreerd rond het maken van Lucene, de open source framework voor het indexeren en zoeken die veel gebruikt wordt op deze dag, die bruikbaar zijn voor het efficiënt zoeken op JSON. Bespreken met Banon de progressie die heeft geleid tot waar Elasticsearch is vandaag, is het duidelijk dat wat hij ziet als de sleutel tot Elasticsearch ‘ s succes is ook de reden dat je kan blijven onder de indruk met de nieuwe functies.

Voor Banon het is altijd geweest om het verbinden met en te luisteren naar de community. “Een van de dingen die ik heb geleerd over het bouwen van een succesvolle open source-bedrijf is dat je nodig hebt om een goede luisteraar te zijn”, zegt hij. “Na het loslaten van de kern Elasticsearch, het was duidelijk dat de mensen wilde zijn visualisaties en dashboards op de top van dat. Dus we brachten Kibana in huis te nemen en maakte het deel uit van stapel.

Toen ik begon met werken op Elasticsearch, ik had nooit gedacht op een dag opslaan van logs zou er deel van uitmaken. Maar mensen begonnen dat te doen, en vandaag de dag zijn wij de nummer een open source oplossing en in feite een systeem van opnemen. Mensen zijn tevreden met onze oplossing werkt veel beter dan Splunk bijvoorbeeld.”

lessons-learned-in-deploying-the-elk-stack-elasticsearch-logstash-and-kibana-13-638.jpg

Elasticsearch is open source en het schatten van de relatie met de gemeenschap. Maar niet iedereen is onverdeeld gelukkig over elk aspect van het. Afbeelding: Logz.io

Dit is zowat het verhaal van hoe Elasticsearch heeft geteeld, en zal blijkbaar blijven. Banon gelooft niet in de weg te gaan en terug te komen met radicaal nieuwe dingen die misschien vraagt mensen om op te wedden, maar eerder in het nemen van progressieve stappen. Elasticsearch heeft omarmd dingen zoals de cloud, of machine learning, maar is niet all-in te gaan op hen.

Bij het bespreken van het te verplaatsen naar de cloud, Banon zegt Elasticsearch is ontworpen om te werken met AWS vanaf het begin, en dit heeft veel bijgedragen aan het succes. Vandaag Elasticsearch loopt ook op Azure en Google cloud, waarmee er ook een partnerschap, alsmede met Alibaba cloud. Er zijn niet veel enterprise software providers die zijn groot in China, zoals dat, en Banon ziet dit als de validatie van de strategie.

Toch benadrukt hij dat het is voor hen alles over de mogelijkheden voor gebruikers:: “toen we de overstap gemaakt naar het bieden van een managed versie in de cloud 3,5 jaar geleden, het was niet te dwingen onze gebruikers, maar om er voor hen te zijn. Ze kunnen uitvoeren Elasticsearch op welke cloud ze willen, of gebruik maken van onze managed versie of uitvoeren op locatie. We willen niet te laat niemand achter, en met Elastic Cloud Enterprise we dezelfde code van onze gebruikers”.

Als de verhuizing naar IPaaS platforms en machine learning (ML), Banon zegt IPaaS is veel meer in overeenstemming met wat ze doen. De progressie in de richting van analytics is het gebeurt ook in Elasticsearch, met de recente overname van Prelert de ML-technologie met zijn verwerkt in de stapel. In eerste instantie is dit gebruikt voor opsporing, en Banon zegt dat het al het zien van groot aanneming en de volgende stap is het toevoegen van prognoses mogelijkheden.

Andere gebieden die Elasticsearch zal zich richten op de volgende applicatie performance monitoring en opsporing van fraude, beveiligings-analyses en het nemen van visualisatie omhoog een inkeping. Dit is duidelijk in beweging op de stapel om domein-specifieke toepassingen, die kan zorgen voor een nieuwe reeks van uitdagingen als Elasticsearch zal hebben om te concurreren met gevestigde ondernemingen. Banon echter gelooft in de strategie die zijn vruchten af tot nu toe:

“Vijf jaar geleden waren we een klein bedrijf met een relatief populaire open source product, en kijk waar we nu zijn. De manier waarop we het deden is dat we omarmen gebruikers en naar hen te luisteren, en zorg ervoor dat wanneer ze innoveren op de top van het platform, dit zal spoedig zijn weg vinden naar het platform. Als we als een bedrijf gedragen zich op dezelfde manier dat we hebben, ik heb geen zorgen.”

Tech Pro Onderzoek

Hoe CXOs moet plannen van hun aanpak te IoT

Het Internet van de Dingen beleid

Hoe kunnen kleine en middelgrote bedrijven het maximaliseren van de voordelen van de IoT initiatieven

Het inhuren van kit: IoT ontwikkelaar

oT in de echte wereld: de Vijf best use cases

Verwante Onderwerpen:

Data Management

Digitale Transformatie

Robotica

Het Internet van Dingen

Innovatie

Enterprise Software

0