Elastic Assignment
Elastic Assignment
Presented by
Eugene Boadu Anang - 1695817055
Luqman Mahama - 1703243729
01 02 03
Elasticsearch is a distributed, Elasticsearch was originally Elasticsearch was developed
open-source, RESTful, Highly opensource software and was in Java making it highly
Scalable search and analytics licensed under Apache portable, allowing it to be run
engine based on the Apache license v2 until v7. across different platforms
Lucene Library and works for It was developed in 2009 by from Unix mainframes to
all types of data, including Shay Bannon, after he was Windows laptops.
textual, numerical, geospatial, inspired to build a recipe
structured and application for his wife.
unstructured.[1]
ELASTICSEARCH USE CASES
Application and Infrastructure Monitoring
• Easily store and analyse log data and set automated alerts for
underperformance. Elasticsearch enables the storage and analysis of
log and machine data and allows administrators to set thresholds for
automated alerts for over utilisation of resources or underperformance.
Data analyzed
Clients issue requests and stored by
and get response from the the engine
server. during
INGESTION ENGINE
indexing.
LOGSTASH A custom ingestion Stream
(Wells Fargo Deploys Elastic Observability for Distributed Tracing and APM, n.d.)
USE CASE 2 – DISH MEDIA (SATELLITE TV
PROVIDER)
Elastic Security helps safeguard systems from
internal breaches and external threats such as zero-
day attacks. This came with no additional
implementation cost because of the Elastic single
agent. Machine learning plays a key role here too,
enabling the engineering team to identify and rectify
anomalous behaviour before it impacts the business.
DISH MEDIA BOOSTS
AD REVENUE,
ENGINEERING Anomalies across millions of systems and customer devices are
EFFICIENCY, AND spotted much more quickly, accelerating root cause analysis
and remediation from hours to near real time.
CUSTOMER
SATISFACTION WITH
ELASTIC
OBSERVABILITY[5] Eliminated manual analysis and toil that previously
took hours; dashboards and data are now available in
a single pane of glass across the org for quick
analysis
USE CASE 3 – CISCO
Cisco built its search platform using
elasticsearch. It supports internally- Cisco’s Re-imagined Enterprise
and externally- facing search Search Platform powered by AI and
applications and helps increase Elasticsearch ensures cisco.com
employee productivity leading to users receive detailed, easy-to-
customer satisfaction.[6] consume results with direct links to
where relevant content appears to
keep them engaged.
MySQL Elasticsearch
Database Index
Table Туре
Row Document
Column Field
Schema Mapping
Index Everything is indexed
SQL Query DSL
SELECT * FROM table ... GET http://...
UPDATE table SET ... PUT http: //...
THE ELASTICSEARCH, LOGSTASH AND KIBANA STACK
FAULT TOLERANCE
MACHINE LEARNING
HIGHLY SCALABLE ARCHITECTURE
RESTFUL API
IT IS EASY TO DEPLOY
IT IS FREE
cross platform can be queried can be scaled a cluster hold observability and version of
and can be using a variety of vertically by replicas of shards security Elasticsearch
deployed on programming applying very or indexes, monitoring exposes machine
different types of languages, hence powerful allowing for the functionality of learning
Operating integration into resources to "fat" possibility of Elasticsearch is capabilities for
Systems and applications is machines to nodes to go provided free of diagnostic
computer made easy. increase offline without charge. insights and
architectures. •Interacting with processing and impact to the •However, it is to alerting.
•It can be Elasticsearch storage capacity. data processing be noted that
deployed on server over the •Elasticsearch capability of an since v8 of
premises and in network is made can be scaled elasticsearch Elasticsearch
the cloud and easy by the horizontally by cluster. managed service
supports exposed API clustering providers may
federated endpoint. modestly not modify
clustering Supports Create, powered Elasticsearch
between cloud Read, Update commodity code for their
and on premises and Delete servers. own usage.
nodes. operations via
API.
DRAWBACKS OF ELASTICSEARCH
Elastic search is computationally
expensive, especially when doing
resource intensive tasks such as
indexing, searching and
aggregating data.
Elasticsearch is not a good data store as
other options such as MongoDB, Hadoop,
etc. It performs well for small use cases, but
in case of streaming of TB's data per day, it
either chokes or loses the data.
Opensearch which is a fork of elastic search maintains the ability to leverage machine
learning capabilities for free whereas elasticsearch offers paid subscription model.
SIMULATION DESIGN AND METHODOLOGY