Amazon Elastic Compute Cloud (EC2) – это сервис AWS, который используется для создания и запуска виртуальных машин в облаке. Такие виртуальные машины называются инстансами. Данное пошаговое руководство поможет успешно запустить в Amazon EC2 виртуальную машину Linux в рамках уровня бесплатного пользования AWS.

Вы уже знаете? AWS еще более упростила запуск виртуального частного сервера Linux. Мгновенный запуск виртуальной машины с помощью Amazon Lightsail >>

Для работы с этим руководством необходим аккаунт AWS

Создать бесплатный аккаунт за несколько минут

На уровне бесплатного пользования AWS каждый месяц предоставляется 750 часов инстансов t2.micro Linux и Windows в течение одного года. Чтобы не выйти за пределы уровня бесплатного пользования, используйте только микроинстансы EC2.

Сведения об уровне бесплатного пользования AWS »


а. Щелкните здесь, чтобы открыть консоль Amazon EC2, затем щелкните Launch Instance, чтобы создать и настроить виртуальную машину.

launch-instance

(Нажмите, чтобы увеличить.)

launch-instance

Открылось окно мастера запуска инстансов, в котором вы сможете настроить и запустить инстанс.


а. На этом экране предлагается выбрать один из образов Amazon Machine Image (AMI). AMI – это преднастроенные шаблоны серверов, которые можно использовать для запуска инстанса. Каждый AMI включает в себя операционную систему. Кроме того, образ может включать в себя приложения и серверы приложений.

Для этого руководства найдите Amazon Linux AMI и нажмите «Select».

amazon-linux-ami

(Нажмите, чтобы увеличить.)

amazon-linux-ami

б. Теперь необходимо выбрать тип инстанса. Типы инстансов включают различные комбинации таких компонентов, как ЦПУ, память, хранилище и сетевые возможности, и позволяют выбрать соответствующий набор ресурсов для приложений. Дополнительные сведения см. в разделе Типы инстансов.

Должен быть отмечен вариант по умолчанию t2.micro. Этот тип инстанса входит в уровень бесплатного пользования и предлагает достаточный объем вычислительных ресурсов, чтобы справляться с простыми рабочими нагрузками. Нажмите «Choose an Instance Type» внизу страницы.

ec2-t2-micro

(Нажмите, чтобы увеличить.)

ec2-t2-micro

в. Теперь можно проверить выбранные для инстанса конфигурацию, хранилище, использование тегов и настройки безопасности. Несмотря на то, что у вас есть возможность изменить эти параметры, для этого руководства рекомендуется принять значения по умолчанию. 

Нажмите «Launch» внизу страницы.

review-launch

(Нажмите, чтобы увеличить.)

review-launch

d. На следующем экране вам будет предложено выбрать существующую пару ключей или создать новую. Пара ключей используется для безопасного доступа к инстансу Linux с помощью SSH. В AWS хранится публичная составляющая пары ключей – своего рода дверной замок. Вы загружаете и используете частную составляющую пары ключей – как ключ к дверному замку.

Выберите Create a new key pair (Создать новую пару ключей) и назначьте этой паре ключей имя MyKeyPair. Затем нажмите кнопку Download Key Pair.

Загрузив ключ MyKeyPair, сохраните его в надежном месте. В случае утери ключа вы лишитесь доступа к инстансу. Если вашим ключом завладеет посторонний, он может получить доступ к инстансу.

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

  • Windows

    Пользователям Windows рекомендуется сохранить пару ключей в папке пользователя, создав вложенную папку под названием «.ssh» (например, C:\user\{ваше имя пользователя}\.ssh\MyKeyPair.pem).

    Совет. В Проводнике Windows невозможно присвоить папке имя, начинающееся с точки, если только это имя не заканчивается тоже точкой. Введите имя «.ssh.». Завершающая точка удалится автоматически.

  • Mac/Linux

    Пользователям Mac/Linux рекомендуется сохранить пару ключей в подкаталоге «.ssh» домашнего каталога (например, ~/.ssh/MyKeyPair.pem).

    Совет. В Mac OS пара ключей по умолчанию загружается в каталог «Downloads». Для перемещения пары ключей в подкаталог «.ssh» введите в окне терминала следующую команду: mv ~/Downloads/MyKeyPair.pem ~/.ssh/MyKeyPair.pem

После сохранения пары ключей нажмите Launch Instance (Запустить инстанс), чтобы запустить свой инстанс Linux.

Getting-Started-VM9

(Нажмите, чтобы увеличить.)

Getting-Started-VM9

д. Нажмите «View Instances» на следующем экране, чтобы просмотреть свои инстансы и статус только что запущенного инстанса.

Getting-Started-VM8

(Нажмите, чтобы увеличить.)

Getting-Started-VM8

f. Через несколько минут в столбце Instance State (Состояние инстанса) для вашего инстанса появится обозначение running (работает) и будет показан публичный IP-адрес. Чтобы обновить столбцы «Instance State», нажмите кнопку обновления справа над таблицей. Скопируйте публичный IP-адрес инстанса AWS, чтобы использовать его для подключения к инстансу с помощью SSH на шаге 3.

