Рубрики
Без рубрики

Развертывание приложения Flask в AWS

Основные шаги по развертыванию приложения flask на экземпляре AWS EC2.

Автор оригинала: Dushyant Rathore.

Развертывание приложения Flask в AWS

Что такое Фляжка ?

Flask – это микрорамка для Python, основанная на Werkzeug, Jinja2 и good intentions.Flask – это потрясающе, и это самый простой способ научиться веб-разработке. Начните с малого, а затем вы сможете быстро добавить любые необходимые обновления — электронную почту, базы данных, формы и т. Д.

Что такое AWS ?

Amazon Web Services (AWS) является дочерней компанией Amazon.com это предоставляет облачные вычислительные платформы по требованию частным лицам, компаниям и правительствам на платной основе подписки. Amazon Web Services – это действительно фантастика. Существует масса облачных платформ, но ни одна из них не является более гибкой, чем AWS. Кажется, что вы можете делать все, что угодно на Amazon — размещать веб — сайты, создавать масштабируемые базы данных, отправлять электронную почту, текстовые сообщения, транслировать видео в прямом эфире из своего дома-возможности безграничны.

Таким образом, кажется естественным создать приложение flask и протолкнуть его в AWS.

Хотя есть несколько отличных постов в блоге, которые помогают справиться с камнем преткновения, но я не смог найти простого примера развертывания приложения Flask в AWS.

Итак, вот пошаговое руководство, которое запустит ваше приложение Flask на экземпляр AWS EE2.

Пост состоит из следующих шагов:-

  1. Настройка учетной записи на AWS.
  2. Создание экземпляра AWS EC2 на свободном уровне с необходимыми настройками.
  3. Кодирование приложения flask и развертывание его в экземпляре EC2.
  4. Доступ к приложению flask из любого места.

А теперь давайте углубимся в ступени:-

Шаг 1 – Настройка учетной записи на AWS

Зарегистрируйтесь на Amazon Web Services .

Примечание: Для регистрации AWS требуется кредитная карта. Но наш пример будет полностью существовать на бесплатном уровне AWS, так что с вас не будет взиматься плата.

Шаг 2 – Создание экземпляра EC2

Этот шаг состоит из следующих шагов:-

  • Выберите опцию EC2 в разделе Компьютер .
Выберите опцию || EC2 || в разделе || Компьютер||.
  • Выберите опцию Запустить экземпляр в разделе Создать экземпляр .
Выберите опцию || Запустить экземпляр || в разделе || Создать экземпляр||.
  • Выберите машину Linux AMI , имеющую право на доступ в разделе free tier.
Выберите машину || Linux AMI||, имеющую право на доступ в разделе free tier.
  • Выберите экземпляр типа General Purpose | t2.micro под свободным уровнем.
Выберите экземпляр типа || General Purpose || | t2.micro || под свободным уровнем.
  • Затем оставьте Шаг 3 как есть и перейдите в раздел Добавить хранилище .
Затем оставьте || Шаг 3 || как есть и перейдите в раздел || Добавить хранилище||.
  • Оставьте Шаг 4: Добавить хранилище и Шаг 5: Добавить теги как есть и перейдите к Шаг 6: Настроить группы безопасности .
Оставьте || Шаг 4: Добавить хранилище || и || Шаг 5: Добавить теги || как есть и перейдите к || Шаг 6: Настроить группы безопасности || .
Оставьте || Шаг 4: Добавить хранилище || и || Шаг 5: Добавить теги || как есть и перейдите к || Шаг 6: Настроить группы безопасности || .
  • В Шаге 6 настройте группы безопасности , как показано на следующем рисунке:
В || Шаге 6 || настройте || группы безопасности||, как показано на следующем рисунке:

Наконец, просмотрите и запустите экземпляр, используя существующую пару ключей или создав новую пару ключей.

Шаг 3 – Подключение к экземпляру и кодирование приложения Flask

Чтобы подключиться к вашему экземпляру EC2, выполните действия, описанные в этой ссылке .

После подключения к экземпляру EC2 установите на него flask с помощью команды sudo pip install flask .

После установки flash создайте файл с именем app.py и вставьте следующий код:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=80)

Теперь запустите код, используя следующую команду sudo python app.py

Шаг 4 – Доступ к приложению Flask

Чтобы получить доступ к приложению flask, посетите Общедоступный IP-адрес IPv4 вашего экземпляра EC2, как указано на панели мониторинга экземпляра.

Чтобы получить доступ к приложению flask, посетите Общедоступный IP-адрес IPv4 вашего экземпляра EC2, как указано на панели мониторинга экземпляра.

Чтобы получить доступ к приложению flask,развернутому на экземпляре на приведенном выше рисунке, посетите IP-адрес этого экземпляра – 52.33.194.146 и получите следующий вывод:

Чтобы получить доступ к приложению flask,развернутому на экземпляре на приведенном выше рисунке, посетите IP-адрес этого экземпляра - || 52.33.194.146 || и получите следующий вывод:

Не стесняйтесь предлагать изменения и указывать на ошибки.

Надеюсь, вы нашли это полезным