Мы рассмотрим некоторые из наиболее распространенных заблуждений и запросов пользователей относительно AWS Elasticsearch, Open Distro и OpenSearch, поскольку эти термины часто используются как взаимозаменяемые для обозначения любого дистрибутива Elasticsearch и Kibana, поддерживаемого Amazon.
Первые дни
В феврале 2021 года Elastic изменил лицензию продуктов на Elastic License v2 (ELv2) и SSPL, в связи с этим Amazon создал собственный форк на базе Elasticsearch 7.10.
Первая итерация открытого дистрибутива AWS для Elasticsearch выглядела как комбинация различных репозиториев, включающих как Elasticsearch, так и Searchguard. На этом раннем этапе цель объединить Elasticsearch с функциями безопасности из коробки все еще находилась на стадии разработки и еще не была готова к производству.
Версия ELK Stack с открытым исходным кодом (на основе которой был создан Elasticsearch) не поставлялась с встроенными функциями безопасности, к огорчению многих пользователей, которые в то время хотели иметь альтернативу использованию Xpack, предлагаемого Elastic.
До того, как Elastic решила выпустить все будущие версии ELK под лицензированием SSPL (с 2021 года), многие пользователи сочли, что Xpack не является настолько доступным, насколько им нужно для продолжения безопасного построения своих стеков.
Пользователи, которые хотели получить доступ к такой простой вещи, как контроль привилегированных пользователей, обнаружили, что эта функция является платной, в то время как они считают ее жизненно важной для обеспечения безопасности своих данных.
Когда этот проект поддерживался AWS, AWS также не предоставлял многопользовательскую доступность Kibana или контроль доступа на основе ролей. К счастью, это уже не так, и OpenSearch Dashboards, поддерживаемый AWS, включает эти функции как неотъемлемую часть текущей версии.
AWS Elasticsearch vs OpenSearch vs Open Distro for Elasticsearch (ODFE)
Поскольку все эти термины появились после решения Elastic сделать стек ELK Stack закрытым, может возникнуть путаница в понимании разницы между новыми дистрибутивами Elasticsearch и Kibana, предлагаемыми Amazon Web Services и другими облачными/Saas платформами.
AWS Elasticsearch Service (Amazon ES) - это собственный сервис, который компания Amazon предлагала с 2015 года, это решение предлагало управляемый Elasticsearch как услугу.
Amazon OpenSearch Service является преемником Amazon Elasticsearch Service и предлагает последнюю версию OpenSearch в качестве управляемого решения. Эта новость была объявлена 8 сентября 2021 года.
Open Distro for Elasticsearch (ODFE) было предыдущим названием OpenSearch. 25 июня 2021 года на официальном сайте ODFE было сделано объявление о том, что все пользователи должны обращаться к новому сайту OpenSearch за новостями и обновлениями, поскольку предыдущий сайт со старым брендингом будет со временем выборочно выведен из эксплуатации.
OpenSearch и OpenSearch dashboards - это текущий ребрендинг Open Distro for Elasticsearch, о котором также было объявлено 8 сентября 2021 года. Это последняя версия Elastic Stack с полностью открытым исходным кодом.
Все приведенные выше термины напрямую связаны с участием AWS в распространении Elasticsearch и Kibana, при этом Logstash был исключен из процесса разработки.
Когда была переименована служба Amazon Elasticsearch Service?
Служба Amazon Elasticsearch Service была переименована в Amazon OpenSearch Service 8 сентября 2021 года, согласно официальному блогу AWS open-source.
Почему существует два проекта OpenSearch, поддерживаемых Amazon?
Некоторых пользователей может смутить существование двух проектов OpenSearch - версии 2005 года и версии 2021 года. В версии OpenSearch 2005 года речь шла о формате для синдикации и агрегации веб-результатов в браузере.
Хотя обе версии OpenSearch являются проектами под руководством AWS, только более поздняя версия представляет собой распределенную поисковую систему на базе Lucene, вдохновленную форком Elastic.
Между двумя проектами существует довольно много взаимосвязей, поскольку технология из A9 (бывшей дочерней компании Amazon) была перенесена в CloudSearch, в котором есть инженеры, работающие как в CloudSearch, так и в OpenSearch, но в настоящее время оба проекта в значительной степени независимы друг от друга.
Что такое OpenSearch Dashboards?
OpenSearch Dashboards - это новое название форка Kibana 7.10.2 от Amazon, который призван улучшить предыдущую версию Kibana, предлагая дополнительные тонкие элементы управления доступом.
Дашборды OpenSearch служат подходящей заменой Kibana, предлагая пользовательский интерфейс на основе браузера и возможность использования визуализаций и диаграмм, как и в предшественнике Elastic backed.
Что такое AWS ELK?
Еще один термин, который все чаще используется, - AWS ELK. Этот термин не совсем точен, поскольку дистрибутив Elasticsearch и Kibana от Amazon Web Services не включает L часть стека ELK, а именно инструмент извлечения, преобразования и загрузки (ETL) Logstash.
Готов ли OpenSearch к производству?
OpenSearch стал готов к производству в июле 2021 года, когда было объявлено о выпуске OpenSearch версии 1.0.
Смогут ли Beats отправлять данные в ODFE/OpenSearch?
Согласно примечанию Elastic относительно изменений в версии 7.13, Beats не сможет отправлять данные в Open Distro, OpenSearch или любые версии Elasticsearch, выпущенные после версии 7.10.2.