Loading...
2022. 5. 22. 21:13

[FastAPI] 16. Pulumi를 이용해 FastAPI Serverless 환경 구축해보기

우리는 지난 글에서 FastAPI, Magnum, AWS Serverless Stack(Lambda, API Gateway)을 이용하여 FastAPI 서버리스 환경을 구축했습니다. 2022.05.22 - [Programming/Python] - [FastAPI] 15. FastAPI를 Serverless로 배포하는 방법 - Mangum [FastAPI] 15. FastAPI를 Serverless로 배포하는 방법 - Mangum 이번 포스트에서는 FastAPI와 Serverless(서버리스) 조합에 대해 알아보도록 하겠습니다. 제가 초기 서버리스를 배웠을 때는 AWS의 Lambda라는 서비스가 나왔을 때였는데요. 당시 사용할 때는 별도의 프 blog.neonkid.xyz 하지만 AWS Lambda와 API..

2022. 5. 22. 00:03

[FastAPI] 15. FastAPI를 Serverless로 배포하는 방법 - Mangum

이번 포스트에서는 FastAPI와 Serverless(서버리스) 조합에 대해 알아보도록 하겠습니다. 제가 초기 서버리스를 배웠을 때는 AWS의 Lambda라는 서비스가 나왔을 때였는데요. 당시 사용할 때는 별도의 프레임워크 필요없이 함수의 구현만으로 API 서비스를 만들 수 있는 Cloud Native(클라우드 네이티브) 개발 모델이었습니다. Serverless Serverless(서버리스)라는 단어를 일반적으로 해석하면 '서버 없는 애플리케이션', '서버 없는 서비스'라는 뜻이 됩니다. 하지만 실제로 서버리스는 서버 없이 서비스를 운영하거나 애플리케이션을 배포하는 것은 아닙니다. 실제 서버리스는 개발자가 별도로 서버 관리라는 비용없이 애플리케이션을 빌드하고 실행할 수 있도록 하는 개발 모델로써 대표적으..

2018. 5. 30. 23:17

Serverless framework를 사용하여 더 쉽게 서버 배포하기

안녕하세요. 오늘은 지난 Serverless에 이어서 Serverless를 좀 더 쉽게 배포할 수 있는 방법에 대해 써보고자 합니다. 배포의 어려움지난 Serverless 포스트에서 AWS를 사용하여 FaaS를 직접 배포하고 서비스하는 방법에 대해 알아봤습니다. 하지만 코드를 작성하는 것은 둘째치고 한 번 코드를 업로드하여 서비스를 배포하는 데 많은 절차가 필요합니다. 게다가 코드 하나를 수정할 때마다 바로 배포가 되는 것은 좋은 경우지만, 직접 AWS Console에서 코드를 수정해야만 하고, 심지어 코드의 크기가 일정 크기를 초과할 경우 AWS Console에서 수정할 수 없는 상황을 초래하기도 합니다. 뭔가 더 쉽게 배포할 수 있는 방법은 없을까? 저는 실제로 AWS를 사용하여 작은 형태의 카카오톡..

2018. 4. 23. 12:33

Serverless 시작해보기

안녕하세요. 오늘은 Serverless에 대해 알아보고, AWS에 Serverless를 쉽게 배포하는 방법에 대해 알아보겠습니다. Serverless서버리스는 제가 요즘 자주 사용하고 있는 아키텍처 중에 하나입니다. 서버리스는 단어 그대로는 '서버가 없다' 라는 의미이지만 정말 서버가 없이 동작하는 것은 아니고, 우리가 실제 서비스를 하기 위해 가상머신이나 운영체제 환경을 구성하여 처리하지 않아도 서비스할 수 있음을 이야기합니다. 우리가 기존에 서비스를 운영하기 위해서는 아래와 같은 절차를 거쳐야 했습니다. 1. 서비스할 서버 준비2. 운영체제 설치3. 네트워크 환경 구축4. 인프라 관리 전산실을 생각하시면 쉬울 것 같습니다. 서버를 운영하기 위해서는 기본적으로 한 대의 서버로 시작하여 해당 서버에 운영..