Разворачиваем бесплатный VPS на Amazon AWS

Не так давно я рассказывал как развернуть бесплатный VPS на Google Cloud. Аналогичная услуга действует и в Amazon. Только не “навсегда и бесплатно” как в Google, а дается на 12 месяцев с лимитом в 750 часов работы. Ниже предоставляю детальное пошаговое руководство по развертыванию виртуальной машины на базе Amazon Web Services.

1. Переходим на https://aws.amazon.com/ru/ и создаем аккаунт в Amazon Web Services (AWS):

2. Заполняем регистрационную форму:

AWS регистрация

Подробнее об уровне бесплатного использования Amazon AWS можно ознакомиться тут: http://aws.amazon.com/free

3. Вводим контактные данные на латинице, тип аккаунта – “Личный”:

4. Предоставляем свои платежные данные:

После этого оставляем номер мобильного и получаем код безопасности по SMS, вводим его и переходим далее.

5. Выбираем бесплатный “Базовый план” сервиса AWS:

6. Нажимаем кнопку “Войти в Консоль”:

7. Выбираем Root user, вводим email и жмем Next:

8. Вводим пароль и попадаем в главную панель управления сервисами – AWS Management Console:

9. Выбираем “Launch a virtual machine” with EC2 (2-3minutes) и попадаем в Мастер Создания Виртуальной Машины (VPS).

Нажимаем “Select” на конфигурации, которую будем использовать – в моем примере это дистрибутив Linux – Ubuntu 18.04 (64-bit (x86)) с виртуализацией HVM (Hardware-assisted virtualization) и EBS General Purpose (SSD):

10. На следующем шаге указываем тип VPS – t2 micro” (1 ядро, 1 Гб ОЗУ). Он подсвечен зеленым «Free tier eligible» (Бесплатное использование). Жмем “Next: Configure Instance Details”:

Amazon VPS серии Т2 – это недорогой универсальный тип инстансов, обеспечивающий базовый уровень производительности ЦПУ с возможностью его превышения при необходимости. Стоимость инстансов Т2 – одна из самых низких в Amazon EC2: цены таких инстансов по требованию начинаются от 0,0058 USD в час. Инстансы этого типа идеально подходят для различных приложений общего назначения, включая микросервисы, интерактивные приложения с низкой задержкой, малые и средние базы данных, виртуальные рабочие столы, среды разработки, сборки и тестирования, репозитории кода и прототипы продуктов.

Инстансы Amazon EC2 Т2 предназначены для кардинального сокращения затрат на приложения, в которых повышение производительности процессора до максимума необходимо только в отдельных случаях. Инстансы T2 доступны на уровне бесплатного пользования AWS, который включает 750 часов работы инстансов t2.micro с Linux и Windows ежемесячно в течение одного года для новых клиентов AWS. Подробнее>>

11. Переходим к “Configure Instance Details” – здесь можно дополнительно включить мониторинг CloudWatching (бесплатный). Жмем далее “Next: Add Storage”:

12. Попадаем на этап создания и конфигурации жесткого диска. По умолчанию, объем носителя данных указан 8Гб, но его можно запросто изменить на 30 Гб (дается БЕСПЛАТНО) или добавить еще один диск с нужным количеством гигабайт (напомню, для установки админ-панели VestaCP требуется минимум 20 Гб свободного места).

Кликаем по кнопке “Next: Add Tags” и идем дальше:

13. Здесь нажимаем на кнопку “Add Tag” и добавляем свой пользовательский тег. Вводим значение и название для виртуальной машины. К примеру, “Name – KRV”.

Нажимаем “Next: Configure Security Group”.

14. Configure Security Group – на данном этапе создаем правила для фаервола, открываем сетевые порты. Здесь очень важно добавить все TCP/UDP порты, которые будут использоваться в работе (в том числе и порты для вашей будущей хостинг-панели).

Например, вот базовые настройки:

  • SSH – TCP – 22 – 0.0.0.0/0, ::/0 (Подключение к серверу по протоколу SSH)
  • FTP – TCP – 21 – 0.0.0.0/0, ::/0 (Подключение к серверу по FTP)
  • HTTP – TCP – 80 – 0.0.0.0/0, ::/0 (Веб-трафик)
  • HTTPS – TCP – 443 – 0.0.0.0/0, ::/0 (Защищенный веб-трафик)
  • DNS – TCP – 53 – 0.0.0.0/0, ::/0
  • DNS – UDP – 53 – 0.0.0.0/0, ::/0

* IP-адреса указываете на свое усмотрение, под 0.0.0.0.0/0 понимается доступность сетевого порта для всех IP.  Обратите внимание, разные службы (например, Mail) и разные веб-панели (например CyberPanel) используют те или иные порты – поэтому изучайте их требования и документацию, чтобы произвести точную настройку.

Нажимаем синюю кнопку “Review and Launch”.

15. Финальная стадия. Проверяем все настройки будущего VPS и жмем “Launch”:

16. Но это еще не все. Появится окно  – вам предложат сгенерировать пару ключей для авторизации на сервере. Выбираем “Create a new key pair”, вводим кодовое имя, скачиваем ключ с расширением .PEM (сохраняем в надежном месте) и кликаем по “Launch Instances”.

Через несколько секунд вы получите уведомление от Amazon о том, что VPS успешно запущен и готов к использованию:

Нажимаем по ссылке ID только что созданного VPS (возле “The following instance launches have been initiated”) и попадаем в Instances EC2 Management Console. Проверяем колонку “Instance State” – должно быть “running” (если нет – подождите, через несколько минут появится и “Status Checks” – все проверки должны быть с зеленой галочкой. Также вы получите публичный IP-адрес (IPv4), на которой можно направить свой домен:

Поздравляю. Ваш Amazon VPS запущен и работает!

Теперь, для того, чтобы подключиться к нему по SSH, нужно сначала запустить Putty Key Generator и конвертировать скачанный ключ с расширением .pem в расширение .ppk (Putty key). Подробнее как это сделать читайте в документации Amazon.

Теперь, чтобы подключиться к серверу запускаем PUTTY-клиент, в поле “host name” вбиваем ваш Public DNS сервера, порт – 22, затем переходим в настройки Connection -> SSH -> Auth и в поле “Private key for authentification” находим и выбираем свой ppk-ключ:

Нажимаем “Open” для соединения. Вас попросят подтвердить подключение – нажимаем “Yes”. После вводим имя пользователя VPS (в Amazon EC2 по умолчанию стоит имя ubuntu). Система сама авторизует вас по ключу, затем появиться доступ к консоли Ubuntu:

Ну а дальше устанавливайте контроль-панель себе на сервер. Можете воспользоваться моим руководством по установке VestaCP или установить СyberPanel с LiteSpeed веб-сервером на борту.

Всем удачи!

Оценка:
( 1 оценка, среднее 5 из 5 )
Подписка на KRASHENININ.TECH

Получайте регулярные обновления на почту!


Виталий Крашенинин aka KRV/ автор статьи
Основатель блога, публицист, IT-специалист. Предоставляю услуги по администрированию, техническому обслуживанию и поисковому продвижению веб-сайтов.
Понравилась статья? Поделись в соцсетях:
KRASHENININ.TECH - блог о веб-технологиях, и не только
Подписаться
Уведомление о
guest
0 Комментарий
Встроенные отзывы
Просмотреть все комментарии
0
Буду рад вашим мыслям, пожалуйста, прокомментируйте.x
()
x