If by cloud you mean some auto-scaling solution, I'm afraid I don't really have experience Django experience in that area.
What I've done in the past is use a VPS, and host each Django website through mod_wsgi, which has the advantage that websites have independent Python interpreters with possibly different versions.
I think if I'd have to do it again, I'd like run it all in Docker instead. Containers for memcached, postgres, nginx, maybe celery, logging, django...
I imagine if it runs in Docker, it should be easy to run on most cloud services, as there are almost no requirements of the host software, except running Docker. But I can't say I've tried.
Mark