
Abierto para búsqueda Es un conjunto de análisis y búsqueda de código abierto que los desarrolladores utilizan para crear búsquedas, observabilidad de datos, ingesta de datos, gestión de eventos e información de seguridad (SIEM), bases de datos vectoriales y otras soluciones. Diseñado para ofrecer escalabilidad, proporciona potentes capacidades de búsqueda de texto completo y admite una variedad de tipos de datos, incluidos datos estructurados y no estructurados. OpenSearch ha evolucionado rápidamente hasta convertirse en una plataforma independiente con características y capacidades únicas.
OpenSearch es un software con licencia Apache 2.0, operado, mantenido y mejorado por: comunidad. OpenSearch contiene una red Fogonadura y dispuesto a contribuir. La organización cree que un excelente software de código abierto se construye con una comunidad diversa de contribuyentes. misión Fundación de software OpenSearch Diseñado para proporcionar infraestructura y otros recursos para lograr la sostenibilidad a largo plazo del proyecto de código abierto OpenSearch y el ecosistema OpenSearch.
En este blog, exploraremos cómo funciona OpenSearch y sus usos, revisando sus casos de uso y componentes clave.
Casos de uso empresarial de OpenSearch
| buscar | OpenSearch mejora las capacidades de búsqueda de su sitio web, directorio de lago de datos o comercio electrónico con consultas de texto completo, autocompletar, búsquedas de desplazamiento y puntuación y clasificación personalizables. |
| Análisis y aprendizaje automático | Puede utilizar OpenSearch en una variedad de soluciones de análisis, como análisis de eventos, análisis de seguimiento y aprendizaje automático, que utilizan algoritmos como la detección de anomalías y la agrupación de datos. |
| Seguridad | Las soluciones de gestión de eventos e información de seguridad (SIEM) pueden utilizar OpenSearch para investigar, detectar, analizar y responder a amenazas de seguridad que podrían poner en peligro el éxito de una organización y sus operaciones en línea. |
| Observabilidad | Puede utilizar OpenSearch para crear aplicaciones de observabilidad a través del panel de OpenSearch. También puede usarlo para programar, exportar y compartir informes. |
¿Cómo funciona OpenSearch?
OpenSearch consta de un motor de búsqueda y almacenamiento de datos llamado OpenSearch y una interfaz de visualización y de usuario llamada OpenSearch Dashboards. Además, los usuarios pueden ampliar la funcionalidad de OpenSearch seleccionando complementos que mejoren la búsqueda, la seguridad, el análisis de rendimiento, el aprendizaje automático, etc.
Motores de búsqueda y almacenamiento de datos.
OpenSearch utiliza un diseño descentralizado que permite a los usuarios y aplicaciones interactuar con el clúster. Cada clúster consta de uno o más nodos que se ejecutan en servidores que almacenan datos y manejan solicitudes de búsqueda. De manera similar a cómo se organizan las bases de datos y tablas en una base de datos relacional, OpenSearch utiliza índices para crear datos. Los datos dentro del clúster se organizan asignando cada índice a un fragmento principal, que luego se replica en uno o más fragmentos de réplica. Esta configuración no solo protege sus datos contra fallas de hardware sino que también mejora la capacidad de manejar solicitudes de lectura.
La siguiente figura muestra un ejemplo de un clúster de OpenSearch, que muestra nodos de OpenSearch, paneles de control de OpenSearch y fuentes.
Los usuarios finales pueden interactuar directamente con el panel de OpenSearch, como realizar tareas de análisis de datos para mejorar los procesos comerciales. Sin embargo, antes de que los usuarios puedan acceder al panel, la fuente de datos debe introducirse en el clúster de OpenSearch. Esta fuente de datos puede estar en diferentes formatos, como archivos de registro, métricas, archivos JSON, etc.
Un clúster puede contener varios tipos de nodos: nodos maestros, nodos coordinadores y nodos de datos. Cada nodo tiene un rol diferente:
- Administrador de clúster: gestiona el funcionamiento general del clúster y realiza un seguimiento del estado del mismo. Esto incluye crear y eliminar índices, rastrear los nodos que se unen y salen del clúster, verificar el estado de cada nodo en el clúster (realizando solicitudes de ping) y asignar fragmentos a los nodos.
- Nodos de datos: almacena y busca datos. Estos nodos realizan todas las operaciones relacionadas con los datos (indexación, búsqueda, agregación) en fragmentos locales. Estos son los nodos trabajadores del clúster y requieren más espacio en disco que cualquier otro tipo de nodo.
- Nodo de coordinación: delega las solicitudes del cliente a fragmentos en el nodo de datos, recopila y agrega los resultados en un resultado final y devuelve ese resultado al cliente. El nodo coordinador gestiona solicitudes externas, como paneles de OpenSearch y otras bibliotecas de clientes.
Visualización e interfaz de usuario.
Como se mencionó anteriormente, Abrir panel de búsqueda Incluido en el ecosistema OpenSearch, pero opcional para los usuarios. OpenSearch Dashboards es una herramienta de visualización integrada de código abierto que permite a los usuarios explorar datos en OpenSearch. Desde monitoreo de aplicaciones en tiempo real, detección de amenazas y gestión de incidentes hasta búsqueda personalizada, los paneles de OpenSearch representan gráficamente tendencias, anomalías y patrones en sus datos. La siguiente imagen muestra un ejemplo de visualización de datos en el panel de OpenSearch.
Figura 1: Blog de OpenSearch Dashboards (Fuente: panel de muestra en AWS)
Otras características y complementos
OpenSearch proporciona una variedad de funciones para ayudar a indexar, proteger, monitorear y analizar sus datos. La mayoría de los complementos de OpenSearch tienen complementos de OpenSearch Dashboards asociados, que proporcionan una interfaz de usuario cómoda y unificada.
Soluciones de búsqueda abierta empresarial
Charm búsqueda abierta Basado en OpenSearch upstream, simplifica la implementación, gestión y orquestación de clústeres de producción a través de la automatización integrada. Los operadores mejoran la eficiencia, la coherencia y la seguridad. su riqueza característica Incluye alta disponibilidad, escalabilidad perfecta para implementaciones de todos los tamaños, cifrado http y de datos en tránsito, soporte para múltiples nubes, actualizaciones de seguridad sin tiempo de inactividad, administración de funciones y complementos, y visualización de datos a través del panel Charmed OpenSearch. Charmed OpenSearch proporciona una solución integral que simplifica operaciones complejas, admite una infraestructura escalable y garantiza un alto rendimiento y seguridad.
Con Charmed OpenSearch Operador, puede implementar y ejecutar OpenSearch en máquinas físicas y virtuales (VM), así como en otros entornos de nube y similares, incluidos AWS, Azure, Google Cloud, OpenStack y VMware. Además, Charmed OpenSearch garantiza parches seguros de vulnerabilidades y exposiciones comunes (CVE) críticas y de alta gravedad a través de diez años de mantenimiento de seguridad y acceso las 24 horas, los 7 días de la semana a un equipo de soporte de clase mundial.
Mire este seminario web introductorio y siga este contenido para comenzar con Charmed OpenSearch enseñanza.
en conclusión
OpenSearch proporciona potentes servicios de búsqueda, almacenamiento de datos eficiente y capacidades de visualización impresionantes, lo que le permite resolver de forma eficaz una variedad de casos de uso, como búsqueda de aplicaciones, análisis de registros, observabilidad de datos e ingesta de datos. Además, su arquitectura está diseñada para garantizar capacidades optimizadas de búsqueda y análisis. OpenSearch ha ganado un gran impulso debido a su licencia de código abierto y su rápida innovación en los últimos años.
Para obtener más información, visite canonical.com/data/opensearch/what-is-opensearch
Explora más o Contacta con nuestro equipo Para sus necesidades de OpenSearch.
referirse a: www.opensearch.org









