Search

What is Elastic?

대분류
기타
소분류
알쓸신잡
유형
개발 상식
부유형
궁금증
최종 편집 일시
2024/10/27 15:28
생성 일시
2024/08/13 02:43
14 more properties

개요

AWS 서비스를 비롯해서 Elastic Search, Elastic Stack 등 많은 곳에서 Elastic이라는 단어를 사용하고 있다.
하지만 0개 국어인 나는 번역기를 돌려봐도 탄력적? 뭐 어떻게 탄력적인데 라고 생각하였다.
그래서 어떻게 탄력적인지 찾아보았다.

탄력적(Elastic)

우선 탄력은 유연성 및 확정성을 의미한다.
유연성과 확장성은 기술 및 비즈니스 시스템의 중요한 특성이다.

유연성(Flexibility)

시스템이나 기술이 다양한 상황에 적응하거나 변경할 수 있는 능력
특성
적응성
새로운 요구 사항이나 환경 변화에 빠르게 적응할 수 있는 능력
ex) 새로운 데이터 소스나 요구 사항이 추가될 때 시스템이 이를 수용할 수 있어야 한다.
다양한 사용 사례 지원
하나의 시스템이 다양한 용도나 환경에서 활용될 수 있는 능력
ex) Elasticsearch는 검색뿐만 아니라 로그 분석, 실시간 데이터 분석 등 여러 용도로 사용될 수 있습니다.
구성 가능성
사용자가 시스템의 설정이나 구성을 쉽게 변경할 수 있는 능력
ex) Kibana에서 대시보드를 커스터마이즈하여 다양한 데이터를 시각화할 수 있다.

확장성 (Scalability)

시스템이 사용량의 증가에 따라 성능이나 용량을 효과적으로 증가시킬 수 있는 능력
특성
수평 확장 (Horizontal Scaling)
시스템의 용량을 증가시키기 위해 더 많은 서버나 노드를 추가하는 것
ex) Elasticsearch 클러스터에 노드를 추가하여 데이터 처리 능력 향상 가능
수직 확장 (Vertical Scaling)
기존 서버의 자원을 증가시키는 것
ex) 서버의 CPU, 메모리, 디스크 용량을 늘려서 성능을 향상시킬 수 있다.
성능 유지
시스템이 확장됨에 따라 성능이 유지되거나 향상되는 것
이는 시스템이 많은 사용자나 데이터에 대해서도 안정적이고 효율적으로 동작할 수 있음을 의미

기업에서의 Elastic

Elasticsearch와 Elastic Stack:

Elasticsearch
이는 오픈 소스 검색 및 분석 엔진으로, 대량의 데이터를 빠르게 검색하고 분석할 수 있다. "Elastic"은 이 소프트웨어의 회사 이름이기도 하다.
회사 이름은 “Elastic”이라는 단어에서 유래되었으며, 이는 유연하고 확장 가능하다는 의미를 내포
Elastic Stack
이전에는 ELK 스택(Elasticsearch, Logstash, Kibana)으로 알려져 있었고, 현재는 Beats가 추가되어 Elastic Stack이 되었다.
Elastic Stack은 데이터 수집(Logstash), 저장 및 검색(Elasticsearch), 시각화(Kibana) 및 경량 데이터 수집(Beats) 도구를 포함하는 통합 솔루션이다.
여기서 "Elastic"은 이 스택이 유연하고 확장 가능하며 데이터의 다양한 분석 요구를 처리할 수 있다는 의미를 내포

AWS의 Elastic:

AWS에서 "Elastic"은 일반적으로 서비스가 수요에 따라 자동으로 확장하거나 축소할 수 있는 능력을 나타낸다.
Amazon Elastic Compute Cloud (EC2)는 사용자가 필요에 따라 가상 서버의 용량을 조절할 수 있는 서비스를 제공
"Elastic"이라는 용어는 이러한 서비스가 클라우드 환경에서 유연하게 자원을 조정할 수 있다는 특성을 강조