AWS/Serverless Lambda 3

[AWS Lambda] Python Serverless 서비스 (Chalice)

개요 AWS Lambda를 이용해 Python 기반의 Serverless 서비스를 개발 및 운영할 때, 주로 쓰이는 것으로 보이는 여러 방법(조합)이 있는데, 주로 많이 사용되는 방법은 다음과 같습니다. FastAPI + Magnum (https://yubi5050.tistory.com/257) Chalice Flask + zappa 해당 글에서는 Chalice에 서비스 구조에 대해 이해한 바를 작성하며, 다음과 같은 내용을 주로 작성해 보려고 합니다. Chalice 방법의 특징 구현 방법에 대한 개괄적인 설명 Serverless FaaS 서비스인 AWS Lambda 에 대한 이해는 다음 이전글을 참고 https://yubi5050.tistory.com/255 : Serverless 서비스 - AWS ..

[AWS Lambda] Python Serverless 서비스 (FastAPI + Mangum)

개요 AWS Lambda를 이용해 Python 기반의 Serverless 서비스를 개발 및 운영할 때, 주로 쓰이는 것으로 보이는 여러 방법(조합)이 있는데, 주로 많이 사용되는 방법은 다음과 같습니다. FastAPI + Magnum Chalice Flask + zappa 해당 글에서는 FastAPI + Magnum에 서비스 구조에 대해 이해한 바를 작성하며, 다음 내용을 주로 작성해 보려고 합니다. FastAPI + Magnum 해당 방법의 특징 Magnum에 대한 이해 구현 방법에 대한 개괄적인 설명 Serverless FaaS 서비스인 AWS Lambda 에 대한 이해는 이전글을 참고 https://yubi5050.tistory.com/255 : Serverless 서비스 - AWS Lambda ..

[AWS] Serverless 서비스 - AWS Lambda

서버리스(Serverless) 아키텍쳐란? 서버리스 아키텍처 란 서버를 직접 관리할 필요가 없는 서버를 의미 서버리스의 큰 갈래 서버리스의 큰 갈래는 FasS와 BaaS로 나눌 수 있는데, 정의는 다음과 같다. FaaS (Function as a Service) : 비즈니스 로직을 함수 단위로 구현하여 서비스 형태로 제공하는 방식 (ex. AWS Lambda, Azure Functions, Google Cloud Functions) BaaS(Backend as a Service) : 클라우드 서비스에서 제공 되는 서버의 특정 기능을 단순하게 이용하는 방식 (ex. 구글 Firebase, 구글 Fabric) AWS Lambda 란? (장단점) AWS Lambd는Serverless FaaS의 일종으로, 서버..