The biggest overhead is really setting up RabbitMQ right? Because Django and Celery play nice, you can just deploy one codebase and run 1 Django process and 1 Celery + Celery Beat process pretty easy...
Bummer you lose so many Celery features when you use Amazon or Google Cloud Queues instead of RabbitMQ....