본문 바로가기

AWS2

[AWS Lambda] Serverless Frameworks로 간단한 node API 배포 Serverless FrameworksAws, GCP, Azure 등 여러 클라우드 업체를 지원하는 서버리스 프레임워크로, serverless.yml을 통해서 각 클라우드에 배포를 돕습니다.AWS의 경우, CloudFormation 선언을 생성하고 해당 생성된 파일로 severless stack을 생성 및 갱신합니다.그 과정에서 코드의 용량에 따라서 크면 S3에, 작으면 즉시 Lambda로 업로드 해, 해당 코드를 Lambda에서 사용합니다. 즉, 서버리스의 코드, 인프라 등 모두 serverless.yml파일 하나로 쉽게 관리가 가능한 프레임워크입니다.serverless.yml 예시service: node-serverlessprovider: name: aws runtime: nodejs20.x r.. 2024. 9. 22.
AWS lambda Container Image로 배포하기 (with python, tensorflow) python 코드를 text로 받아 파싱 후 실행한 결과를 response로 보내는 api를 만들어보며, AWS lambda에 docker로 말아서 올려보는 방법을 알아보겠습니다. 여기서 python 코드에는 tensorflow 코드를 실행하며, 라이브러리와 함께 container를 CLI로 배포하는 과정을 다룹니다. 람다 함수에서 python 컨테이너 이미지를 빌드해 배포하는 방법은 3가지가 있는데, 이 글에서는 Lambda 전용 컨테이너 이미지를 CLI를 통해 빌드 후 ECR로 이미지를 배포하는 방법에 대해서만 다루겠습니다. aws에서는 python Container를 v3.8 ~ v3.12까지 지원합니다.그 이후의 버전의 이미지는 AWS Minimal container image를 기반으로 사용합니.. 2024. 5. 11.