Post

Elasticsearch - Elastic Cloud Service

Reference

Elastic Cloud Service

Elastic은 Cloud 기반으로 Elastic의 여러 기능을 사용할 수 있는 “Elastic Cloud Service(Elasticsearch Service)”라는 호스팅 서비스(SaaS)를 제공합니다.

Elasticsearch Service(Elastic Cloud)는 Elasticsearch의 개발사에서 제공하는 호스트형 및 관리형 Elasticsearch와 Kibana입니다. Elasticsearch Service는 Elastic Cloud의 일부이며 Elasticsearch, Kibana, Beats 및 Logstash의 개발사로부터만 얻을 수 있는 기능을 제공합니다. Elasticsearch는 웹사이트 검색에서 빅데이터 분석 등에 이르기까지 다양한 용도에 적합한 풀텍스트 검색 엔진입니다.(Elastic Cloud 웹 페이지) Cloud 기반으로 검색엔진 개발 환경을 구축하기 때문에 로컬의 제약에서 자유롭고, 컴퓨팅 리소스에서도 자유로울 수 있습니다. Elastic에서는 이 Elastic Cloud 서비스를 14일 간 무료로 사용할 수 있는 “체험판”을 제공합니다.

Elastic Cloud 에서 Elastic Stack 설치하기

1. 계정 생성 및 로그인

Elastic Cloud 서비스를 사용하기 위해선 우선 아래 URL로 웹 브라우저에서 이동합니다.

  • https://cloud.elastic.co/ 그럼 아래와 같이 계정을 입력하거나 sign-up 하는 안내 페이지가 등장합니다.

Wrong Path

계정이 없는 경우, 우 상단의 “sign up”을 클릭해 계정을 생성합니다. 저는 Google 계정을 연동해 Elastic Cloud 용 계정을 생성했습니다. 이후 안내에 따라 진행을 하면 됩니다. 진행 중 Cloud 자원을 선택하는 화면이 등장합니다. 저는 AWS를 선택했고, 희망하는 리젼을 선택하실 수 있습니다.

2. Elastic 설정 관리

과정이 완료되면 아래와 같은 웹페이지가 뜨게 됩니다.

Wrong Path

위 화면은 Elastic Kibana 화면입니다. 본 화면의 좌 상단의 햄버거 버튼 클릭을 하면, “Manage this deployment”라는 버튼을 클릭합니다. 그럼 아래와 같이 Elastic Cloud 클러스터의 관리화면을 확인할 수 있습니다.

Wrong Path

해당 화면은 배포된 Elastic 기능들을 관리할 수 있는 화면입니다. 아래에는 현재 띄워져 있는 Instance 정보를 볼 수 있습니다.

Wrong Path

다시 아래 화면의 좌측 사이드바 상단의 “Edit”이란 버튼을 클릭하면 아래와 같이 클러스터 내 환경을 편집할 수 있습니다.

Wrong Path

Elasticsearch의 오른쪽에 있는 “Manage user settings and extensions (0)”링크를 클릭하면 아래와 같이 오른쪽에 환경을 편집할 수 있는 화면이 팝업됩니다. Elasticsearch의 환경을 담는 elasticsearch.yml 파일에 해당합니다.

Wrong Path

3. Elastic 설정 관리 - 자원

실험을 위해 몇가지 변경을 하겠습니다.

첫 째로, 데이터 노드(hot)의 사이즈와 갯수를 아래와 같이 조정합니다.

  • 60 GB storage | 2 GB RAM | Up to 2.2 vCPU
  • Availability zones : 1 zone
  • Total (size x zone) : 60 GB storage2 GB RAMUp to 2.2 vCPU

둘 째로, 사용하지 않는 서버를 제거합니다. “Integrations Server”를 제거합니다. Elasticsearch나 Kibana에 Agent를 심어서 APM 모니터링을 수행하는 서버입니다. 즉 전반적인 모니터링 역할을 수행합니다. 실습에서 사용하지 않기 때문에 제거합니다. 제거는 화면에서 “Integration Server” 카드의 우상단 ‘x’ 표시를 클릭해 제거합니다.

셋 째로, 역시나 사용하지 않는 “Enterprise search”도 제거합니다.

이렇게 변경한 뒤 화면 하단의 ‘SAVE’ 버튼을 클릭해 변경사항을 저장합니다. 자원 설정을 완료했습니다.

4. Elastic 설정 관리 - 플러그인 설치

그럼 이어서 몇 가지 플러그인을 설치하겠습니다. 다시 좌측 사이드바 상단 ‘Edit’ 클릭해 Edit 화면으로 들어옵니다.

Wrong Path

그리고 Elasticsearch 우측의 “Manage user settings and extensions (0)”를 클릭합니다. 그리고 “Extensions”를 클릭합니다.

Wrong Path

여기에서 아래 플러그인을 선택합니다.

  • analysis-icu
  • analysis-nori

    ICU, NORI(한국어) 분석기를 통해 자동완성 등의 기능을 구현할 수 있습니다.

이렇게 2개의 플러그인을 선택한 뒤, “Back”을 클릭합니다. 그리고 본 화면의 “SAVE” 버튼을 클릭해 적용합니다.

This post is licensed under CC BY 4.0 by the author.