部署¶
部署一个 FastAPI 应用程序相对简单。
什么是部署¶
部署一个应用程序意味着执行必要的步骤,使其对用户可用。
对于 Web API 而言,这通常涉及将其放置在远程服务器上,并配合能够提供良好性能、稳定性等的服务器程序,以便您的用户能够高效地访问该应用程序,而不会出现中断或问题。
这与开发阶段形成对比,在开发阶段中,您会不断地更改代码、破坏并修复它、停止并重启开发服务器等。
部署策略¶
根据您的具体使用场景和所使用的工具,有多种实现方式。
您可以结合使用各种工具自行部署服务器,可以使用为您代劳部分工作的云服务,或其他可能的方案。
例如,我们 FastAPI 团队构建了 FastAPI Cloud,旨在使将 FastAPI 应用部署到云端的过程尽可能简化,并提供与使用 FastAPI 开发时相同的开发体验。
我将向您展示在部署 FastAPI 应用程序时可能需要牢记的一些核心概念(尽管其中大部分内容适用于任何其他类型的 Web 应用程序)。
在接下来的章节中,您将看到更多需要注意的细节以及实现部署的一些技术。✨