Amazon Web Services 한국 블로그
Open Distro for Elasticsearch 오픈 소스 프로젝트 출시
Elasticsearch는 분산형 문서 지향 검색 및 분석 엔진으로서, 정형 및 비정형 쿼리를 지원하고 사전에 스키마를 정의할 필요가 없습니다. Elasticsearch는 검색 엔진으로 사용될 수 있으며, 종종 웹 규모의 로그 분석, 실시간 애플리케이션 모니터링 및 클릭스트림 분석에 사용됩니다.
Elasticsearch는 처음에는 순수한 오픈 소스 프로젝트로 시작되었으나 최근에 추가된 일부 내용에는 독점 기술이 적용되었습니다. 제 동료인 Adrian이 작성한 Keeping Open Source Open이라는 게시물은 AWS가 Elasticsearch용 Open Distro를 시작한 동기에 대해 설명하고 있습니다. 오픈 소스 소프트웨어를 강력하게 믿고 지지하는 AWS에서는 이 프로젝트가 오픈 소스 Elasticsearch 혁신의 가속화를 유지해 줄 것으로 믿고 있습니다.
Open Distro for Elasticsearch 출시
오늘 AWS는 Elasticsearch용 Open Distro를 출시합니다. 이 프로젝트는 Elasticsearch의 부가 가치 배포 버전으로서 100% 오픈 소스(Apache 2.0 라이선스)이며 AWS에서 지원합니다. Elasticsearch용 Open Distro는 Elasticsearch 및 Kibana에 오픈 소스 코드를 활용합니다. 이 버전은 일회성 프로젝트가 아니며 AWS에서는 계속해서 배포와 패치를 통해 이 프로젝트를 계속 발전시켜 나갈 것입니다.
첫 출시 버전에는 Elasticsearch와 Kibana 외에 일련의 고급 보안, 이벤트 모니터링 및 알림, 성능 분석 및 SQL 쿼리 기능도 포함하고 있습니다(이러한 기능은 잠시 후에 추가 설명). 소스 코드 리포 외에도, Elasticsearch 및 Kibana용 Open Distro는 RPM 및 Docker 컨테이너로 제공되며 SQL JDBC 및 PerfTop CLI를 위한 다운로드가 별도로 제공됩니다. 이 코드는 노트북, 데이터 센터 또는 클라우드 모두에서 실행할 수 있습니다.
프로젝트 기여는 적극 환영이며 버그 보고서와 기능 요청도 환영합니다.
Open Distro for Elasticsearch의 구조
Elasticsearch용 Open Distro에 포함되는 기능에 간략하게 살펴보겠습니다. 이 중 일부는 현재 Amazon Elasticsearch Service에서 사용할 수 있으며 나머지는 추후 업데이트를 통해 제공될 것입니다.
보안 – 이 플러그인은 노드 대 노드 암호화, 5가지 유형의 인증(기본, Active Directory, LDAP, Kerberos 및 SAML), 다양한 수준(클러스터, 인덱스, 문서 및 필드)의 역할 기반 액세스 제어 및 감사 로깅을 지원하며 클러스터 내의 어떤 노드도 클러스터 내의 다른 노드에 대한 검색 요청을 실행할 수 있도록 클러스터 간 검색을 지원합니다. 자세한 내용…
이벤트 모니터링 및 알림 – 이 기능은 하나 이상의 Elasticsearch 인덱스가 특정 조건을 충족할 때 알림을 전송합니다. 예를 들어 애플리케이션이 한 시간에 5개가 넘는 HTTP 503 오류를 로깅하는 경우 Slack 채널에 이를 알릴 수 있습니다. 정의된 일정에 따라 실행되는 작업을 기반으로 구현되는 모니터링은 트리거 조건과 인덱스를 비교하여 조건이 트리거되었을 때 알림을 표시합니다. 자세한 내용…
심층 성능 분석 – 이 기능은 REST API를 사용하여 클러스터의 수많은 성능 지표를 쿼리할 수 있게 해 줍니다. 지표는 프로그래밍적으로 액세스하거나 perf top
및 기타 perf 도구를 사용하여 시각화할 수 있습니다. 자세한 내용…
SQL 지원 – 이 기능은 SQL 문을 사용하여 클러스터를 쿼리할 수 있게 해 줍니다. elasticsearch-sql 플러그인의 개선된 버전으로서 다양한 문을 지원합니다.
AWS에서는 다양한 기능을 계획하고 있으며 여러분의 참여와 제안도 기다리고 있습니다! 참고로 왜 이러한 오픈소스 프로젝트를 시작하게 되었는지 자세히 알고 싶은 분은 Adrian Cockcroft의 오픈 소스가 지속되기 위한 노력 – Open Distro for Elasticsearch라는 글을 꼭 읽어보시기 바랍니다.
— Jeff;