엘라스틱 클라우드
- Elasic Cloud Service(SaaS) 는 Elastic 사에서 제공하는 호스팅 서비스
- Elasticsearch, kibana, Enterprise Search, Observability를 자동으로 구성
- Elastics 라이센스에서 제공하는 Enterprise 급의 서비스도 이용 가능
- 엘라스틱 정식 기술 지원으로 한국어 지원이 가능
- Google, AWS, MS Azure 등 여러 클라우드를 유연하게 선택하여 실행 가능
- 하이브리드 클라우드 private 클라우드, 온프레미스 배포 중 선택 가능
- 14일 무료체험판을 제공
주요 기능
- 데이터 티어를 원하는 region 에 맞게 설치 가능
- 여러개의 클러스터 간의 검색 가능
- 클러스터 간의 복제 가능
- 오토스케일링 제공
- APM 모니터링 제공
- 스냅샷 등 백업, 복원 기능 제공
- 서비스 중간에 시스템 사양 변경 등 가능
- 몇분 만에 클라우드 배포 및 확장 가능
- 검색엔지니어가 없을시 검색엔진에 대한 관리 리소스 비용 효율화 가능
- OS강화 패치 및 네트워크 보안 제어, 전송 데이터 암호화 등 데이터를 안전하게 보호
- 검색엔진의 시스템 환경, 검색 수 등을 실시간으로 확인
- 검색엔진에 데이터 추가 후 검색 데이터 뿐만 아니라 리포팅 툴을 만들어 지표 확인 가능
OpenSearch 와 다른점
- AWS의 openSearch는 Elastic OSS 라이센스를 배포하여 자체 서비스
- Elastic과는 기술적 협약이 없어 검색엔진 문제시 지원 불가
- 7.10 버전 이후 Elastic의 라이센스 정책으로 인해 자체 검색엔진으로 구축
- OpenSearch에서는 커스텀 플러그인을 사용할 수 없음(골드 이상의 subscription)
- 동의어 및 사용자 사전을 쉽게 적용 가능
라이센스
스탠더드 | 골드 | 플래티넘 | Enterprise |
– 처음 시작하는 단계(개발서버등) – 모니터링, Opservability(APM, 로깅 매트릭등) – App search – 사용자 지정 가능한 정확도 및 검색 분석 | – 스탠더드 기능 포함 – 탐지 경보, 외부 알림조치 – 고급 호스팅 관리 구성 | – 골드 기능 포함 – Elastic Stack 보안 기능 – 머신러닝(이상징후, 지도학습, 서드파티 모델 서빙) – 클러스터간 복제 – 행동기반 랜섬웨어 차단 – 로그 분류, APM 상관관계 – SAML, App search RBAC(Rule base access control) – workplace search 문서 수준 권한 가능 -검색 API | – 플래티넘 기능 포함 – 검색 가능한 콜드 프로즌 티어 지원(예전 로그 등을 저장할때 용이) – Elastic Maps Server 지원 (GPS 기반) |
영업일 기준 3일 목표 응답 웹기반 지원 | 영업시간 지원 전화 및 웹 기반 지원 – 매우 긴급함: 영업시간 기준 4시간 – 긴급함: 영업일 기준 1일 – 보통: 영업일 기준 2일 | 24시간 지원 전화 및 웹 기반 지원 – 매우 긴급함: 1시간 – 긴급함: 4시간 – 보통: 영업일 기준 1일 | 24시간 지원 전화 및 웹 기반 지원 – 매우 긴급함: 자체 관리형-1시간 Ealstic Cloud: 30분 – 긴급함: 영업일 기준 4시간 – 보통: 영업일 기준 1일 |
- 라이센스는 계정에 귀속되며, 클러스터와는 상관이 없기 때문에 즉시 대응을 위해 골드 이상으로 선택하는 부분이 필요
- 또한 커스텀 플러그인(한글 처리) 등 을 설치 하기 위해 골드 이상 선택
계정 생성 및 로그인
- https://cloud.elastic.co 에서 가입 후 사용
- 로그인이 되지 않는다면 가입한 메일에서 계정 사용 승인 후 로그인 진행
Deployment
- “Name”에 클러스터명 입력
- “Edit settings”를 클릭
- “Cloud provider”: Amazon Web Service 클릭
- “Region” Seoul(ap-northeast-2) 클릭
- “Hardware profile” 에서 General purpose 클릭
- “version” 최신버전으로 클릭
Elastic cloud credentials 저장
- username, password 를 download 하여 로컬에 저장
- 한번 생성된 비밀번호는 cloud 상에서 다시 확인할 방법 없음
- 잊어버리면 reset 을 통해 변경 가능
Billing
- 현재 subscription의 상태를 확인 할 수 있음
- “view trial summary” 버튼을 클릭하여 변경 가능
- subscribe 버튼을 클릭하여 변경 가능
- 기본 Enterprise 라이센스로 되어 있어 변경
- Gold로 변경 후 payment 진행
클러스터 구성 가이드
- 클러스터는 3가지 형태로 분류
- devel, stage(alpha), production 클러스터를 생성
- Elastic Cloud 상에서는 deployment 환경을 구분하지 않기 때문에 클러스터명으로 deployment 정보를 지정 후 사용
- devel, stage 환경 구성은 2GB RAM, Up to 8 vCPU 로 2 zone 으로 구성
- 2 zone : 가용영역과 같은 의미로 2개의 영역에 1대씩의 서버를 구성하여 HA(high availiability) 유지
- 필요에 따라 autoscale 을 사용
- Production 의 경우 4GB RAM, Up to 8 vCPU, 2 zone 사용
클러스터 구성 비용
- 비용은 구성 서버 및 region 등에 다르며, 다른 사례에서는 devel, stage 에서 $176, Production 에서는 $305 정도 비용 발생(골드 라이센스 기준)
- 계정에 따라 비용 발생이 달라 질 수 있으며 실제 비용은 청구서를 확인해 봐야 함