FastAPI Cloud로 배포하기
FastAPI Cloud로 배포하기 (FastAPI Cloud)
FastAPI 앱을 FastAPI Cloud 에 단 한 줄의 명령으로 배포할 수 있어요. 🚀
uv run fastapi deploy
Deploying to FastAPI Cloud...
✅ Deployment successful!
🐔 Ready the chicken! Your app is ready at https://myapp.fastapicloud.dev
CLI가 여러분의 FastAPI 앱을 자동으로 감지해서 클라우드로 배포해 줘요. 로그인이 안 되어 있다면, 브라우저가 열려 인증 과정을 진행하게 돼요.
그게 전부예요! 이제 그 URL로 여러분의 앱에 접근하면 됩니다. ✨
출처: 공식문서
FastAPI Cloud에 대해서
FastAPI Cloud 는 FastAPI를 만든 바로 그 저자와 팀이 직접 만든 서비스예요.
앱을 빌드하고 배포하고 접근하는 과정을 최소한의 노력으로 처리해 줘요.
FastAPI로 앱을 만들 때의 개발자 경험을 그대로 클라우드 배포에까지 가져다 주는 셈이죠. 🎉
또한 배포할 때 필요한 대부분의 것들을 알아서 처리해 줘요, 예를 들면:
- HTTPS
- 요청에 기반한 오토스케일링이 있는 복제(Replication)
- 등등
FastAPI Cloud는 FastAPI와 그 친구들(FastAPI and friends) 오픈소스 프로젝트의 주요 스폰서이자 자금 제공자이기도 해요. ✨
다른 클라우드 프로바이더에 배포하기
FastAPI는 오픈소스이고 표준(standards)에 기반해 있어요. 그래서 선택한 어떤 클라우드 프로바이더에도 FastAPI 앱을 배포할 수 있어요.
자신이 쓰는 클라우드 프로바이더의 가이드를 따라 FastAPI 앱을 배포해 보세요. 🤓
나만의 서버에 배포하기
이 Deployment 가이드의 뒷부분에서 모든 세부 사항을 가르쳐 드릴게요. 그러면 무슨 일이 일어나고 있는지, 무슨 일이 일어나야 하는지, 그리고 나만의 서버로 FastAPI 앱을 스스로 배포하는 방법을 이해할 수 있을 거예요. 🤓