Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›Основы Elasticsearch

Подготовка к работе в производстве

Многие команды полагаются на Elasticsearch для работы своих ключевых сервисов. Чтобы эти сервисы работали непрерывно, можно разработать развертывание Elasticsearch, обеспечивающее его доступность даже при крупных сбоях. Для поддержания высокой скорости работы можно также разработать развертывание, способное реагировать на рабочие нагрузки в производстве.

Elasticsearch разработан для постоянной доступности и масштабирования в соответствии с вашими потребностями. Это достигается с помощью распределённой архитектуры. Распределяя свой кластер, вы можете поддерживать Elastic в режиме онлайн и реагировать на запросы.

В случае сбоя Elasticsearch предлагает инструменты для кросс-кластерной репликации и снимков кластера, которые помогут вам быстро перейти к резервному варианту или восстановиться. Вы также можете использовать кросс-кластерную репликацию для обработки запросов, основанных на географическом расположении ваших пользователей и ваших ресурсов.

Elasticsearch также предлагает инструменты безопасности и мониторинга, которые помогут вам поддерживать высокий уровень доступности вашего кластера.

Использование нескольких узлов и фрагментов

При переходе в производство вам необходимо добавить в свой кластер несколько узлов и фрагментов. Узлы и фрагменты обеспечивают распределённость и масштабируемость Elasticsearch. Размер и количество этих узлов и фрагментов зависят от ваших данных, вашего сценария использования и вашего бюджета.

Эти понятия не являются необходимыми, если вы только начинаете работу. Способ, которым вы развертываете Elasticsearch в производстве, определяет, что вам нужно знать:

  • Самостоятельно управляемый Elasticsearch: Вы несёте ответственность за настройку и управление узлами, кластерами, фрагментами и репликами. Это включает в себя управление базовой инфраструктурой, масштабирование и обеспечение высокой доступности с помощью стратегий аварийного переключения и резервного копирования.
  • Elastic Cloud: Elastic может автоматически масштабировать ресурсы в ответ на изменения рабочей нагрузки. Выбирайте различные типы развертывания, чтобы применять разумные значения по умолчанию для вашего сценария использования. Базовое понимание узлов, фрагментов и реплик всё равно важно.
  • Elastic Cloud Serverless: Вам не нужно беспокоиться об узлах, фрагментах или репликах. Эти ресурсы полностью автоматизированы на серверной платформе без серверов, которая разработана для масштабирования вместе с вашей рабочей нагрузкой.

Дополнительную информацию об узлах и фрагментах см. в документе.

CCR для аварийного восстановления и географической близости

Для эффективного распределения операций чтения и записи между узлами, узлы в кластере нуждаются в надёжных и стабильных соединениях друг с другом. Для обеспечения лучших соединений, узлы обычно располагаются в одном и том же или близлежащих дата-центрах.

Размещение узлов в одном месте подвергает вас риску того, что одно отключение может вывести весь кластер из строя. Для поддержания высокой доступности вы можете подготовить второй кластер, который может взять на себя управление в случае катастрофы, реализовав кросс-кластерную репликацию (CCR).

CCR обеспечивает возможность автоматической синхронизации индексов с вашего основного кластера на вторичный удалённый кластер, который может служить горячей резервной копией. Если основной кластер выходит из строя, вторичный кластер может взять на себя управление.

Вы также можете использовать CCR для создания вторичных кластеров для обработки запросов чтения в географической близости к вашим пользователям.

Дополнительную информацию о кросс-кластерной репликации и о проектировании для устойчивости см. в соответствующих документах.

Вы также можете создать снимки вашего кластера, которые могут быть восстановлены в случае сбоя.

Безопасность и мониторинг

Как и в любой корпоративной системе, вам необходимы инструменты для защиты, управления и мониторинга ваших кластеров Elasticsearch. Интегрированные в Elasticsearch функции безопасности, мониторинга и администрирования позволяют использовать Kibana в качестве центра управления кластером.

Узнайте о защите кластера Elasticsearch.

Узнайте о мониторинге вашего кластера.

Проектирование кластера

Elasticsearch предоставляет множество вариантов, которые позволяют настроить ваш кластер в соответствии с целями, требованиями и ограничениями вашей организации. Вы можете ознакомиться со следующими руководствами, чтобы узнать, как настроить свой кластер в соответствии с вашими потребностями:

  • Проектирование для устойчивости
  • Настройка для скорости индексирования
  • Настройка для скорости поиска
  • Настройка для использования дискового пространства
  • Настройка для временных рядов

Многие варианты Elasticsearch связаны с различными соображениями производительности и компромиссами. Лучший способ определить оптимальную конфигурацию для вашего сценария использования — это проведение тестирования с вашими собственными данными и запросами.

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/scalability.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API