Це трапляється іноді, коли Amazon прагне вивести з експлуатації фізичний сервер, на якому працює ваш примірник. Вони можуть вбити сервер замінити несправний апаратний компонент, або сервер, можливо, просто закінчився термін служби. Так чи інакше, як я розумію, їх процес працює приблизно так:
- Фізичний сервер позначається як виведений з експлуатації, тому на ньому не запускаються нові екземпляри.
- Якщо вони можуть (наприклад, вони не стикаються з критичною несправністю апаратури), Amazon буде чекати деякий період часу, щоб побачити, чи запущені екземпляри на відключенні сервера або перезавантаженні самостійно (перезавантаження екземпляра EC2 зазвичай призводить до отримання цього запускається на іншому фізичному сервері).
- Після закінчення цього періоду Amazon змусить інші екземпляри перезавантажити переміщення їх на інші фізичні сервери.
Як правило, через цю та інші химерності в оточенні ви повинні розглядати будь-який окремий сервер, який працює на EC2, як ефемерний. Будь-який сервер може перезавантажитись або вимкнутись, зникнути в будь-який час. Відповідно, автоматизація розгортання з чимось на кшталт шеф-кухаря чи маріонетки , ретельний моніторинг та проектування вашої програми для подолання невдач є критично важливим.