Despliegue - Introducción¶
Desplegar una aplicación hecha con FastAPI es relativamente fácil.
¿Qué significa desplegar una aplicación?¶
Desplegar una aplicación significa realizar una serie de pasos para hacerla disponible para los usuarios.
Para una API web, normalmente implica ponerla en una máquina remota, con un programa de servidor que proporcione un buen rendimiento, estabilidad, etc, para que sus usuarios puedan acceder a la aplicación de manera eficiente y sin interrupciones o problemas.
Esto difiere en las fases de desarrollo, donde estás constantemente cambiando el código, rompiéndolo y arreglándolo, deteniendo y reiniciando el servidor de desarrollo, etc.
Estrategias de despliegue¶
Existen varias formas de hacerlo dependiendo de tu caso de uso específico y las herramientas que uses.
Puedes desplegar un servidor tú mismo usando un conjunto de herramientas, puedes usar servicios en la nube que haga parte del trabajo por ti, o usar otras posibles opciones.
Te enseñaré algunos de los conceptos principales que debes tener en cuenta al desplegar aplicaciones hechas con FastAPI (aunque la mayoría de estos conceptos aplican para cualquier otro tipo de aplicación web).
Podrás ver más detalles para tener en cuenta y algunas de las técnicas para hacerlo en las próximas secciones.✨