Viji
@Viji
Associate DevOps Engineer

Как лучше управлять backup and restore volume snapshots для AWS EC2, созданные LifeCycle Manager?

Здравствуйте,

посоветуйте какие практики есть, чтобы легче было восстанавливать EC2 из EBS Snapshot, в случае если инстанс полетел? Можно ли это как-то прикрепить метки к этому EBS snapshot, кот будут содержать IP Address и DNS name инстанса из которого они были созданы? Через policy или roles?

с уважением,
Вадим
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 3
inoise
@inoise Куратор тега Amazon Web Services
Solution Architect, AWS Certified, Serverless
Лучше всего использовать ec2 autoscaling group. Закрыть ALB и забыть о проблемах
Ответ написан
@yellowmew
Cloud infrastructure, monitoring engineer. SRE
Вадим
1. Backup виртуальных машин - это AMI (в принципе те же яйца, только сбоку: снапшоты EBS-ов + конфигурация машины собранные в пакет и зарегистрированные пространстве AMI вашего аккаунта)
Хотите делать полный бэкап машины - делайте AMI а не снапшот EBS . В процессе AMI вполне себе можно затегировать.
Нужный вам подход - освоить AWS CLI для создания AMI и их тегирования. Скрипт будет простой.
В теги можете запихать все что угодно, включая девичью фамилию матери админа, запустившего инстанс.
Поставите в скедулер запуск снятия AMI-шек со всех нужных вам инстансов и будете иметь бэкап продакшена малыми средствами. Помните, что снятие AMI не всегда возможно без выключения машины - внимательнее с этим.

2. Если вам важны DNS записи и IP адреса - вы держите псевдостатическую инфраструктуру в облаке. Образно говоря вы писаете против ветра, поэтому у вас такие проблемы и возникают.
149686259319835867.jpgЭто ваш жареный петух техдолг и он уже начинает подбираться к вашей пятой точке, судя по вашим вопросам.
Правильный подход с точки зрения AWS - динамика, но если вы собираетесь и дальше стрелять себе в ногу - ваш выход - автоконфигурация (чем угодно, хоть скриптами в юзердате, хоть ansible,chef,puppet,etc) статического адреса и DNS имени после старта машины. Данные об IP и прочих можно забирать через describe-tags на AMI из того же aws cli
Ответ написан
Комментировать
@jazzl0ver
Скрипт, бэкапящий инстансы EC2 в AMI:
https://github.com/jazzl0ver/aws-missing-tools/tre...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 12:03
75000 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект
25 апр. 2024, в 11:37
40000 руб./за проект