Амазонка AWS, RDS

Просто нужна быстрая информация по двум вопросам, но очень связаны.

1 если мы используем rds на amazon aws, что произойдет, если некоторые машины rds будут работать в аварийном режиме? Я имею в виду, что происходит с данными? это ушло?

2 если мы используем rds на amazon aws через beanstalk и решаем остановить их, база данных исчезла, я имею в виду данные, она ушла?

Большое спасибо, простое да / нет, но если вы можете дать больше информации или решение для смягчения этих проблем, если какой-либо из ответов будет неблагоприятным, это было бы здорово.

2 ответа

Решение

1 - Служба RDS автоматически управляет неисправными компьютерами и перемещает ваши данные на новый компьютер с таким же именем, так что похоже, что ничего не произошло. Это часть услуги, за которую вы платите, когда используете AWS RDS, а не просто устанавливаете предпочитаемую базу данных внутри обычного экземпляра EC2.

При этом вы, возможно, захотите изучить развертывание Multi-Availability Zone для ваших экземпляров БД, которое запускает и обновляет пассивную копию базы данных, чтобы сократить время прерывания обслуживания при автоматическом восстановлении. Это в основном стоит в два раза.

По умолчанию экземпляры RDS автоматически делают ежедневные резервные копии и продолжают вести журналы, чтобы вы могли восстановить свои данные в любой момент времени в течение срока хранения. Я думаю, что срок хранения по умолчанию составляет 1 день, но вы можете установить его до 35 дней.

Вы также можете создавать ручные снимки вашей базы данных в любое время, которое не имеет срока действия. Снимки хранятся в S3 до тех пор, пока вы их не удалите, и вы оплачиваете только затраты на хранение S3 для их обслуживания.

2 - я менее знаком со службами Beanstalk, но считаю, что есть способы не потерять данные. Одна из идей заключается в том, что вы можете настроить экземпляр базы данных для создания окончательного снимка при удалении экземпляра. Затем, когда весь Beanstalk удаляется, данные базы данных должны быть безопасно сохранены в S3.

Другой идеей было бы просто сделать снимок вручную, пока ваш Beanstalk все еще работает.

Надеюсь, это поможет,

Дейв

Ответ на вопрос № 1 был четко сформулирован ранее. Чтобы ответить на вопрос, в beanstalk есть возможность связать экземпляр rds и экземпляр beanstalk и настроить их вместе, используя либо CLI, либо консоль. Если экземпляр RDS создается с использованием этой функции, то да, завершение среды beanstalk также завершает связанный экземпляр RDS. Однако, если они создаются отдельно, экземпляр Beanstalk может использовать RDS, но его прекращение не приводит к прекращению RDS.

Другие вопросы по тегам