Какой сервис использовать для развертывания моего приложения flask + da sh - PullRequest
0 голосов
/ 05 февраля 2020

Я создаю небольшое приложение с da sh и flask. Где мой пользователь может загрузить свой файл CSV / Excel и посмотреть на генерируемые графики. Я предполагаю, что размер каждого файла Excel может составлять около 50 МБ в неделю.

У меня есть знания " ZERO " по серверам и развертыванию et c. Может кто-нибудь направить или просветить меня в этой области. Кроме того, это приложение предназначено только для внутренних целей, поэтому нам не разрешается экономить на бюджете go.

Мой случайный поиск в Google дал мне варианты, такие как: 1. AWS 2. Heroku

Какой вариант будет правильным и почему? Учитывая цену и простоту использования.

Спасибо!

1 Ответ

0 голосов
/ 05 февраля 2020

Я поделюсь некоторыми своими знаниями в области веб-разработки, поэтому .. в моей компании мы используем flask для всех серверных разработчиков, используя многие из его библиотек (например, marshmallow, sqlalchemy, et c) и улучшая их , flask предлагает вам большую гибкость и быструю разработку, но поток ваших запросов оставляет желать лучшего, поэтому я настоятельно рекомендую использовать балансировщик нагрузки, самый известный балансировщик нагрузки для flask - Gunicorn, он прост в настройке и использовании. Для Http-сервера мы используем Nginx, он похож на Apache, но упрощает работу с Websockets, а для использования с Gunicorn просто создайте прокси. Для хоста мы используем AWS и отлично работаем с большими и маленькими приложениями, но ваше приложение мало и ваш бюджет тоже, поэтому я рекомендую использовать сервер pythonanywhere, он прост в использовании и оптимизирован для python веб-серверов. А для внешнего интерфейса мы используем Vue. js framework, что делает нашу страницу более красивой и быстрой для разработчиков.

...