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

Этап | Ключевой шаг | Описание | Подробности |
|---|---|---|---|
Планирование и развертывание | Планирование кластера | Исходя из прогнозируемых объёмов данных и предполагаемых сценариев использования, заранее спланируйте спецификации узлов, развертывание в нескольких AZ и режим безопасности, чтобы минимизировать необходимость изменений после создания кластера. | |
Создание кластера | Создайте OpenSearch cluster в соответствии с вашими планами и требованиями к сервису. | ||
Сетевые настройки и безопасность | Настройки сети | Кластеры CSS OpenSearch поддерживают несколько различных режимов сети. Выберите конфигурацию, которая лучше всего соответствует вашим требованиям к подключению. | - |
Настройки безопасности Cluster | Настройте разрешения пользователей и политики аутентификации, чтобы обеспечить безопасность доступа к кластеру. | Создание пользователей для Cluster и предоставление доступа к Cluster | |
Разработка и подключение | Подключение к вашему кластеру | CSS OpenSearch предоставляет несколько вариантов подключения, адаптированных к различным ролям, языкам программирования и сетевым средам. На уровне приложения CSS поддерживает open-source RESTful APIs и SDKs для популярных языков. Он также включает встроенные инструменты визуализации и управления, такие как OpenSearch Dashboards и Cerebro. | |
Управление данными | Загрузка данных | Кластеры CSS OpenSearch предоставляют несколько вариантов загрузки данных, включая Logstash, open-source OpenSearch APIs и сервис Cloud Data Migration (CDM). Выберите тот, который лучше всего соответствует требованиям вашего сервиса. | |
Управление жизненным циклом индекса | Кластеры CSS OpenSearch предоставляют плагин Index State Management (ISM), который можно использовать для настройки и управления политиками жизненного цикла индекса и автоматизации ротации индексов. Это помогает снизить затраты и повысить эффективность. | ||
Поиск | Поиск и аналитика | Кластеры CSS OpenSearch поддерживают как DSL, так и SQL в качестве языков запросов, а также эффективный плагин токенизации. Это помогает создать интеллектуальную платформу поиска и аналитики больших данных для эффективного извлечения данных и получения точных инсайтов. | |
Улучшения | Улучшения CSS по сравнению с open-source OpenSearch | CSS предлагает значительные улучшения по сравнению с OpenSearch с открытым исходным кодом, обеспечивая более высокую производительность, стабильность и более экономичное хранение. | Улучшения CSS по сравнению с OpenSearch с открытым исходным кодом. |
Мониторинг и наблюдаемость. | Управление мониторингом. | Cloud Eye обеспечивает эффективную визуализацию и мониторинг ключевых метрик кластера, а также мониторинг на уровне индексов. Команда O&M может отслеживать состояние кластера и узкие места производительности в реальном времени, обеспечивая высокую доступность сервиса. | |
Управление логами. | Команда O&M может анализировать журналы выполнения, журналы медленных запросов и записи аудита операций, чтобы быстро выявлять проблемы, анализировать производительность и обеспечивать безопасность и соответствие требованиям. Логи могут поступать в OpenSearch в реальном времени или резервно копироваться в OBS для длительного хранения, удовлетворяя разнообразные корпоративные требования к эксплуатации и аудиту. | ||
Управление тревогами. | Кластеры CSS OpenSearch поддерживают пользовательские правила тревог, гибкие каналы уведомлений и бесшовную интеграцию с нативной системой мониторинга Prometheus. Интеграция с SMN обеспечивает уведомления в реальном времени о исключениях кластера, позволяя перейти от реактивного устранения проблем к проактивному смягчению и обеспечивая непрерывность сервиса. | ||
Операции и управление | Управление изменениями кластера | Вы можете легко управлять изменениями кластера на протяжении всего жизненного цикла, например масштабированием кластера, обновлением версии, конфигурацией multi-AZ и конфигурацией HA, обеспечивая при этом непрерывность сервиса. | |
Бэкап и восстановление | CSS OpenSearch предоставляет комплексные возможности бэкапа и восстановления для кластеров. С помощью snapshots вы можете сохранять копии данных кластера в OBS buckets на определённый момент времени и быстро восстанавливать их в случае потери данных или других операционных потребностей. Это повышает надёжность данных. | ||
Управление Cluster | Ресурсы Cluster могут быть изолированы по enterprise project и помечены тегами для уточнённого управления. Вы можете легко перезапускать и удалять кластеры и оптимизировать их с помощью параметров YML, обеспечивая эффективное управление кластером. |