본 페이지에서는 Amazon에 의해 시작된 Elastic의 다양한 라이센스 변화에 대해 정리하고 팀에서 하나의 모듈로 사용중인 elastic을 어떻게 가져갈 것인지에 대한 방향을 정의하는 것을 목적으로 한다.

Elastic, ElasticSearch?

aws elasticsearch service

아마존은 Cloud가 본격화되면서 다양한 서비스들을 확충하였고 이 과정에서 많은 오픈소소들을 포팅하여 자신들의 서비스로 만들었다. Amazon Elasticsearch Service 도 이러한 과정에서 추가되었으며 aws를 풍족하게 해주고 있다. 하지만 다른 서비스들에 사용된 오픈소스들과는 달리 ealstic이라는 이에 대한 오너십을 갖는 오픈소스였기때문에 문제가 발생하였다. elastic는 자신들의 소프트웨어(elasticsearch, kibana, beats...)에 대한 컨설팅, 관리형 서비스 및 기술지원 등을 하고 수익을 창출하는 시스템을 갖고있었다. 따라서 생태계의 확장을 위해 elasticsearch를 오픈소스로 공개하고 있었다. (사실 대부분의 elastic 소프트웨어들이 오픈소스로 공개되어 있다.) 하지만 aws가 elastic의 오픈소스를 기반으로 서비스 제공하고 이에 대한 만족할 만한 보답을 하지 않으므로 elastic과 아마존 간의 갈등이 심화되었다. 급기야 2017년에는 open distro라는 elasticsearch의 folk가 이뤄졌으며 이후 오픈소스화하여 아마존이 이를 관리하고 있다.

ElasticSearch v6.

Elastic license

스크린샷 2022-02-18 오후 8.03.32.png

참고

OpenSearch 사용해보기