Эта статья представляет собой новостной обзор о том, как:
- Amazon выпустила открытый дистрибутив для Elasticsearch
- Почему они это сделали?
- Что это значит для Elastic и для Open Source в целом?
Эластичный
Была компания Elastic. У них было несколько Продукты с открытым исходным кодом :- Сам Elasticsearch: сервер, который получает, хранит логи и позволяет осуществлять поиск по ним.
- Kibana: интерфейсный движок, который берет данные из Elasticsearch и рисует на их основе красивые отчеты.
- Есть еще несколько утилит, собирающих логи.
Например ЛогСташ
Это коммерческий продукт. Некоторые функции X-Pack платные (достаточно дорогие), некоторые бесплатны (но лицензия по-прежнему коммерческая).
X-Pack расширяет возможности ELK: - безопасность - оповещение - мониторинг - составление отчетов — график — … Более того, если вы не установите X-Pack, вам не хватает некоторых весьма существенных функций.
Например, у ELK по умолчанию нет аутентификации, тогда все данные «торчат» наружу.
Можно установить обратный прокси и делать базовую аутентификацию (так себе вариант), а можно купить X-Pack.
Шаг 1: Elastic умно меняет лицензию
В июне 2018 года Elastic написал статью в духе того, что мы настолько открыты, что теперь даже наши коммерческий X-Pack открыт .Но люди быстро поняли, что это подстава.
Потому что начиная с версии 6.3 репозиторий для ELK и X-Pack одна и две лицензии:
- для ELK-Апач 2.0
- для X-Pack — коммерческая лицензия.
То есть код теперь открыт, но платить все равно придется, как и раньше.
А теперь установив себе ELK, никогда не знаешь наверняка — у тебя Open Source версия или коммерческая? Когда ты что-то чинишь в ELK и отправляешь пиар, он уходит в опенсорсную часть или в коммерческую часть? То есть Elastic очень затруднил установку версии ELK с открытым исходным кодом.
И люди начали беспокоиться, что если у вас есть коммерческая версия Elasticsearch или Elasticsearch является частью вашего продукта, то может случиться так, что вы будете должны деньги.
Хотя некоторые представители Elastic поясняли, что это не так: так было и раньше.
закрыто коммерческий X-Pack, и теперь есть открыть коммерческий X-Pack – что может быть хуже? Для обычных пользователей дело еще больше осложнялось тем, что в образы Docker и Elastic входил X-Pack, который работал в Trial-режиме (что было не очень очевидно), а через некоторое время отваливался и требовал оплаты.
Да, X-Pack в этих контейнерах использовать нельзя было, но те, кто не в курсе, могли попасться.
А Amazon, похоже, не понравилось то, что после этих изменений Elastic стал добавлять все новые функции (Index Lifecycle Management, APM UI, Infrastructure and Logs UI, Kibana multi-tenancy, Kibana Canvas) только по коммерческой лицензии (хотя часто бесплатно для пользователей) в котором он был зарегистрирован запрет на использование этих новых функций для SaaS предложения, то есть именно то, что сделал Amazon.
Шаг 2: Amazon выпускает открытый дистрибутив для Elasticsearch
11 марта 2019 года в блоге AWS был опубликован анонс Open Distro для Elasticsearch. А также статья, в которой объясняют, почему выпустили Open Distro для Elasticsearch. .Суть которого:
- Мы в Amazon любим открытый исходный код и зависим от многих замечательных продуктов с открытым исходным кодом.
- Мы поддерживаем и инвестируем в Open Source
- Нам не нравится то, что сделал Elastic. Мы попросили их сделать версию Elasticsearch с открытым исходным кодом и были готовы инвестировать, но они отказались.
- Поэтому мы выпускаем нашу открытую (Apache 2.0) версию, которую называем Открытый дистрибутив для Elasticsearch
- И туда мы включаем многие функции, которые были в платном X-Pack. Такие как безопасность, уведомления, SQL, анализатор производительности и т. д. Все полностью открыто и бесплатно.
Эти пару моментов мне показались важными:
- Open Distro для Elasticsearch не является форком.
Amazon внесет свой вклад в Elasticsearch
- Amazon постарается не отставать от Elasticsearch: когда Elastic выпускает новые версии, он будет выпускать соответствующие версии Open Distro для Elasticsearch.
Реакция, последствия
С одной стороны, действия Amazon воспринимаются как агрессивные по отношению к Elastic: — Elastic инвестирует в развитие Elasticsearch, а Amazon зарабатывает на этом: у Amazon есть ряд предложений на своем AWS Эластичный поиск .С другой стороны, Amazon пишет, что Elasticsearch во многом построен на успехе других продуктов с открытым исходным кодом: — Apache Lucene, который начал развиваться за 11 лет до появления Elasticsearch - Джексон для анализа JSON — Netty как контейнер для Интернета - и другие Если Elastic может зарабатывать деньги на других продуктах с открытым исходным кодом, то почему Amazon не может зарабатывать деньги на Elasticsearch? Вот интересное обсуждение этой новости: https://news.ycombinator.com/itemЭid=19359602 Люди пишут, что теперь многие Open Source-разработчики подумают дважды: стоит ли открывать свой код под открытыми лицензиями, когда есть такие примеры, как другие берут этот код и зарабатывают на этом деньги? Более того, даже модель «открытого ядра» не является панацеей, поскольку заинтересованная сторона может добавить свой собственный код сверху, как это сделал Amazon для Elasticsearch. Обновление (20 мая 2019 г.
): Сегодня Эластичный объявлено что это ряд «функций безопасности», за которые раньше приходилось платить, теперь они бесплатны.
В частности, теперь можно будет управлять пользователями Kibana. Ну, бесплатность не означает, что это открытый исходный код. Теги: #с открытым исходным кодом #amazon #aws #elasticsearch #elk #elastic
-
Мощный Четырехканальный Светодиодный Диммер.
19 Oct, 24 -
Генератор Персонажей Dragon Age
19 Oct, 24 -
Как Легко Понять Логистическую Регрессию
19 Oct, 24 -
Видеообзор Galaxy Note 3 + Galaxy Gear
19 Oct, 24