¿Qué es OpenSearch?

Comparación entre Elasticsearch y OpenSearch

Novedades

Pruebas de rendimiento

Elasticsearch tiene un rendimiento entre un 40 % y un 140 % mejor que OpenSearch y, además, usa menos recursos. Adéntrate en nuestro artículo, en el que los comparamos en áreas cruciales. Toma la decisión correcta para tus casos de uso de búsqueda, observabilidad o seguridad.

Un tercero validó nuestros hallazgos. Se realizó una evaluación del rendimiento superior de Elasticsearch en velocidad, escala, optimización de recursos y rentabilidad.

¿Qué es el proyecto OpenSearch?

El proyecto OpenSearch, creado por Amazon, es un proyecto de búsqueda bifurcado basado en versiones anteriores de Elasticsearch y Kibana. Estos proyectos se crearon principalmente para brindar soporte a Amazon OpenSearch Service (antes Amazon Elasticsearch Service). Amazon OpenSearch Service no proporcionará versiones actuales o futuras de Elasticsearch y Kibana.

Si bien el proyecto bifurcado no estaba listo para producción en el momento del anuncio inicial, ahora hay disponible una versión disponible para el público en general de OpenSearch

¿Son Elasticsearch y Kibana gratuitos y abiertos?

Sí, Elasticsearch y Kibana continúan siendo gratuitos y abiertos. Gratuito significa que nuestros productos se pueden usar sin costo y que los usuarios pueden dar los primeros pasos o incluso compilar una solución completa sin tener que pagar jamás por el Elastic (ELK) Stack. Abierto significa que nuestro código está alojado en repositorios públicos y tiene un compromiso con un proceso de desarrollo abierto y participación directa y transparente con nuestra comunidad.

El cambio de la Licencia Apache a la Licencia Elastic v2 fue una respuesta al compromiso no colaborativo sostenido de AWS con Elasticsearch. Como explicamos en varios blogs y publicaciones, esto no afectará a la gran mayoría de nuestros clientes y miembros de la comunidad, y seguiremos manteniendo las puertas abiertas para cualquier socio que desee debatir sobre cómo puede seguir usando nuestros productos.

Ilustración de modelo gratuito y abierto

Obtén más información sobre por qué Elastic cree en lo gratuito y abierto.

¿Por qué se bifurcó el proyecto de OpenSearch de Elasticsearch y Kibana?

A partir de la versión 7.11 (en febrero de 2021), Elastic cambió la licencia de los productos a la Licencia Elastic v2 (ELv2) y SSPL. Esto fue en respuesta al comportamiento no colaborativo de Amazon y al mal uso que hizo de nuestra marca registrada. Nuestros productos siguen siendo gratuitos y abiertos, pero Amazon ya no puede usar los productos Elasticsearch y Kibana libremente sin colaborar con nosotros. En lugar de colaborar con nosotros y contribuir, Amazon creó sus propios proyectos bifurcados, a los que les falta madurez, no están listos para su uso en producción y proporcionan menos capacidades en comparación con Elasticsearch y Kibana.

¿Amazon OpenSearch Service tiene alguna característica que no esté disponible en Elasticsearch?

En el blog de anuncio de Amazon OpenSearch Service de AWS se enumeran ciertas características de OpenSearch que no están disponibles en "Elasticsearch open source". Esta no es una comparación significativa entre OpenSearch y Elasticsearch, dado que se han proporcionado características nuevas de Elasticsearch desde 2018 con la Licencia Elastic.

¿Qué hace que Elasticsearch y Kibana sean mejores?

Elasticsearch tiene un rendimiento superior en velocidad, escala y eficiencia; logra los resultados siguientes en todos los casos de uso estándares de clientes:

  • 76 % más de rapidez en búsquedas de texto simples
  • 140 % más de rapidez de clasificación
  • 81 % más de rapidez en agregaciones de histogramas de fecha
  • 108 % más de rapidez en búsquedas de términos
  • 37 % menos de uso de recursos

Elasticsearch fue nombrado Líder en el reporte 2022 Gartner® Magic Quadrant™ de motores de información. Un estudio de Forrester Consulting reveló que los clientes de Elasticsearch logran una mejora del 293 % en el retorno de la inversión dentro de los tres primeros años, lo que incluye mayor rentabilidad, ganancias en la productividad de empleados e IT, y ahorro de costos de licencia y reclutamiento.

Elasticsearch y Kibana también brindan madurez y capacidades de productos superiores, un producto independiente del cloud profundamente integrado en varios clouds y pericia en tecnología basada en una década de trabajo en estos productos.

Elastic, la empresa detrás de Elasticsearch, Kibana y el Elastic (ELK) Stack, también proporciona un servicio gestionado de Elasticsearch en todos los clouds principales, incluido AWS, a través de Elastic Cloud.

Elasticsearch y Kibana ofrecen una madurez y capacidades de producto superiores: la búsqueda y las analíticas de datos son dominios de la tecnología que evolucionan con rapidez, y los productos de este ámbito reflejan dicho ritmo de progreso de la tecnología. Elasticsearch se mantiene a la par de este impulso y brinda varias mejoras de arquitectura y funcionalidades en su experiencia de búsqueda con cada lanzamiento. 

En 2018, Elastic tomó una decisión intencional de lanzar nuevos desarrollos de características bajo la Licencia Elastic, que mantiene nuestro código y productos gratuitos y abiertos, pero impide que Amazon tome estas características nuevas y las proporcione como servicio. Entre estas nuevas características se incluyen las siguientes:

Estas, al igual que otras características principales incorporadas durante los últimos tres años, se compilaron y proporcionaron con la Licencia Elastic, y no están disponibles para Amazon ni el proyecto OpenSearch.

