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

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

Для запуска виртуальной машины в AWS требуется аккаунт

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

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

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


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

launch-instance

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

launch-instance

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


а. С помощью Amazon EC2 можно указать программное обеспечение и параметры инстанса, который вы хотите использовать. На этом экране вы можете выбрать один из образов машины Amazon (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

г. На следующем экране вам будет предложено выбрать существующую пару ключей или создать новую. Она используется для входа в инстанс. Можно сравнить ее с дверным ключом, используемым для входа в дом. Выберите Create a new key pair и назначьте этой паре ключей имя MyKeyPair. Затем нажмите кнопку Download Key Pair.

Надежно сохраните эту пару ключей на своем компьютере. Если вы забудете, где сохранили свой частный ключ SSH (т. е. загруженный файл), вы не сможете подключиться к своей виртуальной машине.

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

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

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

Примечание. В ОС Mac пара ключей по умолчанию загружается в каталог «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

е. Запишите публичный IP-адрес своего инстанса AWS. Он понадобится для подключения к инстансу в пункте «в» шага 3.

Примечание. Если инстанс находится в процессе запуска, публичный IP-адрес может еще не отображаться. В колонке «Instance State» вы сможете проверить, работает ли инстанс, а в колонке «Status Checks» – прошел ли инстанс 2 проверки, подтверждающие его создание. Чтобы обновить эти значения, нажмите кнопку обновления справа над таблицей.

Getting-Started-VM6

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

Getting-Started-VM6

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

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

Пользователям 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
  • 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-адрес инстанса}.

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

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

Примечание. При запуске инстанса Linux, который не является инстансом Amazon Linux, может использоваться другое имя пользователя. Обычно используются такие имена пользователя, как ec2-user, root, ubuntu и fedora. Если вы не знаете, какое имя пользователя использовать для входа, обратитесь к поставщику своего AMI.

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

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

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

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


Да
Нет