Цель работы
Ознакомиться с основами работы в облачной платформе AWS, включая:
Теоретическая часть
AWS Elastic Compute Cloud (EC2) — сервис аренды виртуальных серверов (VPS).
Virtual Private Server (VPS) — общепринятое название сервиса по аренте виртуальных серверов.
Cloudshell — сервис для работы с интерфейсом командной строки в веб-консоли. Его особенностью является возможность работы без ключа доступа.
Подготовка
Войдите в веб-консоль AWS с помощью IAM-аккаунта:
Ход работы
Ознакомьтесь с основными разделами AWS Management Console.
Найдите сервис “EC2” с помощью поисковой строки.
Перейдите в интерфейс управления EC2.
Перейдите в раздел “Instances” (Инстансы).
Нажмите “Launch Instance” (Запуск инстанса).
Выберите образ операционной системы (например, Ubuntu 24.04 LTS).
Выберите тип инстанса (например, t3.micro, если доступен в бесплатном тарифе).
Настройте параметры сети и хранения (оставьте настройки по умолчанию, если не требуется изменять).
Создайте новую пару ключей (или используйте существующую) для доступа по SSH и загрузите её.
Запустите инстанс и дождитесь его готовности.
Вернитесь в список инсансов и изучите вкладки с дополнительной информацией об инстансе.
Ознакомьтесь с интерфейсом списка инстансов, обратите внимание на столбцы “Instance ID”, “Instance Type”, “State”.
Изучите пункты в меню Actions и State
Скачайте сохраненный ключ (если не был скачан ранее).
Откройте терминал и выполните команду для подключения:
cd <каталог содержащий ключ>
ssh -i "your-key.pem" ubuntu@<публичный IP-адрес инстанса>
После успешного входа установите веб-сервер Nginx:
sudo apt update
sudo apt install -y nginx
Проверьте работу веб-сервера, открыв браузер и введя IP-адрес инстанса.
Откройте CloudShell через веб-консоль AWS.
Ознакомьтесь с интерфейсом командной строки AWS CLI.
Получите список запущенных инстансов с помощью команды:
aws ec2 describe-instances --query "Reservations[*].Instances[*].[InstanceId, State.Name]" --output table
Удалите запущенный инстанс:
aws ec2 terminate-instances --instance-ids <instance-id вашего инстанса>
Подтвердите успешное завершение инстанса, проверив его статус в веб-консоли.