Deployment¶
Das Deployment einer FastAPI-Anwendung ist relativ einfach.
Was bedeutet Deployment¶
Deployment bedeutet, die notwendigen Schritte durchzufĂŒhren, um die Anwendung fĂŒr die Endbenutzer verfĂŒgbar zu machen.
Bei einer Web-API bedeutet das normalerweise, diese auf einem entfernten Rechner zu platzieren, mit einem Serverprogramm, welches gute Leistung, StabilitÀt, usw. bietet, damit Ihre Benutzer auf die Anwendung effizient und ohne Unterbrechungen oder Probleme zugreifen können.
Das steht im Gegensatz zu den Entwicklungsphasen, in denen Sie stÀndig den Code Àndern, kaputt machen, reparieren, den Entwicklungsserver stoppen und neu starten, usw.
Deployment-Strategien¶
Es gibt mehrere Möglichkeiten, dies zu tun, abhÀngig von Ihrem spezifischen Anwendungsfall und den von Ihnen verwendeten Tools.
Sie könnten mithilfe einer Kombination von Tools selbst einen Server deployen, Sie könnten einen Cloud-Dienst nutzen, der einen Teil der Arbeit fĂŒr Sie erledigt, oder andere mögliche Optionen.
Zum Beispiel haben wir, das Team hinter FastAPI, FastAPI Cloud entwickelt, um das Deployment von FastAPI-Apps in der Cloud so reibungslos wie möglich zu gestalten, mit derselben Developer-Experience wie beim Arbeiten mit FastAPI.
Ich zeige Ihnen einige der wichtigsten Konzepte, die Sie beim Deployment einer FastAPI-Anwendung wahrscheinlich berĂŒcksichtigen sollten (obwohl das meiste davon auch fĂŒr jede andere Art von Webanwendung gilt).
In den nĂ€chsten Abschnitten erfahren Sie mehr ĂŒber die zu beachtenden Details und ĂŒber die Techniken, das zu tun. âš