Облачная платформаAdvanced

Процедура

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

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

Рисунок 1 Процедура использования CSS OpenSearch


Таблица 1 Процедура использования OpenSearch

Этап

Ключевой шаг

Описание

Подробности

Планирование и развертывание

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

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

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

Планирование версии кластера и режима безопасности

Планирование типов узлов и спецификаций ресурсов

Создание кластера

Создайте OpenSearch cluster в соответствии с вашими планами и требованиями к сервису.

Создание Cluster

Сетевые настройки и безопасность

Настройки сети

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

-

Настройки безопасности Cluster

Настройте разрешения пользователей и политики аутентификации, чтобы обеспечить безопасность доступа к кластеру.

Создание пользователей для Cluster и предоставление доступа к Cluster

Разработка и подключение

Подключение к вашему кластеру

CSS OpenSearch предоставляет несколько вариантов подключения, адаптированных к различным ролям, языкам программирования и сетевым средам. На уровне приложения CSS поддерживает open-source RESTful APIs и SDKs для популярных языков. Он также включает встроенные инструменты визуализации и управления, такие как OpenSearch Dashboards и Cerebro.

Методы подключения к Cluster

Подключение к Cluster через OpenSearch Dashboards

Подключение к Cluster через Cerebro

Управление данными

Загрузка данных

Кластеры CSS OpenSearch предоставляют несколько вариантов загрузки данных, включая Logstash, open-source OpenSearch APIs и сервис Cloud Data Migration (CDM). Выберите тот, который лучше всего соответствует требованиям вашего сервиса.

Миграция данных с помощью CDM

Загрузка данных с помощью Self-Managed Logstash

Загрузка данных с помощью Open-Source OpenSearch APIs

Управление жизненным циклом индекса

Кластеры CSS OpenSearch предоставляют плагин Index State Management (ISM), который можно использовать для настройки и управления политиками жизненного цикла индекса и автоматизации ротации индексов. Это помогает снизить затраты и повысить эффективность.

Настройка политик Index State Management (ISM)

Поиск

Поиск и аналитика

Кластеры CSS OpenSearch поддерживают как DSL, так и SQL в качестве языков запросов, а также эффективный плагин токенизации. Это помогает создать интеллектуальную платформу поиска и аналитики больших данных для эффективного извлечения данных и получения точных инсайтов.

Использование DSL для поиска

Использование SQL для поиска

Улучшения

Улучшения CSS по сравнению с open-source OpenSearch

CSS предлагает значительные улучшения по сравнению с OpenSearch с открытым исходным кодом, обеспечивая более высокую производительность, стабильность и более экономичное хранение.

Улучшения CSS по сравнению с OpenSearch с открытым исходным кодом.

Мониторинг и наблюдаемость.

Управление мониторингом.

Cloud Eye обеспечивает эффективную визуализацию и мониторинг ключевых метрик кластера, а также мониторинг на уровне индексов. Команда O&M может отслеживать состояние кластера и узкие места производительности в реальном времени, обеспечивая высокую доступность сервиса.

Использование Cloud Eye для мониторинга кластеров.

Настройка мониторинга на уровне индексов.

Поддерживаемые метрики.

Управление логами.

Команда O&M может анализировать журналы выполнения, журналы медленных запросов и записи аудита операций, чтобы быстро выявлять проблемы, анализировать производительность и обеспечивать безопасность и соответствие требованиям. Логи могут поступать в OpenSearch в реальном времени или резервно копироваться в OBS для длительного хранения, удовлетворяя разнообразные корпоративные требования к эксплуатации и аудиту.

Запрос логов.

Резервное копирование логов в OBS.

Просмотр журналов аудита.

Управление тревогами.

Кластеры CSS OpenSearch поддерживают пользовательские правила тревог, гибкие каналы уведомлений и бесшовную интеграцию с нативной системой мониторинга Prometheus. Интеграция с SMN обеспечивает уведомления в реальном времени о исключениях кластера, позволяя перейти от реактивного устранения проблем к проактивному смягчению и обеспечивая непрерывность сервиса.

Настройка уведомлений OpenSearch Алерт через SMN

Синхронизация Алертов и Metrics в Prometheus

Операции и управление

Управление изменениями кластера

Вы можете легко управлять изменениями кластера на протяжении всего жизненного цикла, например масштабированием кластера, обновлением версии, конфигурацией multi-AZ и конфигурацией HA, обеспечивая при этом непрерывность сервиса.

Scaling Out/Up

Scaling In/Down

Changing Node Specifications

Replacing a Faulty Node

Upgrading the Cluster Version

Switching AZs

Changing the Security Mode

Бэкап и восстановление

CSS OpenSearch предоставляет комплексные возможности бэкапа и восстановления для кластеров. С помощью snapshots вы можете сохранять копии данных кластера в OBS buckets на определённый момент времени и быстро восстанавливать их в случае потери данных или других операционных потребностей. Это повышает надёжность данных.

Создание snapshots для бэкапа данных

Восстановление данных с помощью Snapshots

Удаление Cluster Snapshot

Управление Cluster

Ресурсы Cluster могут быть изолированы по enterprise project и помечены тегами для уточнённого управления. Вы можете легко перезапускать и удалять кластеры и оптимизировать их с помощью параметров YML, обеспечивая эффективное управление кластером.

Просмотр Cluster Details

Проверка Default Cluster Plugins

Изменение параметров Cluster (YML)

Управление тегами Cluster

Связывание Cluster с Enterprise Project

Перезапуск Cluster

Удаление Cluster