BLOG
오늘 우리는 Elasticsearch 및 Kibana의 커뮤니티 기반 오픈 소스 포크 인 OpenSearch 프로젝트를 소개합니다.. 우리는 사용자가 새롭고 혁신적인 기능에 대한 풍부한 로드맵과 함께 안전한 고품질의 완전한 오픈 소스 검색 및 분석 제품군을 계속 사용할 수 있도록 OpenSearch에 장기적인 투자를하고 있습니다. 이 프로젝트에는 OpenSearch (Elasticsearch 7.10.2에서 파생) 및 OpenSearch 대시 보드 (Kibana 7.10.2에서 파생)가 포함됩니다. 또한 OpenSearch 프로젝트는 엔터프라이즈 보안, 경고, 기계 학습, SQL, 인덱스 상태 관리 등과 같은 기능을 포함하는 이전 Elasticsearch 배포 (Elasticsearch 용 Open Distro)의 새로운 홈입니다. OpenSearch 프로젝트의 모든 소프트웨어는 Apache 라이선스 버전 2.0 (ALv2)에 따라 릴리스됩니다. OpenSearch 및 OpenSearch 대시 보드 의 코드를 확인하시기 바랍니다. GitHub에서이 노력에 대해 우리와 성장하는 커뮤니티에 참여하십시오.
Elasticsearch의 사용자 인 개인과 조직은 물론 Elasticsearch를 기반으로 제품과 서비스를 구축하는 사람들을 환영합니다. OpenSearch 프로젝트에 대한 우리의 목표는 가능한 한 많은 사람과 조직이 비즈니스, 제품 및 프로젝트에서 OpenSearch를 쉽게 사용할 수 있도록하는 것입니다. 독립 개발자, 엔터프라이즈 IT 부서, 소프트웨어 공급 업체 또는 관리 서비스 제공 업체에 관계없이 ALv2 라이선스는 OpenSearch에 대한 잘 이해 된 사용 권한을 부여합니다. OpenSearch를 제품 및 서비스의 일부로 사용, 수정, 확장, 포함, 수익 화, 재판매 및 제공 할 수 있습니다. OpenSearch 상표에 대한 허용 사용 지침도 게시했습니다., 이름을 사용하여 오퍼링을 홍보 할 수 있습니다. 광범위한 채택은 커뮤니티의 모든 구성원에게 혜택을줍니다.
기존 Amazon Elasticsearch Service의 이름을 Amazon OpenSearch Service로 바꿀 계획입니다. 이름 변경 외에도 고객은 지속적인 운영, 개발 방법 또는 비즈니스 사용에 영향을주지 않고 동일한 훌륭한 경험을 계속 제공 할 것임을 안심할 수 있습니다. Amazon OpenSearch Service는 현재 사용 가능한 19 개 버전의 ALv2 Elasticsearch (7.9 및 이전 버전, 곧 7.10 출시 예정)와 새로운 버전의 OpenSearch를 포함하여 배포 및 실행할 수있는 오픈 소스 엔진을 선택할 수 있습니다. 보안 및 버그 수정을 통해 ALv2 Elasticsearch 버전을 계속 지원하고 유지하며 OpenSearch 및 OpenSearch 대시 보드를 통해 모든 새로운 기능을 제공 할 것입니다. Amazon OpenSearch Service API는 고객이 현재 클라이언트 코드 또는 애플리케이션을 업데이트 할 필요가 없도록 기존 서비스 API와 역 호환됩니다. 또한 이전 버전의 Elasticsearch에서와 마찬가지로 기존 Elasticsearch 6.x 및 7.x 관리 클러스터에서 OpenSearch 로의 원활한 업그레이드 경로를 제공합니다.
OpenSearch에 대한 우리의 약속은 우리만이 아닙니다. Red Hat, SAP, Capital One 및 Logz.io와 같은 다양한 조직이 지원에 참여했습니다.
“Red Hat은 오픈 소스의 힘을 믿으며 커뮤니티 협업은 소프트웨어를 구축하는 가장 좋은 방법입니다.”라고 Red Hat의 오픈 소스 프로그램 사무소 수석 이사 인 Deborah Bryant는 말했습니다. “OpenSearch를 공개하겠다는 Amazon의 약속에 감사 드리며 Amazon에서 오픈 소스에 대한 지속적인 지원을 보게되어 기쁩니다.”
BTP Foundational Plane의 SVP 겸 책임자 인 Jan Schaffner는“SAP 고객은 통합 된 비즈니스 중심의 개방형 SAP 비즈니스 기술 플랫폼을 기대합니다. “우리의 관측 가능성 전략은 Elasticsearch를 주요 원동력으로 사용합니다. OpenSearch는 진정한 오픈 소스 경로와 커뮤니티 기반 접근 방식을 제공하여이를 발전시킵니다. “
Capital One의 선임 관리자 인 Nureen D’ Souza는 “Capital One에서는 소프트웨어 개발에 대한 오픈 소스 우선 접근 방식을 취하고 있으며 전 세계 개발자 커뮤니티의 재능을 활용하여 더 빠르게 혁신 할 수 있음을 확인했습니다.”라고 말했습니다. 하나의 오픈 소스 프로그램 사무실. “우리 팀이 Elasticsearch를 사용하기로 선택했을 때 Apache-v2.0 라이선스가 제공하는 자유가 그 선택의 중심이었습니다. 우리는 OpenSearch 프로젝트를 매우 지원합니다. 오픈 소스 라이선스가 제공하는 자유를 유지하면서 데이터 플랫폼 선택에 대한 더 큰 통제력과 자율성을 제공하기 때문입니다. “
Logz.io의 공동 창립자이자 CEO 인 Tomer Levy는“Logz.io에서는 커뮤니티 기반 오픈 소스가 혁신과 번영의 원동력이라는 깊은 믿음을 가지고 있습니다. “우리는 OpenSearch를 사용할 수 있고 번성하며 커뮤니티를위한 강력한 경로를 가지고 커뮤니티가 이끄는 것을 보장하기 위해 오픈 소스에 의존하는 커뮤니티와 고객에 대한 최고의 약속을 가지고 있습니다. 우리는 AWS 및 커뮤니티의 다른 구성원과 협력하여 전 세계의 모든 조직이 이러한 중요한 오픈 소스 프로젝트의 이점을 누릴 수 있도록 혁신하고 지원할 것을 약속했습니다. “
커뮤니티와 함께 움직이기
누구나 참여하고 영향을 미치며 미래에 대해 함께 결정을 내릴 수있는 커뮤니티 활동이 될 수있는 OpenSearch의 잠재력에 대해 정말 기쁩니다. 지역 사회 개발은 최선의 방법으로 다양한 관심사를 가진 사람들이 사용할 제품을 안내하고 구축하는 데 직접적인 도움을 줄 수 있습니다. 그 결과 무엇보다 자신의 요구를 더 잘 충족하는 제품이 탄생합니다. 이 관심사에 우리가 혼자가 아닌 것 같습니다. OpenSearch를 추진하기위한 커뮤니티의 흥분과 우리가 함께 일할 계획에 대한 질문이 쏟아졌습니다.
OpenSearch의 개발에 대해 쉽게 협력 할 수 있도록 여러 단계를 수행했습니다. 전체 코드베이스는 Apache 2.0 라이선스하에 있으며, 기여자 라이선스 계약 (CLA)을 요청하지 않습니다. 이를 통해 누구나 쉽게 기여할 수 있습니다. 또한 코드베이스를 잘 구조화하고 모듈화하여 모든 사람이 자신의 용도에 맞게 쉽게 수정하고 확장 할 수 있도록 유지하고 있습니다.
Amazon은 오늘날 OpenSearch의 주요 청지기이자 유지 관리자이며 누구나 프로젝트에서 소중한 이해 관계자가 될 수 있음을 명확히하는 개발 지침 원칙 을 제안 했습니다. 피드백을 제공하고 OpenSearch에 기여할 수 있도록 모든 사람을 초대합니다. 우리가 열린 공간에서 함께 일할 때, 우리는 협력하는 가장 좋은 방법을 발견하고 모든 이해 관계자가 의사 결정에 참여할 수 있도록 권한을 부여하기를 기대합니다. 오픈 소스 프로젝트에 대한 올바른 거버넌스 접근 방식을 개발하려면 커뮤니티와의 신중한 검토가 필요합니다. 우리는 시간이 지남에 따라 최상의 접근 방식을 함께 찾을 수 있다고 확신합니다.
코드 진행
OpenSearch를 여기까지 가져 오려면 Elastic 상용 라이선스 기능, 코드 및 브랜딩을 제거하기위한 상당한 작업이 필요했습니다. 오늘 제공 한 OpenSearch 저장소는 모든 사람이 구축하고 혁신 할 수있는 토대입니다. 초기 코드는 알파 단계에있는 것으로 간주해야합니다. 완전하지도 않고 철저히 테스트되지도 않았으며 프로덕션 용도로도 적합하지 않습니다. 향후 몇 주 내에 베타를 출시 할 계획이며, 베타 버전이 안정화되어 초여름 (2021 년 중반)까지 생산 준비가 될 것으로 예상됩니다.
그러나 여러분의 기여, 피드백 및 참여를 위해 코드베이스가 준비되었습니다. 저장소를 사용하려면 GitHub에서 소스를 가져와 직접 빌드하세요.
리포지토리를 복제 한 후 수행 할 수있는 작업을 확인하십시오. 이러한 리포지토리는 현재 구축 중이므로 작동하거나 작동하지 않는 것은 시시각각 변경됩니다. 다음과 같은 작업을 수행 할 수 있습니다.
- 환경에서 실행할 수있는 항목을 확인하십시오.
- 발견 한 모든 문제를 디버그하고 PR을 제출합니다.
- 기여 가이드 ( OpenSearch , OpenSearch 대시 보드 ) 및 개발자 가이드 ( OpenSearch , OpenSearch 대시 보드 )를보고 명확하고 이해하기 쉬운 지 확인하십시오.
OpenSearch 및 OpenSearch 대시 보드를 실행 한 후 :
- 사용하는 사용자 정의 플러그인 또는 코드를 테스트하고 중단 된 사항을보고하십시오.
- 샘플 워크로드를 실행하고 이전 설정과 다르게 작동하는 경우 연락하십시오.
- 외부 도구 / 라이브러리에 연결하고 예상대로 작동하는 것을 찾으십시오.
- 일반 사용자 앞에 OpenSearch 대시 보드를 배치합니다.
우리는 모두가 OpenSearch 커뮤니티에 참여할 것을 권장합니다. opensearch.org 에서 커뮤니티 사이트를 시작했습니다 . 포럼은 우리가 협력 하고 결정을 내리는 곳입니다. 버그 수정, 성능 및 안정성 개선 또는 새로운 기능 추가를 위해 GitHub 를 통한 풀 요청을 환영 합니다. 문제에 대한 “도움이 필요한”태그를 주시하십시오.
이 여정에 여러분과 함께하게되어 매우 기쁩니다. 그리고 그것이 어디로 가는지 기대됩니다. 우리는 OpenSearch를 모든 사람이 혁신하고 사용하기를 원하는 소프트웨어로 만드는 성장하는 커뮤니티의 일원이되기를 기대합니다.
원문URL: https://aws.amazon.com/ko/blogs/opensource/introducing-opensearch/
메가존 클라우드 TechBlog는 AWS BLOG 영문 게재 글이나 관련 기사 중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아 정기적으로 게재하고 있습니다. 추가로 번역 및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS 페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.