AWS регулярно проводит плановое техническое обслуживание с минимальным вмешательством в работу инстансов. Чтобы добиться этого, мы задействуем ряд средств и методов по всей глобальной инфраструктуре AWS, например системы с возможностью избыточного и конкурентного обслуживания, а также обновления системы в реальном времени. Однако в некоторых случаях нам может потребоваться запланированное событие, о чем мы уведомляем клиентов. На этой странице представлена информация о запланированных событиях.
1. Что такое запланированные события?
Запланированные события – это инициируемые AWS остановка или перезагрузка для планового обслуживания. Клиентов заранее уведомляют о предстоящих запланированных событиях посредством электронной почты, сообщений на странице событий EC2 и Панели работоспособности AWS. Запланированные события чрезвычайно важны для поддержания работоспособности парка EC2.
2. Для чего нужны запланированные события?
Иногда необходимость в запланированных событиях возникает из-за низкой производительности аппаратного обеспечения. В других случаях они могут понадобиться для удаления из использования устаревшего оборудования. Снижение спроса на инстансы предыдущих поколений, а также их более низкая по сравнению с современными платформами эффективность в плане энергопотребления и использования пространства осложняют работу и ограничивают наши возможности предоставлять новое, более эффективное оборудование. Наконец, запланированные события могут понадобиться для установки некоторых обновлений, например обновлений BIOS.
3. Как сократить количество запланированных событий?
Чтобы максимально сократить количество запланированных событий, рекомендуем использовать более современные инстансы. По сравнению с инстансами предыдущих поколений, они реже нуждаются в запланированных событиях.
4. Какие бывают виды запланированных событий? Какие действия нужно предпринять в случае каждого из них?
Чаще всего происходят запланированные события остановки или перезагрузки. Изредка бывают события по обслуживанию сети.
Вот виды событий и действия, которые нужно предпринять в случае каждого из них.
- Событие остановки. События остановки – это запланированные события, при которых выполнение инстанса останавливается в определенный промежуток времени. При последующем запуске инстанса он перемещается на новый хост. При желании события можно избежать, остановив выполнение инстанса и снова запустив его в любое время, предшествующее дате или времени, указанным в уведомлении о запланированном событии. В случае использовании инстанса с томом хранилища инстансов необходимо сделать резервную копию данных до запланированного события остановки (либо самостоятельного прекращения выполнения инстанса), так как при остановке его выполнения данные тома хранилища инстансов будут утеряны.
- Событие перезагрузки. События перезагрузки – это запланированные события, при которых инстанс перезапускается в определенный промежуток времени. В случае события перезагрузки данные хранилища инстансов не утрачиваются. Чтобы избежать этого события, остановите выполнение инстанса и снова запустите его в любое время, предшествующее дате или времени, указанным в уведомлении о запланированном событии.
- Сетевое событие. Сетевые события – это запланированные события, при которых инстанс на короткий промежуток времени утрачивает подключение к сети, а затем снова восстанавливает его после события. При этом выполнение инстанса не прекращается. Чтобы избежать этого события, остановите выполнение инстанса и снова запустите его в любое время, предшествующее дате или времени, указанным в уведомлении о запланированном событии.
5. Как меня уведомят о запланированном событии?
Уведомления о запланированных событиях поступают через несколько каналов связи. Вам отправят письмо на электронную почту с уведомлением о запланированном событии. Кроме того, такое уведомление будет отображаться на Панели работоспособности AWS и на странице событий EC2. А более подробные сведения о событии можно посмотреть с помощью API EC2 Health или API для просмотра состояния инстанса. Кроме того, информацию о запланированном событии можно получить и с помощью IMDS. Наконец, для запланированных событий создается событие CloudWatch, которое можно отслеживать с помощью правил шины EventBridge.
6. Как узнать, вызвано ли запланированное для инстанса событие низкой работоспособностью аппаратного обеспечения или другими причинами?
Если запланированное событие вызвано низкой работоспособностью аппаратного обеспечения инстанса, это обязательно будет указано в уведомлении, отправленном по электронной почте и отображаемом на панели работоспособности AWS.
7. Как добавить теги инстанса в уведомление о запланированном событии, полученное по электронной почте?
Информацию о добавлении тегов инстанса в уведомление о запланированном событии, полученное по электронной почте, см. в документации.
8. Как автоматизировать свои действия в ответ на запланированное событие?
С помощью правил шины EventBridge можно отслеживать события CloudWatch, связанные с запланированными событиями. В правилах EventBridge они относятся к категории Health > EC2 > scheduledChange. Дополнительную информацию см. в разделе о правилах EventBridge. Соответственно, можно создать целевую функцию Lambda для остановки и повторного запуска инстанса в ответ на запланированное событие.
9. Как отправить уведомление о запланированном событии на дополнительные адреса электронной почты, помимо адреса владельца аккаунта?
Вы можете отслеживать события CloudWatch, связанные с запланированными событиями, используя правила шины EventBridge, и создать целевую тему SNS, на которую подпишутся дополнительные адреса электронной почты. Дополнительную информацию см. в разделе о правилах EventBridge.
10. Какие запланированные события можно перенести на другое время? И как это сделать?
Отправленное по электронной почте уведомление содержит информацию о том, можно ли перенести событие на другое время. Как правило, событие можно перенести, если инстанс не выполняется на неработоспособном хосте. Дополнительную информацию см. в разделе о переносе событий.
11. Как контролировать время проведения запланированных событий?
С помощью окна событий инстанса EC2 можно назначить повторяющийся раз в неделю период времени, в течение которого будут происходить события перезапуска, остановки или завершения работы инстанса. Дополнительную информацию см. в разделе о странице окна событий.
12. В чем отличие запланированных событий от аппаратных проблем, требующих восстановления инстанса?
Запланированные события – это события обслуживания, о которых клиентов уведомляют заранее. Хотя некоторые запланированные события и вызваны неработоспособностью аппаратного обеспечения, другие связаны с удалением оборудования из использования или с обновлением BIOS.
В некоторых случаях могут возникать аппаратные сбои, в результате которых пропадает доступ к инстансу и проверка состояния системы инстанса EC2 завершается ошибкой. Если инстанс поддерживает автоматическое восстановление, ошибка проверки состояния системы автоматически запускает восстановление. Дополнительную информацию см. в разделе о восстановлении инстансов.