Captura de pantalla de la visión general de Machine Learning

Elasticsearch y Kibana son intencionalmente neutrales con respecto al cloud: Elastic desarrolló Elasticsearch, Kibana y el ELK Stack conforme a estrictos pilares de neutralidad de ubicación y del cloud. Todas las capacidades principales están integradas en el Elastic (ELK) Stack y disponibles para todos los clientes, sin tener ninguna dependencia privada. Un ejemplo clave de esto es el machine learning, integrado en Elasticsearch y disponible de inmediato para todos los clientes, sin dependencias en ningún servicio externo privado específico. No creemos que este sea el caso con las nuevas bifurcaciones, que se crearon principalmente para AWS y se rigen por este.

Por el contrario, Elastic ofrece Elastic Cloud en más de 40 regiones en varios Proveedores Cloud (incluidos Microsoft, Google y AWS) con integraciones incorporadas para varios entornos en el cloud y en las instalaciones.

Regiones de Cloud

Elasticsearch y Kibana son posibles gracias a la inversión y experiencia en tecnología de búsqueda de toda una década de Elastic: el impulso de las innovaciones en Elasticsearch es posible gracias a la experiencia y la pericia que Elastic ha desarrollado a lo largo de una década, y en las que ha invertido para crear y hacer funcionar Elasticsearch y Kibana. Elastic creó estos productos, y ahora tenemos más de 800 ingenieros dedicados a innovar con ellos. Ponemos estos productos a disposición de los clientes en las instalaciones y en los clouds principales; ofrecemos así una experiencia consistente e integrada en todas estas opciones de despliegue. Los ingenieros de Elastic han sido los líderes técnicos en Elasticsearch y han representado la enorme mayoría de los aportes al producto (más del 96 % según esta estimación). Para ponerlo en perspectiva, las estadísticas de GitHub muestran que de las decenas de miles de commits en Elasticsearch entre 2010 y 2021, AWS contribuyó con solo un puñado.

AWS y Amazon OpenSearch Service, como todos los demás miembros de la comunidad, se han beneficiado del impulso de las innovaciones de Elasticsearch y Kibana. Pero Amazon no cuenta con la experiencia tecnológica en profundidad de búsqueda que permite a Elastic innovar en estos productos. Como dijo un líder tecnológico destacado "no existe un algoritmo de compresión para la experiencia". El proyecto OpenSearch no tendrá acceso a la experiencia y la pericia que han impulsado a Elasticsearch los últimos 10 años, y esto se sentirá en el ritmo de innovación de estos proyectos.

¿Por qué OpenSearch es bueno para los clientes de AWS?

En pocas palabras, para una empresa que prioriza a los clientes, esta jugada claramente daña a los clientes de Amazon dado que les impone cambios evitables y productos inferiores, en lugar de colaborar con Elastic para crear una mejor experiencia de usuario. Otros Proveedores Cloud de todo el mundo, incluidos Google y Microsoft, colaboran con Elastic para brindar una experiencia completa, consistente y unificada de Elasticsearch a sus clientes.

¿Cómo se relaciona el proyecto OpenSearch con Amazon Elasticsearch Service (ahora Amazon OpenSearch Service? ¿Son lo mismo?

AWS reemplazó Amazon Elasticsearch Service con su "sucesor", Amazon OpenSearch Service. Amazon Elasticsearch Service se lanzó en 2015, basado en Elasticsearch versión 1.5.2. Esta no fue una colaboración con Elastic, como destacamos en blogs anteriores, a pesar de que lo que sugería Amazon, que tergiversaba el compromiso. Con el cambio de nombre a Amazon OpenSearch Service, el servicio ya no ofrecerá versiones actuales o futuras de Elasticsearch; en cambio, ofrecerá versiones anteriores de Elasticsearch open source (versiones anteriores a la 7.10.2) y OpenSearch.

En la actualidad, Amazon OpenSearch Service incluye varias características registradas que no están disponibles en la versión open source. Entre ellas, los anuncios recientes, como AWS UltraWarm y Auto-Tune, que son características registradas no disponibles en los proyectos open source bifurcados. Esperamos que este sea el caso en adelante y que el servicio de Amazon no sea igual que el proyecto OpenSearch.

Si uso Amazon Elasticsearch Service, ¿cómo me afecta?

Amazon Elasticsearch Service está basado en una versión antigua de Elasticsearch. Históricamente, las versiones nuevas, los parches de seguridad y las nuevas capacidades en Amazon Elasticsearch Service provenían en gran parte de las mejoras en Elasticsearch y Kibana, desarrollados por Elastic. Los clientes que decidan permanecer en el servicio de Amazon ya no obtendrán los beneficios de parches y mejoras de rendimiento proporcionados a Elasticsearch y Kibana. Además, los despliegues de Elasticsearch en las instalaciones del cliente y en otros clouds ya no serán iguales que el servicio de Amazon, y la portabilidad/migración entre servicios será cada vez más complicada.

Los clientes pueden migrar a Elasticsearch Service, proporcionado por Elastic, con Elastic Cloud en AWS, para seguir usando un servicio gestionado por Elasticsearch dentro del cloud de AWS. Los clientes pueden migrar con facilidad a Elastic Cloud oficial con estos pasos.

  • Migración desde Amazon OpenSearch Service

    Migra a Elastic Cloud en AWS, el servicio oficial de Elasticsearch en AWS de Elastic.

  • Cómo dar los primeros pasos con Elastic Cloud hoy mismo

    Comienza tu prueba gratuita de Elastic Cloud en AWS hoy. No se requiere tarjeta de crédito.