Despliegue¶
Desplegar una aplicación FastAPI es relativamente fácil.
¿Qué Significa Desplegar?¶
Desplegar una aplicación significa realizar los pasos necesarios para hacerla disponible para los usuarios.
Para una API web, normalmente implica ponerla en una máquina remota, con un programa servidor que proporcione buen rendimiento, estabilidad, etc., para que tus usuarios puedan acceder a la aplicación de manera eficiente y sin interrupciones ni problemas.
Esto contrasta con las etapas 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¶
Hay varias formas de hacerlo dependiendo de tu caso de uso específico y de las herramientas que uses.
Podrías desplegar un servidor tú mismo usando una combinación de herramientas, podrías usar un servicio en la nube que haga parte del trabajo por ti, u otras opciones posibles.
Por ejemplo, nosotros, el equipo detrás de FastAPI, construimos FastAPI Cloud, para hacer que el despliegue de aplicaciones FastAPI a la nube sea lo más fluido posible, con la misma experiencia de desarrollo que trabajar con FastAPI.
Te mostraré algunos de los conceptos principales que probablemente deberías tener en cuenta al desplegar una aplicación FastAPI (aunque la mayor parte aplica a cualquier otro tipo de aplicación web).
Verás más detalles a tener en cuenta y algunas de las técnicas para hacerlo en las próximas secciones. ✨