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

Путь К Развертыванию Django – Время Чтения: 3 Минуты

Изучение различных путей развертывания веб-приложения Django.

Автор оригинала: Max Ong Zong Bao.

Развертывание Django часто было запутанной и трудной темой для многих, кто только начинает разработку Django.

Требуется время, чтобы поиграть с различными вариантами развертывания, чтобы на самом деле получить правильную технологию или практику развертывания проектов Django.

Я расскажу о различных способах развертывания вашего веб-приложения Django, я надеюсь, что это может быть полезно для тех, кто только начинает.

Буквально все сводится к трем вопросам, которые вы должны задавать себе всякий раз, когда хотите развернуть проект Django.

  • Какова стоимость развертывания?
  • Вам нужно, чтобы он масштабировался?
  • Как долго вы планируете его поддерживать?

Обратите внимание, что ради удобства и вы единственный человек. Кто отвечает за развертывание вашего проекта Django.

Просто перейдите к облачным провайдерам, таким как Heroku , Linode или DigitalOcean так как это будет излишним.

Оплачивая удобство за счет использования облачных провайдеров like Heroku , Linode , DigitalOcean или PythonAnywhere .

Обратите внимание , что если вы планируете значительно снизить затраты на развертывание , вам необходимо понять различные технологии, связанные с упрощением процесса.

Это включает в себя расходы на обслуживание процесса развертывания и мониторинг работоспособности вашего сервера.

Чтобы предотвратить его сбой, если ваш сервер был перегружен несколькими запросами или DDoS-атаками.

Вам необходимо оценить количество пользователей в месяц для вашей архитектуры, когда вы планируете развернуть приложение Django.

Существует огромная разница между масштабированием для десяти тысяч или сотен тысяч пользователей в месяц и масштабированием для миллиона пользователей в месяц.

Объем требуемых масштабных и архитектурных изменений резко приводит к областям Операций разработчика (DevOps) или Инженера по надежности сайта (SRE) .

Который использует множество инструментов и практик, это даже взято из руководства Управление ИТ-услугами для поддержания доступности и производительности вашего проекта Django.

Чему, я уверен, не часто учат в рамках разработки программного обеспечения.

Чтобы получить представление о том, как масштабировать Django, я бы предложил взглянуть на книгу под названием Высокопроизводительный Django .

Это было настоятельно рекомендовано PyDanny автором для Двух совков Django .

Что я использовал его как часть справочного руководства, когда начинал учиться разрабатывать в Django.

Нелегко поддерживать инфраструктуру развертывания для Django, просто следуя практике DevOps или применяя такие технологии, как Zappa или Docker .

Это может занять недели или месяцы вашего времени, чтобы усовершенствовать и работать гладко. Если вас интересует опыт развертывания Django в производственной среде.

Я наткнулся на Рэндалла Деггса в его статье Развертывание Django для развертывания для запуска, в котором я сейчас нахожусь.

Это было задолго до того, как мы освоили практику CI/CD и использование контейнеров Docker, чтобы значительно упростить развертывание и разработку.

Я надеюсь, что эта статья будет полезна для всех, кто разрабатывает в Django и смотрит на развертывание.

Если вы просто единственный человек, который развертывает проект Django, вы можете взглянуть на использование облачных провайдеров или использовать Zappa , который подключается к шлюзу AWS Lambda и API для развертывания вашего проекта Django с помощью AWS.

Наконец, перед развертыванием веб-приложения Django или конечных точек REST API в рабочей среде просмотрите Контрольный список развертывания и Безопасность в Django перед развертыванием, чтобы предотвратить нарушения безопасности.

Если вам понравилась моя статья, пожалуйста, подпишитесь на рассылку Max Adventurer’s для потрясающего контента, на который я натыкаюсь еженедельно в Python , Startup и Web Development .

Вы также можете следовать за мной, чтобы получить последнее обновление моей статьи о Codementor

Этот пост был первоначально опубликован в блоге Макса по адресу Путь к развертыванию Django – Время чтения: 3 минуты и Фото Калеба Джонса на Unsplash