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

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