Рубрики
Uncategorized

Начало работы с AWS EC2

В предыдущем посте мы кратко поговорили о EC2. В этом посту мы рассмотрим его немного больше … Помечено с AWS, Cloud, DevOps, новичками.

В Предыдущий пост Мы кратко поговорили о EC2. В этом посте мы рассмотрим его немного более подробно. Мы запустим экземпляр и используем его для запуска веб-сервера NGINX, который будет доступен из любого места, используя URL. Так без дальнейшего ADO, давайте начнем:)

Поиск «EC2» в панели поиска AWS. Оттуда нажмите кнопку «Запустить экземпляр». Теперь вы увидите экран, чтобы выбрать AMI. AMIS (изображения Amazon Machine) — это не что иное, как виртуальные машины. Для этого блога мы собираемся выбрать «Amazon Linux 2 AMI (HVM), тип объема SSD» с опцией x86. На экране «Тип экземпляра» мы выбираем вид оборудования, которое мы хотим выделить нашу VM. Это в основном нравится выбор конфигурации (CPU, RAM и т. Д.) Для нашего компьютера, который будет действовать как сервер. Давайте пойдем с «T2.Micro» здесь. Отсюда нажмите «Обзор и запустить» и, наконец, на следующем экране нажмите «Запуск».

Теперь для подключения к этому экземпляру через SSH нам нужно будет создать пару ключей, которая действует вроде как пароль для доступа к этому экземпляру. В первом развесе на всплывающем окне вы видите, нажмите «Создать новую клавишу», и давайте сохраним имя как «EC2DEMO». Затем нажмите кнопку «Загрузить клавишу Пара» и, наконец, нажмите кнопку «Запустить экземпляры». На следующем экране нажмите «Просмотр экземпляров».

После подтверждения того, что «состояние экземпляра» — «работает», нажмите на флажок в первом столбце для этого экземпляра, а затем нажмите «Подключиться» в верхней панели. Перейдите на «Client SSH», и если вы следуете инструкциям, у вас должен быть доступ к SSH к вашему экземпляру.

Что это в основном было использовать кодированный закрытый ключ, который мы загрузили для подключения через SSH к экземпляру, который уже установлен связанный открытый ключ.

Теперь давайте установим Nginx на этой машине. NGINX доступен от AWS «Дополнительно-репозиторий». Вы можете подтвердить это, запустив

amazon-linux-extras list | grep nginx

Чтобы установить его запустить

sudo amazon-linux-extras install nginx1

Мы можем проверить, что он был успешно установлен бегом

nginx -v

Начнем начать веб-сервер, запустив

sudo service nginx start

Вы также можете подтвердить, что он работает с использованием

sudo service nginx status

После того, как сервер запущен, давайте также подтвердим, что мы можем увидеть страницу стартера NGINX из этого экземпляра EC2.

curl localhost

Это должно показать вам HTML для страницы стартера NGINX.

Хорошо, теперь, когда у нас есть наш экземпляр EC2, все настроен, давайте вернемся к консоли AWS. Если вы выберете, мы экземпляром, мы увидим информацию, связанную с ним в нижней части нашего экрана, как показано на изображении ниже.

«Public IPv4 DNS» — это URL-адрес, который мы можем использовать, чтобы увидеть страницу стартера Nginx с любой машины. Итак, давайте нажмем на это и посмотрите, что произойдет.

Не то, что вы ожидали правильно?:)

Так почему мы не можем получить доступ к этому URL?

Если вы запускаете серверы до того, как вы не знаете, что позволяя нефильтрованным интернет-трафику на ваш сервер означает, что это так много угроз безопасности. Amazon использует группы безопасности для решения этого. Они действуют как брандмауэры, которые позволяют нам выставлять только части нашего сервера, которые настраиваются для общественного интернет-трафика.

Поскольку мы не настроили наши группы безопасности при запуске экземпляра EC2 Amazon присваивали ему стандартную группу безопасности. Нажмите на вкладку «Безопасность» рядом с «Детальными», а затем нажмите на ссылку под «Группах безопасности».

На следующем экране вы увидите один входящий и одно исходящее правило. Исходящее правило позволяет нашим экземпляром EC2 общаться с чем-либо в Интернете. Входящее правило, с другой стороны, говорит, что любой может подключиться к нашему экземпляру, используя SSH. Нажмите кнопку «Редактировать входящие правила», чтобы добавить другое входящее правило.

Мы добавим правило, чтобы обеспечить HTTP-трафик из любой точки экземпляра EC2. Добавьте правило, показанное ниже, а затем нажмите «Сохранить правила».

После этого, если вы перейдете к предыдущему URL, вы должны увидеть страницу стартера Nginx:)

Обратите внимание, что вы должны перейти к http:// И не https:// Отказ

Прежде чем мы завершите, я хочу показать вам последнюю вещь. Так же, как мы использовали «Amazon Linux 2 AMI (HVM), тип объема SSD« AMI для этого экземпляра EC2, вы можете создать AMI из этого экземпляра. Это будет означать, что когда вы запускаете другой экземпляр, используя этот созданный AMI, вам не придется еще раз устанавливать nginx. Для этого выберите свой экземпляр и перейдите к действиям> Изображение и шаблоны> Создать изображение. Просто добавьте имя изображения и оставьте все остальное на его значения по умолчанию. Теперь, как только AMI будет готов, и вы перейдите к разделу AMIS, используя MENU NAV слева, вы должны иметь возможность запустить экземпляр, используя это изображение.

Так что это было для этой статьи, и я надеюсь, что вы теперь чувствуете себя достаточно знакомы с экземплярами EC2, чтобы пойти и играть с ними. Спасибо за чтение и как всегда, пожалуйста, не стесняйтесь Добраться до Для меня если у вас есть какие-либо отзывы или сомнения:)

Оригинал: «https://dev.to/rinkiyakedad/getting-started-with-aws-ec2-33on»