Открыть сервис

Elastic Cloud

Elastic Cloud — это облачный сервис (SaaS-решение) для развёртывания, управления и масштабирования продуктов компании Elastic, прежде всего поисковой системы Elasticsearch, аналитической платформы Kibana и лёгких сборщиков данных (Beats и Logstash). Сервис предоставляется по модели подписки и позволяет пользователям создавать кластеры, управлять их конфигурацией, производительностью и безопасностью без необходимости администрирования физической или виртуальной инфраструктуры.

История

Elastic Cloud был запущен компанией Elastic в 2015 году. Изначально решение базировалось на собственной инфраструктуре провайдера, однако уже в 2016 году Elastic Cloud стал доступен как служба на платформах Amazon Web Services (AWS) и Google Cloud Platform (GCP). В 2018 году, после выхода компании на IPO, сервис был значительно расширен: появилась поддержка Microsoft Azure, а также была внедрена архитектура, позволяющая развёртывать кластеры в нескольких регионах одновременно.

В 2020 году Elastic представила Elastic Cloud Enterprise (ECE) — версию для развёртывания в частных центрах обработки данных, а также Elastic Cloud on Kubernetes (ECK) — оператор для оркестрации Elasticsearch и Kibana в среде Kubernetes. Эти решения стали частью единой экосистемы Elastic Cloud, позволяя клиентам выбирать между публичным облаком, гибридными и локальными развёртываниями.

Архитектура и принципы работы

Elastic Cloud построен на базе распределённой архитектуры, в основе которой лежит Elasticsearch — поисковый и аналитический движок с открытым исходным кодом. Сервис предоставляет следующие ключевые компоненты:

Пользователь взаимодействует с Elastic Cloud через веб-консоль (Elastic Cloud Console), API или интерфейс командной строки (CLI). При создании кластера пользователь выбирает:

После развёртывания кластер автоматически балансирует нагрузку между узлами, обеспечивает репликацию данных и автоматическое восстановление при сбоях. Elastic Cloud также включает в себя встроенные механизмы мониторинга и оповещения, которые отслеживают состояние кластера и производительность запросов.

Классификация и виды развёртываний

Elastic Cloud предлагает несколько вариантов развёртывания, различающихся по степени контроля и месту размещения:

Публичное облако (Elastic Cloud Hosted)

Самый распространённый вариант. Кластеры развёртываются на инфраструктуре одного из трёх основных облачных провайдеров (AWS, GCP, Azure). Пользователь платит за фактически использованные ресурсы (виртуальные машины, хранилище, сетевой трафик). Обслуживание и обновление платформы берёт на себя Elastic.

Private Cloud (Elastic Cloud Enterprise)

Решение для организаций, которым требуется размещение данных в собственных центрах обработки данных или в частных облаках. Elastic Cloud Enterprise (ECE) устанавливается на серверы заказчика и управляется через единую консоль. ECE поддерживает изоляцию сред (например, для разработки, тестирования и продакшна) и интеграцию с корпоративными системами аутентификации.

Kubernetes (Elastic Cloud on Kubernetes)

Оператор ECK позволяет управлять Elasticsearch и Kibana как нативными ресурсами Kubernetes. Это решение предназначено для команд, использующих контейнеризацию и оркестрацию. ECK автоматизирует развёртывание, масштабирование, обновление и резервное копирование кластеров в среде Kubernetes.

Преимущества и ограничения

Преимущества

Ограничения

Применение

Elastic Cloud используется в широком спектре задач, связанных с обработкой и анализом данных:

Интересные факты

Критика

Основные претензии к Elastic Cloud связаны с изменением лицензионной политики в 2021 году. Критики утверждают, что это привело к фрагментации экосистемы: многие пользователи перешли на форк OpenSearch (поддерживаемый AWS). Кроме того, отмечается высокая стоимость для малых и средних проектов, а также недостаточная гибкость в настройке кластеров по сравнению с самостоятельным развёртыванием.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →