Amazon Elasticsearch Service позволяет находить, анализировать и визуализировать данные в режиме реального времени. Сервис вместо вас управляет ресурсами, масштабированием, обновлениями безопасности и администрированием кластеров Elasticsearch. При этом вы имеете непосредственный доступ к API Elasticsearch и можете сосредоточиться на разработке инновационных приложений. 

Основные возможности

Простота развертывания и управления

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

Простота настройки. Создать и настроить домен Amazon Elasticsearch можно за несколько щелчков мышью в консоли или за один вызов API с использованием интерфейса командной строки AWS либо SDK AWS. При создании нового домена можно указать число и тип инстансов, а также параметры хранилища. Существующие домены можно в любой момент изменить или удалить.

Гибкое хранилище. Для хранения индексов Elasticsearch можно выбрать локальное хранилище на инстансах или тома Amazon EBS. Для каждого домена можно указать размер тома Amazon EBS и тип тома – магнитный, универсальный или с выделенным объемом IOPS. При необходимости можно изменить параметры хранилища уже после создания домена.

Прямой доступ к API Elasticsearch. Вы получаете непосредственный доступ к API Elasticsearch для загрузки и анализа данных, выполнения запросов и управления индексами.

Сохранность данных. Путем автоматического или ручного создания снимков состояния можно повысить сохранность данных домена Amazon Elasticsearch. Снимки состояния можно использовать для восстановления домена или создания нового домена с уже загруженными данными. По умолчанию Amazon Elasticsearch Service ежедневно создает автоматические снимки состояния каждого домена и хранит их в течение 14 дней. Дополнительные снимки состояния можно создавать вручную с помощью соответствующих API Elasticsearch. Автоматические снимки состояния бесплатно хранятся в Amazon S3. За хранение снимков состояния, созданных вручную, взимается стандартная плата за использование Amazon S3.

Поддержка подключаемых модулей. Amazon Elasticsearch Service поставляется с комплектом подключаемых модулей, разработанных сообществом Elasticsearch, включая Kuromoji, ICU, Phonetic Analysis, Smart Chinese Analysis, Stempel Polish Analysis, Ingest Processor Attachment, Ingest User Agent Processor и Mapper Murmur3. Развертывание подключаемых модулей и управление ими выполняется автоматически.

Мониторинг и метрики. Amazon Elasticsearch Service предоставляет посредством Amazon CloudWatch ряд метрик производительности с такими параметрами, как число инстансов, работоспособность домена, доступные для поиска документы, метрики Amazon EBS (если используется), использование ресурсов ЦПУ, памяти и дискового пространства узлами данных и ведущими узлами. На основании этих метрик можно осуществлять мониторинг работоспособности домена и принимать необходимые меры.

Интеграция с сервисами AWS и инструментами с открытым исходным кодом

Простой сбор данных. Структурированные и неструктурированные данные можно без труда передавать в домен Amazon Elasticsearch с помощью Logstash. Этот конвейер данных с открытым исходным кодом позволяет обрабатывать журналы и другие данные событий. Можно настроить домен Amazon Elasticsearch в качестве серверного хранилища для всех журналов, поступающих через Logstash. Кроме того, данные в домен Amazon Elasticsearch можно передавать с помощью Amazon Kinesis Firehose, AWS IoT или Amazon CloudWatch Logs. Подробнее см. на странице Сбор данных Amazon Elasticsearch Service.

Встроенная поддержка Kibana. Открытая платформа аналитики и визуализации Kibana позволяет быстрее получать более точные аналитические выводы на основании имеющихся данных. Kibana автоматически развертывается вместе с доменом Amazon Elasticsearch Service.

Простота масштабирования

По мере роста объема данных можно без труда добавлять или удалять инстансы и вносить изменения в конфигурацию томов Amazon EBS без простоев. С помощью нескольких строк кода можно включить мониторинг состояния домена на основании метрик Amazon CloudWatch и вызывать API Amazon Elasticsearch Service для увеличения или уменьшения размеров домена на основании заданных пороговых значений.

Безопасность

Amazon Elasticsearch Service позволяет безопасно подключать приложения к управляемой среде Elasticsearch из облака VPC или через публичную сеть Интернет. Настроить сетевой доступ можно с помощью групп безопасности VPC или политик доступа на основе IP‑адресов. Кроме того, можно аутентифицировать пользователей в сервисе через корпоративных поставщиков удостоверений, таких как Microsoft Active Directory, используя SAML 2.0 через Amazon Cognito, и предоставлять доступ только определенным аутентифицированным пользователям с помощью AWS Identity and Access Management (IAM). Можно настроить политики IAM для точного контроля доступа к API управления ресурсами при выполнении таких операций, как создание и масштабирование доменов, а также к API передачи данных при выполнении загрузки документов или поисковых запросов. AWS Key Management Service (KMS) позволяет шифровать данные в Amazon Elasticsearch Service, включая основные индексы и реплики, файлы журналов, файлы подкачки и автоматические снимки состояния. Кроме того, можно организовать мониторинг и аудит домена с помощью AWS CloudTrail. История вызовов API AWS в AWS CloudTrail позволяет проводить анализ безопасности и аудит соответствия, а также отслеживать изменения ресурсов.

Высокая доступность

Можно обеспечить высокую доступность доменов Amazon Elasticsearch, включив параметр «Zone Awareness» при создании домена либо при изменении существующего домена. При включении параметра «Zone Awareness» сервис Amazon Elasticsearch Service распределяет инстансы, поддерживающие домен, между двумя зонами доступности. Тогда при включении репликации в Elasticsearch сегменты будут автоматически распределяться так, чтобы обеспечить полную репликацию в этих зонах доступности.

Экономичность

При работе с Amazon Elasticsearch Service вы платите только за то, что реально используете. Отсутствуют авансовые платежи и требования к уровню использования. При выборе зарезервированных инстансов сроком на один или три года вы получаете существенную скидку на сервис Amazon Elasticsearch Service. Так как Amazon Elasticsearch находится под полным управлением AWS, нет нужды содержать группу специалистов по Elasticsearch для выделения, мониторинга инфраструктуры и управления ею, что приводит к снижению общей стоимости эксплуатации.

Подробнее о ценах на Amazon Elasticsearch Service

Перейти на страницу цен
Готовы приступить к разработке?
Начало работы с Amazon Elasticsearch Service
Есть вопросы?
Свяжитесь с нами