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

Бесплатный VPS на Amazon AWS

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

1. Переходим на официальный сайт и создаем аккаунт в Amazon Web Services (AWS):

Регистрация в Amazon Web Services

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

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

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

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

AWS signup

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

Amazon Web Services signup window

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

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

AWS registration

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

Console AWS

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

AWS Root Authorize

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

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):

EC2 AWS Console

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

T2 Micro AWS

Amazon T2 MicroAmazon 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”:

EC2 Manangement Console - launch instance

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

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

AWS settings

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

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

Add tags in AWS

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) используют те или иные порты – поэтому изучайте их требования и документацию, чтобы произвести точную настройку.

AWS rules firewall

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

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

AWS - review instance

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

Key Pair in AWS

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

AWS Launch Instance

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

EC2 Management

Поздравляю. Ваш 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:

Putty and Ubuntu

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

Всем удачи!

голосов
Рейтинг статьи
Подписка на сайт KRV

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


Author
Konrad Ravenstone/ автор статьи
Специалист по информационной и компьютерной безопасности. Системный интегратор, администратор. Занимаюсь комплексным обслуживанием веб-сайтов и IT инфраструктуры. Подробнее>>
Поделиться материалом в соцсетях:
KRV — IT блог о веб-технологиях, и не только
1 Комментарий
Встроенные отзывы
Просмотреть все комментарии
Хозяин Кремля
Хозяин Кремля
3 месяцев назад

Кредитную карту вводить вообще нигде не рекомендую. Тем более за такие виды услуг.

Сказ о том, как я лоханулся с Amazon Web Services | Пикабу (pikabu.ru)

[Решено:] Как вернуть деньги с Amazon AWS? (nibbl.ru)

Как я умудрился за 1 день задолжать Amazon 12000$ / Хабр (habr.com)

1
0
Оставьте свой комментарийx
()
x