Размещение веб-серверов в Интернете может быть очень сложным для новичка без надлежащего руководства. Поставщики облачных услуг предоставили множество способов легко развернуть серверы любого типа в облаке.
AWS — один из самых больших и надежных облачных вариантов развертывания серверов. Вот как вы можете запустить свой сервер на базе Linux в облаке с помощью AWS EC2.
Что такое Amazon EC2?
Amazon Elastic Cloud Compute (EC2) — один из самых популярных веб-сервисов, предлагаемых Amazon. С помощью EC2 вы можете создавать в облаке виртуальные машины с различными операционными системами и изменяемой вычислительной мощностью. Это очень полезно для запуска безопасных веб-серверов и их доступности в Интернете.
Как создать экземпляр Linux EC2
Веб-консоль AWS предоставляет удобный интерфейс, который позволяет запускать инстанс без использования каких-либо скриптов или кода. Вот пошаговое руководство по запуску инстанса EC2 на базе Linux на AWS. Вы также узнаете, как безопасно подключиться к нему через консоль.
Войдите в существующую учетную запись AWS или перейдите на страницу портал.aws.amazon.com чтобы записаться на новый. Затем выполните поиск и перейдите к ЕС2 панель приборов.
Найдите Запуск экземпляров в правом верхнем углу экрана и нажмите ее, чтобы запустить мастер запуска EC2.
Первым обязательным шагом является ввод имени для вашего экземпляра; затем вы выбираете образ операционной системы и версию (Amazon Machine Image-AMI) дистрибутива Linux, который хотите использовать. Вы можете исследовать другие рекомендуемые серверные операционные системы Linux кроме убунты.
Выберите тип экземпляра
Различные типы инстансов EC2 состоят из различных комбинаций ЦП, памяти, хранилища и сетевой мощности. Существует до 10 различных типов инстансов, которые вы можете выбрать в зависимости от ваших требований. Для демонстрации мы будем использовать значение по умолчанию (t2.микро) тип экземпляра.
У AWS есть статья о выборе правильного типа инстанса для вашей виртуальной машины EC2, которую вы можете использовать в качестве эталона.
Выберите пару ключей
В большинстве случаев, по крайней мере, для целей разработки и отладки, вам может потребоваться доступ к вашему экземпляру через SSH, а для безопасного выполнения этого вам потребуется пара ключей. Это необязательная конфигурация, но, поскольку позже вы можете подключиться к своему экземпляру через SSH, вы должны добавить пару ключей.
Вы можете использовать существующую пару ключей или создать новую. Чтобы создать новый, нажмите на Создать новую пару ключей, и вы увидите всплывающее окно ниже.
Дайте вашей паре ключей имя и выберите тип шифрования (ЮАР является наиболее популярным и рекомендуемым вариантом, поскольку он поддерживается на нескольких платформах). Вам также необходимо выбрать формат файла (PEM или PPK) для закрытых ключей, которые будут загружены на ваш локальный компьютер, в зависимости от используемого вами SSH-клиента.
Настройки сети для вашего экземпляра EC2. По умолчанию вам необходимо создать новую группу безопасности, чтобы определить правила брандмауэра, чтобы ограничить доступ только к определенным портам вашего экземпляра.
Рекомендуется ограничить SSH-соединение только вашим IP-адресом, чтобы уменьшить вероятность сервер взломан. Вам также следует разрешить HTTP-трафик, если вы создали экземпляр в качестве веб-сервера.
Вы всегда можете вернуться к редактированию правил группы безопасности, чтобы добавить или удалить правила для входящего и исходящего трафика. Например, добавление правил для входящего трафика HTTPS при настройке SSL-сертификата для безопасных HTTP-соединений.
Настройки хранилища
По умолчанию EC2 выделяет хранилище в зависимости от выбранного типа инстанса. Но у вас есть возможность подключить том Amazon Elastic Block Storage (который действует как внешний диск хранения) к вашему экземпляру.
Это не является обязательным, но если вам нужен виртуальный диск, который можно использовать в нескольких экземплярах или с легкостью перемещать, вам следует подумать об этом. Теперь вы можете просмотреть конфигурацию своего экземпляра, чтобы убедиться, что все настроено правильно, а затем нажмите кнопку Запустить экземпляр кнопку, чтобы создать виртуальную машину Linux.
Вы будете перенаправлены на экран, где у вас есть Просмотр экземпляров кнопка. Щелкните ее, чтобы увидеть только что запущенный экземпляр.
Как подключиться к инстансу Linux EC2
Теперь, когда виртуальная машина настроена и работает, вы можете настроить в ней веб-сервер. Это может быть сервер Apache, сервер Node.js или любой другой сервер, который вы хотите использовать. Существует до четырех различных способов подключения к экземпляру EC2, а именно:
- подключение экземпляра EC2
- Менеджер сеансов
- SSH-клиент
- последовательная консоль EC2
Наиболее распространенными способами подключения являются подключение экземпляра EC2 и SSH-клиент. Подключение экземпляра EC2 — это самый быстрый и простой способ подключиться к вашему экземпляру EC2 и выполнить над ним нужные операции.
Чтобы подключиться к вашему экземпляру Linux через соединение с экземпляром EC2, выберите его на панели инструментов и нажмите Соединять.
Выберите подключение экземпляра EC2 вкладку и нажмите кнопку Соединять кнопка. Это автоматически откроет экран, похожий на интерфейс командной строки.
Это подтверждает успешный вход на ваш компьютер с Linux, и теперь вы можете начать настраивать его для нужд вашего веб-сервера. Например, чтобы создать простой веб-сервер Apache, выполните следующие команды:
Судо подходитполучать обновить -у
Судо подходитполучать установить apache2 -у
судоsystemctlначинатьапач2.услуга
Чтобы убедиться, что все прошло нормально и сервер Apache запущен и работает, проверьте статус с помощью sudo systemctl статус apache2.service. Если все в порядке, вы должны получить результат, аналогичный приведенному ниже:
Наконец, вы можете протестировать сервер, скопировав Общедоступный DNS-сервер IPv4 на вкладке свойств экземпляра и вставьте его в браузер. Вы должны увидеть демонстрационную страницу Apache.
Поздравляем с успешной настройкой сервера Linux в облаке AWS. Теперь вы можете создавать и развертывать свои приложения в рабочей среде с его помощью.
Развертывание приложений в облаке с помощью AWS
Теперь вы можете легко настроить веб-сервер Linux в облаке с помощью Amazon EC2. Хотя Ubuntu является наиболее часто используемой операционной системой для серверов Linux, процесс создания экземпляра EC2 одинаков для любого другого дистрибутива Linux.
Вы также можете настроить различные типы веб-серверов, такие как Node.js, Git, Golang или контейнер Docker. Все, что вам нужно сделать, это подключиться к вашему экземпляру и выполнить шаги по настройке предпочтительного сервера приложений.