Какие варианты оборудования AWS EC2 следует использовать для моего проекта

Я разработал проект django, который использует social_auth (Google) для входа в систему, и когда пользователь входит на сайт, его данные (предварительно сохраненные в базе данных) будут показаны ему, и пользователь может выбрать вариант из выпадающего списка, а затем ему будет предоставлена возможность загрузить файл pdf, который будет сохранен на диске Google.

Этот проект представляет собой портал для сдачи экзаменов в нашем университете, где студенты могут загружать свои ответы, написанные ими в формате PDF (так как экзамен проводится онлайн). Размер PDF файла может быть в пределах 2-10 мб. Для хранения я использую Google диск, используя Django Google Drive Storage.

Сейчас этот проект завершен и работает как ожидалось на localhost, но проблема в том, что мы не можем понять, какую службу ec2 нам следует купить для этой цели. Предположим, что сайт настроен на прием заявок с 11:00 до 11:20 (время экзамена заканчивается в 11:00, 20 минут на создание PDF и его загрузку). Максимальное количество заявок, которое может произойти за эти 20 минут, равно 3000.

Допустим, что 1000 запросов будет сделано к серверу точно в 11:10. Какая конфигурация AWS EC2 лучше всего подходит для обработки такого типа трафика (не забывайте, что студенты будут загружать файлы размером 2-10 мб).

Наряду с сайтом подачи заявок сервер также обслуживает сайт кафедры CSE нашего университета, который получает трафик, как и любой типичный сайт кафедры университета (Мы можем удалить это, если это может быть проблемой).

Я обнаружил, что gunicorn лучше всего подходит для обработки нескольких запросов (Любые рекомендации здесь также полезны).

Заранее спасибо.

Вернуться на верх