Amazon анонсировала набор для поиска и аналитики с открытым исходным кодом. OpenSearch-это вилка с открытым исходным кодом Elasticsearch и Kibana.
Elasticsearch-это распределенная открытая поисковая и аналитическая система для всех типов данных, включая текстовые, числовые, геопространственные, структурированные и неструктурированные. Elasticsearch построен на Apache Lucene и используется для различных приложений и инструментов визуализации, включая Kibana, платформу аналитики и визуализации Elastic.
Ранее в этом году Elastic перевела модель лицензирования Elasticsearch на двойное лицензирование с использованием публичной лицензии на стороне сервера (SSPL) и собственной лицензии Elastic. Это было замечено, что Elastic больше не является открытым исходным кодом. Основной движущей силой этого шага стало недовольство Elastic тем, как AWS использует сервис.
В то время генеральный директор Elastic Шей Банон сказал, что это изменение не повлияет на большинство пользователей:
“Это изменение в лицензировании исходного кода не влияет на подавляющее большинство нашего сообщества пользователей, которые используют наш дистрибутив по умолчанию бесплатно. Это также не оказывает никакого влияния на наших облачных клиентов или клиентов самостоятельного программного обеспечения.”
Однако это изменение не позволит Amazon использовать версию Elastic stack с открытым исходным кодом в качестве управляемого сервиса AWS Elasticsearch.
Реакция Amazon на этот шаг-OpenSearch, который они описывают как вилку с открытым исходным кодом Elasticsearch и Kibana. Амазонка говорит:
«Мы делаем долгосрочные инвестиции в OpenSearch, чтобы гарантировать, что пользователи по-прежнему будут иметь безопасный, высококачественный, полностью открытый набор поиска и аналитики с богатой дорожной картой новых и инновационных функций.»
OpenSearch является производным от Elasticsearch 7.10.2 и включает в себя панели мониторинга OpenSearch (производные от Kibana 7.10.2). Проект также является новым домом для предыдущего дистрибутива Amazon Elasticsearch (открытый дистрибутив для Elasticsearch), который включает в себя такие функции, как корпоративная безопасность, оповещение, машинное обучение, SQL и управление состоянием индекса.
В то время как Amazon является основным драйвером нового проекта, ряд других известных компаний оказали ему поддержку, включая Red Hat, SAP, Capital One и Logz.io.
Amazon стремится указать, что это не просто способ избежать оплаты за использование программного обеспечения Elastic, говоря::
«Наша цель в рамках проекта OpenSearch-облегчить как можно большему числу людей и организаций использование OpenSearch в их бизнесе, продуктах и проектах. Независимо от того, являетесь ли вы независимым разработчиком, корпоративным ИТ-отделом, поставщиком программного обеспечения или поставщиком управляемых услуг, лицензия ALv2 предоставляет вам хорошо понятные права на использование OpenSearch. Вы можете использовать, изменять, расширять, внедрять, монетизировать, перепродавать и предлагать OpenSearch как часть ваших продуктов и услуг.»
API-интерфейсы Amazon OpenSearch Service будут обратно совместимы с существующими API-интерфейсами служб. Текущая версия OpenSearch описывается Amazon как альфа-версия, с планами на бета-версию в течение нескольких недель и стабильную готовую к производству версию к началу лета.