Wat zijn Elasticsearch en Kibana?

Wat zijn Elasticsearch en Kibana?

Pakweg 10 jaar geleden kwamen zogenaamde NoSQL databases steeds meer in zwang. Niet omdat ze "no SQL" konden. NoSQL stond meer voor Not Only SQL. Achter de term NoSQL gaan totaal verschillende typen databases verborgen die heel anders werken. Wat ze gemeen hebben, is dat ze niet werken zoals de relationele databases (SQL Server, MySQL, Oracle, PostgreSQL) die iedereen daarvoor gewend was. Wat vooral mensen niet prettig aan relationele databases vonden, was dat je van te voren eerst je data model moest uitspellen, voordat je eindelijk eens wat data kon gaan opslaan. Tegen de tijd dat het zover was, was de situatie al weer gewijzigd. Tal van bedrijven kwamen daarom met nieuwe oplossingen. Een van die bedrijven, was Elastic. Elasticsearch biedt die flexibiliteit, maar ook een hoge performance. Dat maakte Elasticsearch een populaire database. Elasticsearch is onderdeel van de zogenaamde ELK stack: Elasticsearch, Logstash en Kibana. Logstash is een tool om data in Elasticsearch te brengen (een beetje wat Kafka ook voor je had kunnen doen, maar dan anders). En Kibana is dashboarding/rapportage software, waarmee je snel data inzichtelijk kunt maken. Kijk hier naar een uitleg van Elasticsearch: https://youtu.be/4UilfVKf_cA Dat was voor dat je er SQL tegen kon praten en je dus het eigen taaltje eerst moest leren, voor dat je er mee kon werken.