Amazon Elastic Compute Cloud (EC2) – это популярный сервис облачных вычислений, предлагаемый Amazon Web Services (AWS). Экземпляры EC2 — это виртуальные серверы в облаке, предоставляющие масштабируемые вычислительные ресурсы. Пользователю EC2 важно понимать разницу между остановкой и завершением экземпляров, поскольку они имеют разные последствия для ваших приложений и данных. В этой статье мы рассмотрим различия между остановкой и завершением экземпляра EC2 и предоставим примеры кода для различных методов.
Содержание:
-
Остановка экземпляра EC2
1.1. Остановка экземпляра с помощью консоли управления AWS
1.2. Остановка экземпляра с помощью интерфейса командной строки (CLI) AWS
1.3. Программная остановка экземпляра с помощью AWS SDK -
Завершение экземпляра EC2
2.1. Закрытие экземпляра с помощью консоли управления AWS
2.2. Завершение экземпляра с помощью интерфейса командной строки AWS
2.3. Программное завершение работы экземпляра с помощью AWS SDK -
Ключевые различия между остановкой и прекращением действия
3.1. Состояние экземпляра и эфемерные данные
3.2. Публичный IP-адрес экземпляра
3.3. Жизненный цикл экземпляра и выставление счетов -
Заключение
Остановка экземпляра EC2.
Когда вы останавливаете экземпляр EC2, он переходит в спящий режим или приостанавливается. Сохраняется состояние экземпляра, включая его конфигурацию, подключенные тома и данные, хранящиеся в неэфемерном хранилище (например, томах Amazon Elastic Block Store). Однако экземпляр больше не работает, и с вас не взимается плата за часы работы экземпляра, когда он остановлен.
Завершение работы экземпляра EC2.
С другой стороны, завершение работы экземпляра EC2 приводит к окончательному отключению экземпляра. Состояние, конфигурация и все подключенные тома экземпляра будут удалены. Это действие необратимо, и вы не сможете восстановить данные из завершенного экземпляра. Кроме того, вам будет выставлен счет за часы работы экземпляра до прекращения его действия.
Примеры кода:
-
Остановка экземпляра с помощью интерфейса командной строки AWS:
aws ec2 stop-instances --instance-ids i-1234567890abcdef0 -
Закрытие экземпляра с помощью консоли управления AWS:
- Войдите в консоль управления AWS.
- Перейдите на панель управления EC2.
- Выберите экземпляр, который хотите закрыть.
- Нажмите кнопку «Действия» и выберите «Завершить экземпляр».
- Подтвердите прекращение при появлении соответствующего запроса.
Ключевые отличия:
- Состояние экземпляра и временные данные: остановка экземпляра сохраняет его состояние и данные, а завершение экземпляра удаляет все данные и завершает работу экземпляра навсегда.
- Публичный IP-адрес экземпляра. При остановке и запуске экземпляра сохраняется его общедоступный IP-адрес, а при завершении и запуске нового экземпляра назначается новый общедоступный IP-адрес.
- Жизненный цикл экземпляра и выставление счетов. За остановленные экземпляры плата не взимается, а за прекращенные экземпляры взимается плата до момента прекращения.
Понимание разницы между остановкой и завершением инстансов EC2 имеет решающее значение для эффективного управления ресурсами AWS. Остановка экземпляра полезна, когда вы хотите временно приостановить работу экземпляра без потери его состояния, а завершение уместно, когда вы хотите окончательно завершить работу экземпляра и освободить ресурсы. Используя методы, описанные в этой статье, вы можете эффективно контролировать и управлять своими экземплярами EC2 в среде AWS.