Автоматический бэкап дисков

Наверное, каждый сталкивался с вопросом бэкапа дисков, когда начинал пользоваться AWS. Возможность есть и через консоль, и через API — бери и создавай.

$ aws ec2 create-snapshot
[--description <value>]
--volume-id <value>
[--tag-specifications <value>]
[--dry-run | --no-dry-run]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]

Но хотелось какой-то автоматики, чтобы само, по расписанию, эти диски — раз в неделю, эти – раз в 10 минут. И чтобы старые снэпшоты не хранились вечно, а удалялись после создания новых. И каждый мастерил какое-то свое решение. Кто в cron скриптик дергал, кто Lambda функцию писал и ее через CloudWatch Events запускал. Есть не одно подобное решение на github.com.

И как гром среди ясного неба — новый сервис от AWS — Amazon Data Lifecycle Manager for EBS Snapshots. Как раз то, что нужно.  Создаешь политики, и все само бэкапится.

Работает, правда пока не во всех регионах, а только в US East (N. Virginia), US West (Oregon), и Europe (Ireland) . Но это временно, скоро, думаю, будет везде.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *