デプロイ¶
FastAPIアプリケーションのデプロイは比較的簡単です。
デプロイとは¶
アプリケーションをデプロイするとは、アプリケーションをユーザーが利用できるようにするために必要な手順を実行することです。
Web APIの場合、通常はリモートマシンに配置し、優れたパフォーマンス、安定性などを提供するサーバープログラムを使用することで、ユーザーがアプリケーションに効率的に、中断や問題なくアクセスできるようにします。
これは、コードを常に変更したり、壊したり、修正したり、開発サーバーを停止して再起動したりする開発段階とは対照的です。
デプロイ戦略¶
特定のユースケースや使用するツールによって、いくつかの方法があります。
ツールを組み合わせて自分でサーバーをデプロイすることもできますし、一部の作業を代行してくれるクラウドサービスを利用することも、その他の選択肢もあります。
ここでは、FastAPIアプリケーションをデプロイする際に考慮すべき主要な概念のいくつかを紹介します(ほとんどのことは他の種類のWebアプリケーションにも当てはまります)。
次のセクションでは、考慮すべき詳細と、それを実行するためのいくつかのテクニックについて説明します。✨