Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

177
Visualizações
¿Es una buena idea implementar el servicio de búsqueda elástica en el mismo servidor que el servidor de nodo con escalado automático?

Intentando implementar un proyecto en un servidor grande t3 con escalado automático.

  • Tengo mi servicio de búsqueda elástica implementado en el mismo sistema que el nodo y los proyectos de reacción. (Sin usar la búsqueda elástica de AWS)

  • ¿Enfrentará problemas en el futuro y necesito segregar el servicio de búsqueda elástica a algún otro servidor?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Siempre es bueno tener un servidor dedicado separado para ejecutar el servidor de Elasticsearch, pero como está utilizando AWS, algunas de las cosas que puede hacer para minimizar los problemas:

Elasticsearch es una aplicación con estado que contrasta con su node y su aplicación de react , a menos que también esté almacenando el estado allí, lo cual no es una buena idea y, debido a la naturaleza sin estado de las aplicaciones, el escalado automático es muy útil, ya que puede hacerlo a pedido en función de la CPU. , la memoria u otras métricas aumentan o reducen las instancias.

Pero en el caso de Elasticsearch u otras aplicaciones con estado, se vuelve complicado ya que cuando aumenta o reduce la instancia, los fragmentos se reubican si no se pueden alcanzar dentro de un umbral que puede conducir a un clúster de Elasticsearch desequilibrado.

Ahora, para minimizar estos problemas:

  1. Asegúrese de que puede almacenar los índices de Elasticsearch en el disco conectado a la red para que no haya pérdida de datos cuando el escalado automático traiga una nueva instancia y la nueva instancia nuevamente debe usar EBS adjuntos de red anteriores (donde se almacenan sus datos).
  2. Asegúrese de no crear un nuevo proceso de Elasticsearch cuando aumente o reduzca la escala de las instancias de acuerdo con su política de escalado automático, y el proceso de Elasticsearch debe repararse y escalarse hacia arriba o hacia abajo con alguna intervención manual.

  3. Si tiene que ampliar el clúster de Elasticsearch, asegúrese de deshabilitar la asignación de fragmentos para evitar los problemas mencionados anteriormente.

Estos son algunos problemas conocidos que podría enfrentar y podría haber incluso más en función de su configuración y, mientras escribía la respuesta, sentí que era muy fácil tener una instancia dedicada para Elasticsearch para evitar estos problemas extraños.

over 4 years ago · Santiago Trujillo Relatório

0

Agregaría a otras respuestas lo siguiente:

  • Elasticsearch funciona mejor si tiene suficiente RAM para mantener los índices en su totalidad en la RAM. Si Elasticsearch compite con Node/Application por RAM, afectará su rendimiento.
  • Desde la perspectiva del mantenimiento/rendimiento, debe considerar tener al menos un clúster de 3 nodos. Incluso si eso significa que tiene máquinas más pequeñas. Si AWS está actualizando la infraestructura y tiene 1 máquina, cuando el 0,05 % de indisponibilidad llega, su búsqueda se reduce. Si necesita hacer mantenimiento en el nodo o hacer actualizaciones, tener varias máquinas ayudará con la disponibilidad.
  • Según el uso que haga de Elasticsearch y la frecuencia con la que actualice/elimine elementos en los índices, y la rapidez con la que crezcan sus índices, agregar más máquinas/nodos al clúster ayudará con el crecimiento.

Probablemente hay muchas más cosas a considerar, pero eso depende totalmente de su aplicación, presupuesto, SLA, etc.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda