Si es nuevo en AWS, lea sobre EC2. Estas son instancias en la nube. Puede visualizarlo como una máquina o un servidor que se le proporciona en la nube. En esa instancia EC2, puede implementar su aplicación Django.
Personalmente, he implementado más de 5 aplicaciones de Django en un entorno de producción.
El mejor tutorial para configurar Django para producción es este a continuación.
- ¿Qué es la gestión de la infraestructura de la nube?
- ¿Cómo se relaciona el centro de datos con el servidor?
- ¿Qué es el almacenamiento en la nube? ¿Cuál es la diferencia entre el servidor web y el almacenamiento en la nube?
- ¿Cómo se sienten las personas que vieron el inicio del almacenamiento de la computadora cuando ven 2 TB de almacenamiento en una computadora portátil?
- Similar a los sistemas de computación en la nube, ¿es posible conectar a una gran cantidad de personas para organizarlas y pensar como un cerebro muy grande? Y si es posible, ¿sería otro nivel superior de conciencia?
Configurando Django con Nginx, Gunicorn, virtualenv, supervisor y PostgreSQL
Para resumirlo todo, a continuación se detallan las cosas que debe hacer para la producción.
1) Ejecute el servidor de aplicaciones django usando gunicorn (disponible como paquete python para que la instalación de pip seguramente funcione) en lugar del comando runserver normal.
2) Use un monitor de proceso para controlar el estado del servidor de aplicaciones. En este caso, es una herramienta llamada supervisor. Reinicia automáticamente el servidor de aplicaciones gunicorn cada vez que se encuentra un error.
3) Agite un servidor web que enviará la solicitud al servidor de aplicaciones. En este caso, estamos usando nginx como servidor web. La otra buena opción podría ser apache, pero personalmente prefiero nginx.
Por lo tanto, la solicitud primero llegará al servidor web (nginx), luego se transmitirá al servidor de aplicaciones (gunicorn) que procesará la solicitud y generará una respuesta que a su vez se transmitirá nuevamente al servidor web y luego al cliente (navegador).
Espero que esto ayude !!