デプロイ¶
🌐 AI と人間による翻訳
この翻訳は、人間のガイドに基づいて AI によって作成されました。🤝
原文の意図を取り違えていたり、不自然な表現になっている可能性があります。🤖
AI LLM をより適切に誘導するのを手伝う ことで、この翻訳を改善できます。
FastAPI アプリケーションのデプロイは比較的簡単です。
デプロイとは¶
アプリケーションをデプロイするとは、ユーザーが利用できるようにするために必要な手順を実行することを意味します。
Web API の場合、通常は リモートマシン 上に配置し、優れたパフォーマンス、安定性などを提供する サーバープログラム と組み合わせて、ユーザー が中断や問題なく効率的にアプリケーションへアクセスできるようにします。
これは 開発 段階とは対照的です。開発では、コードを常に変更し、壊しては直し、開発サーバーを停止したり再起動したりします。
デプロイ戦略¶
具体的なユースケースや使用するツールによって、いくつかの方法があります。
複数のツールを組み合わせて自分でサーバーをデプロイすることもできますし、作業の一部を代行してくれる クラウドサービス を使うこともできます。ほかにも選択肢があります。
たとえば、FastAPI の開発チームである私たちは、クラウドへの FastAPI アプリのデプロイを可能な限り合理化し、FastAPI を使って開発するのと同じ開発者体験を提供するために、FastAPI Cloud を構築しました。
FastAPI アプリケーションをデプロイする際に、おそらく念頭に置くべき主要な概念をいくつか紹介します(ただし、そのほとんどは他の種類の Web アプリケーションにも当てはまります)。
次のセクションでは、留意すべき点の詳細や、それを実現するためのいくつかの手法を確認します。 ✨