Оновлення 2018 року
Станом на кінець 2018 року є два додаткові способи автоматизації знімків EBS. Я все ще використовую оригінальний метод подій CloudWatch, оскільки він працює нормально роками, і я не бачу сенсу змінюватися.
Ops Automator (OA)
Ops Automator - це дуже гнучкий набір лямбда-скриптів, що надається AWS. Він розгорнутий за допомогою шаблону CloudWatch, який знаходиться на сторінці вище.
Це налаштування кроки
- Шаблон AWS CloudFormation запускає основний каркас, який включає набір мікросервісів (функції AWS Lambda), які керують ініціюючими подіями, підбором ресурсів, виконанням завдань, контролем одночасності та завершенням.
- Дані конфігурації завдань, які визначають подію запуску, спосіб виконання завдання, які ресурси будуть обрані діями та де вони знаходяться, зберігаються в таблиці Amazon DynamoDB.
- Шаблони AWS CloudFormation, що створюються рішенням, конфігурують завдання на основі визначених параметрів та ролей, необхідних для виконання дій в облікових записах.
- Рішення відстежує всі етапи процесу, вибрані ресурси та результати дій, включаючи можливі помилки, у таблиці DynamoDB.
- Рішення також використовує журнали Amazon CloudWatch для ведення журналів. Повідомлення про попередження та помилки публікуються у створеній рішеннями Amazon Simple Notification Service (Amazon SNS) темі, яка надсилає повідомлення на підписану електронну адресу.
Менеджер життєвого циклу даних (DLM)
Документація DLM . Це більш просте, але менш гнучке рішення, яке може створювати резервні копії кожні 12 або 24 години. Мені спантеличено, чому AWS поставив це обмеження на DLM - щотижня, щомісяця або змінної частоти було б легко реалізувати.
DLM інтегрований у консоль AWS. Я не збираюся копіювати та вставляти документацію, оскільки AWS постійно оновлює речі, а посилання рідко перериваються.
Станом на 2019 рік DLM дозволяє задавати більш короткі інтервали до двох годин, але все ж не дозволяє задавати інтервали більше 24 годин.
Оновлення 2017 року
Станом на 2017 рік є ще один спосіб створення регулярних знімків - за допомогою Cloudwatch Events .
Це дозволяє планувати знімки, але це не вирішує проблему використовуваного обсягу, тому це лише часткове рішення. Можливо, існує спосіб використання подій CloudWatch, щоб запустити щось, що припиняє гучність.
Відкрийте консоль CloudWatch за адресою https://console.aws.amazon.com/cloudwatch/ .
На панелі навігації виберіть Події.
Виберіть Створити правило.
Для джерела події виконайте наступне:
-> Виберіть Розклад.
-> Виберіть фіксовану швидкість та вкажіть інтервал розкладу (наприклад, 5 хвилин). Крім того, виберіть вираз Cron та вкажіть вираз Cron (наприклад, кожні 15 хвилин з понеділка по п’ятницю, починаючи з поточного часу).
Для цілей виберіть Додати ціль, а потім виберіть EC2 Create Snapshot API call.
Для ідентифікатора гучності виберіть том EBS.
Виберіть Налаштувати деталі.
Для визначення правила введіть ім'я та опис правила.
Для дозволів AWS виберіть варіант для створення нової ролі. Це відкриє консоль IAM на новій вкладці. Нова роль надає вбудований цільовий дозвіл на доступ до ресурсів від вашого імені. Виберіть Дозволити. Вкладка з вікном IAM закривається.
Виберіть Створити правило.