Getting-Started-VM6

(Нажмите, чтобы увеличить.)

Getting-Started-VM6

После запуска инстанса необходимо подключиться к нему с помощью SSH.

Пользователям Windows: ниже выберите Windows для просмотра инструкций по установке Git Bash, который включает SSH.

Пользователям Mac/Linux: ниже выберите Mac/Linux для просмотра инструкций по открытию окна терминала.

  • Windows

    а. Загрузите Git для Windows по ссылке. Запустите загруженный установщик, приняв настройки по умолчанию (в этом случае вместе с Git будет установлен Git Bash).

    Getting-Started-VM1

    (Нажмите, чтобы увеличить.)

    Getting-Started-VM1

    б. Щелкните правой кнопкой мыши на рабочем столе (не затрагивая значки или файлы) и выберите «Git Bash Here» для запуска командной строки Git Bash.

    Getting-Started-VM2

    (Нажмите, чтобы увеличить.)

    Getting-Started-VM2

    в. Подключитесь к своему инстансу с помощью SSH-ключа. В этом случае именем пользователя будет имя ec2-user, SSH-ключ хранится в каталоге, в котором он был сохранен в пункте «г» шага 2, а IP-адрес вы записали в пункте «е» шага 2. Формат выглядит так: ssh -i {полный путь к вашему файлу в формате .pem} ec2-user@{IP-адрес инстанса}.

    Введите команду в формате ssh -i 'c:\Users\ваше_имя_пользователя\.ssh\MyKeyPair.pem' ec2-user@{IP-адрес} (например, ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125).

    Отобразится ответ приблизительно следующего вида:

    The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

    Введите yes и нажмите enter.

    Getting-Started-VM4

    (Нажмите, чтобы увеличить.)

    Getting-Started-VM4

    Отобразится ответ приблизительно следующего вида:

    Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts.

    После этого вы увидите экран приветствия вашего инстанса. Это значит, что вы подключились к своей виртуальной машине AWS Linux в облаке.

    Getting-Started-VM7

    (Нажмите, чтобы увеличить.)

    Getting-Started-VM7
  • Mac/Linux

    На вашем компьютере с ОС Mac или Linux, скорее всего, по умолчанию установлен SSH-клиент. Наличие SSH-клиента можно проверить, введя в командной строке команду ssh. Если компьютер не распознает эту команду, загрузите бесплатную реализацию полного пакета инструментов SSH c сайта OpenSSH.

    а. Пользователям Mac: откройте окно терминала, нажав комбинацию клавиш Command + Space и введя команду terminal в окне поиска. Затем нажмите enter, чтобы открыть окно терминала.

    Пользователям Linux: откройте окно терминала.

    Getting-Started-CLI-OSX1

    (Нажмите, чтобы увеличить.)

    Getting-Started-CLI-OSX1

    б. С помощью команды chmod убедитесь, что файл с вашим частным ключом не доступен для публичного просмотра. Для ограничения доступа к частному SSH-ключу введите команду chmod 400 ~/.ssh/mykeypair.pem.

    Эту процедуру не нужно выполнять при каждом подключении к инстансу. Достаточно выполнить ее один раз для каждого из SSH-ключей.

    Getting-Started-VM3

    (Нажмите, чтобы увеличить.)

    Getting-Started-VM3

    в. Подключитесь к своему инстансу с помощью SSH-ключа. В этом случае именем пользователя будет имя ec2-user, SSH-ключ хранится в каталоге, в котором он был сохранен в пункте «г» шага 2, а IP-адрес вы записали в пункте «е» шага 2. Формат выглядит так: ssh -i {полный путь к вашему файлу в формате .pem} ec2-user@{IP-адрес инстанса}.

    Пользователям Mac/Linux: введите команду в формате ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP-адрес} (например, ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125)

    Отобразится ответ приблизительно следующего вида:

    The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

    Введите yes и нажмите enter.

    Getting-Started-VM4

    (Нажмите, чтобы увеличить.)

    Getting-Started-VM4

    Отобразится ответ приблизительно следующего вида:

    Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts.

    После этого вы увидите экран приветствия вашего инстанса. Это значит, что вы подключились к своей виртуальной машине AWS Linux в облаке.

    Getting-Started-VM7

    (Нажмите, чтобы увеличить.)

    Getting-Started-VM7

С помощью консоли EC2 можно легко завершить работу инстанса. Мы рекомендуем всегда завершать работу инстансов, которые больше не используются, чтобы за них не взималась плата.


а. Вернувшись в консоль EC2, отметьте созданный инстанс. Затем нажмите «Actions », перейдите к пункту «Instance State» и выберите «Terminate».

launch-windows-vm-18

(Нажмите, чтобы увеличить.)

launch-windows-vm-18

б. Будет предложено подтвердить завершение работы, выберите «Yes, Terminate».

Примечание. Процесс завершения работы займет несколько секунд. После завершения работы инстанса в консоли EC2 его состояние изменится на terminated.

launch-windows-vm-19

(Нажмите, чтобы увеличить.)

launch-windows-vm-19

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

Получение доменного имени для инстанса »


Да
Нет