Следует ли мне использовать AWS для моего брокера Redis или Heroku (приложение Django с использованием Celery)?

Я очень начинающий разработчик и я немного запутался. Вот моя ситуация:

У меня есть веб-приложение Django, работающее на сервере AWS EC2. У меня есть определенная функция представления, которая отображает результаты, используя Spotify API, и некоторые результаты требуют 30 секунд для отображения.

Я слышал, что Celery может помочь мне создать систему полос погрузки, чтобы клиенты знали, как идет погрузка.

Мне нужно использовать message broker и Redis кажется хорошим вариантом. Все учебники, которые я видел, используют Heroku в качестве хоста, но я уже использую AWS. Я не нашел никаких ресурсов, говорящих о AWS + Redis в случае, когда Redis используется как брокер с Celery в Django, но я знаю, что Redis + AWS - это что-то обычное для кэша.

Могу ли я использовать AWS для этой цели? Если да, то стоит ли это делать по сравнению с Heroku (который кажется очень простым)?

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

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