Я использую ec2-compatibility-snapshot ( http://alestic.com/2009/09/ec2-consistent-snapshot ), чтобы делать свои снимки (в Linux, производном от RHEL / CentOS от Amazon) - он написан на Perl и использует API напрямую , Вы указываете тома, которые хотите сделать снимок, и это позволяет вам добавить описание.
(В консоли AWS вы можете добавлять теги, если вам нужен более точный контроль, но для простого резервного копирования, который может не потребоваться и еще не поддерживается используемым выше модулем Perl (Net :: Amazon :: EC2)).
Приведенный выше скрипт не удаляет моментальные снимки (только создает новые - последовательно (т.е. он может замораживать диск / базу данных до моментального снимка). Поскольку он довольно часто используется, и я не смог найти совместимый Perl-скрипт для удаления старых снятых мною снимков, которые я написал мой собственный ( http://www.thatsgeeky.com/2011/06/rotating-ebs-snapshots-ec2-prune-snapshots/ ). Он хорошо выполняет свою работу (ротация деда, отца и сына) и использует те же зависимости и параметры как приведенный выше скрипт.
Конечно, оба настроены для запуска через Cron.
(Теоретически, должно быть достаточно легко подключить некоторые похожие сценарии (например, написанные на PHP и Ruby) к базе данных и вести собственный журнал снятых томов и снимков - каждый снимок имеет уникальный идентификатор, так что до тех пор, пока это записано, любая дальнейшая внутренняя организация должна быть легко возможной. [Однако для целей резервного копирования идентификатора тома и даты часто достаточно]]
Не используйте инструменты CLI - они написаны на Java и смехотворно медленны по сравнению с любыми прямыми реализациями API.