Django
Сам Django - это веб-фреймворк, используемый для разработки веб-приложений на основе Python.Который используется для того, чтобы сделать процесс разработки более простым и легким.Он предоставляет различные встроенные функции, такие как Django ORM, Forms, Security, Authentication, Admin и многие сторонние пакеты, которые доступны в пакетах django .Что позволяет быстро разрабатывать ваше приложение.
AWS
AWS означает веб-сервисы amazon, которые предоставляют облачные приложения, такие как вычислительные блоки, облачное хранилище, базы данных, серверы кэширования и т. Д..Он предоставляет вычислительные единицы для развертывания ваших веб-приложений .например, EC2 intances ( Эластичное вычислительное облако ).Кроме того, он предоставляет базу данных, такую как RDS ( реляционная база данных Amazon ) вместе с корзинами S3 ( хранилище Amazon ) для хранения мультимедийных файлов и обслуживания статических файлов.
Apache
Apache - веб-сервер, который используется для развертывания веб-приложений в рабочей среде .Вы можете настроить веб-сервер Apache на своей территории или разрешить настройку в облачной платформе, такой как экземпляры Amazon EC2.По умолчанию Django
или любые другие веб-приложения работают в одном потоке, которые не дают лучшей производительности. Веб-сервер Apchae позволяет запускать несколько потоков / рабочих для одновременной обработки параллельного запроса.
Объединяя все вместе Вы можете разработать свое приложение, используя Django
framework.Чем выбрать AWS для этапов развертывания. то есть EC2 экземпляр для настройки веб-сервера Apache, RDS или любой другой экземпляр базы данных и S3 bucket для опции хранения .
Обратите внимание, что эта настройка может варьироваться в зависимости от ваших требований