У меня есть кластер Elasticsearch, работающий на экземплярах EC2, и я хочу автоматизировать моментальные снимки для резервного копирования ежедневно.
Я прочитал руководство по созданию снимков и восстановлению, и у меня есть команда PUT, которая сделает снимок,Из моих исследований я видел несколько способов автоматизации резервного копирования. Одно из предложений, которое я нашел, - использовать управляемый AWS Elasticsearch. К сожалению, переключение на управляемый Elasticsearch не будет работать из-за других имеющихся у нас ограничений.
Первый попытка, которую я попробовал, состояла в том, чтобы настроить задачу cron на одном из узлов, который мог бы выполнить соответствующий вызов REST. Однако я понял, что если узел, на котором выполняется команда, отключится, резервные копии не запустятся.
Следующим подходом, который я хотел бы использовать, был AWS Datapipeline. Проблема в том, что, похоже, нет способа отправить вызовы REST из Datapipeline - я мог бы запустить команду оболочки EC2, но потом столкнулся бы с той же проблемой, что и раньше.
Другой подходЯ думал об использовании события CloudWatch для планирования лямбда-функции, которая будет выполнять вызов REST. Кажется, что это может работать лучше, но это также кажется слишком сложным для автоматизации резервного копирования.
Есть ли способ автоматизации резервного копирования из Elasticsearch? А если нет, то есть ли более простой способ сделать это с сервисами AWS?