IT/프로젝트

[프로젝트/캡스톤] 메이저인 AI(OCR) 모델 EC2 👉 Lambda 로 변경

토끼개발자 조르디 2024. 10. 6. 23:32

수정 배경

OCR 모델을 사용하지도 않는데 서버비용이 너무 많이 나옴,,,

한달에 마넌씩,,,

 

저희는 가난한 대학생이라구여

 


 

왜   Lambda 로 바꾸는지?

Lambda 는 서버리스 환경을 구축해주기에

사용하지 않으면 서버 비용이 나오지 않는다.

 

사용한만큼! 나오는 것이다.

 

우리 프로젝트의 경우 회원가입 시에 작동되는 학생증 인증 OCR 모델 때문에 요금이 많이 나오는데,

사실 이미 다 만들어둔거라 사용할 일이 없고, 다른 부분만 디벨롭 중이라,,,

 

모델이 올려져 있는 EC2 서버를 없애고

서버리스인 Lambda 를 사용하기로 하였다.

 

사실 람다는 파이썬 람다식만 들어봤었음 ㅎㅎ

 

 


 

변경 과정 + 코드 수정 : 전체적인 프로세스

아래의 링크 내용을 활용해 변경하였다.

 

내 계정이 아니라 같은 팀의 팀원의 계정에 있는 EC2 서버를 람다로 변경한거라

화면 캡쳐를 포함한 상세한 과정은 따로 정리하지 못했다.

 

https://blog.neonkid.xyz/293

 

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

이번 포스트에서는 FastAPI와 Serverless(서버리스) 조합에 대해 알아보도록 하겠습니다. 제가 초기 서버리스를 배웠을 때는 AWS의 Lambda라는 서비스가 나왔을 때였는데요. 당시 사용할 때는 별도의 프

blog.neonkid.xyz

 


 

참고한 페이지

아래는 참고한 페이지 입니다.

 

https://velog.io/@tnfkachzh/cloudAWS-%EA%B8%B0%EB%B3%B8-%EC%A7%80%EC%8B%9D%EA%B3%BC-EC2%EC%99%80-Lambda%EC%9D%98-%EC%B0%A8%EC%9D%B4

 

[cloud]AWS 기본 지식과 EC2와 Lambda의 차이

서버 운영 방식에는 온프레미스와 클라우드 두가지 서버 운영 방식이 있다.온 프레미스는 전산실에 서버를 설치하여 자체 로컬 서버를 운영하는 방식이고, 클라우드는 데이터 센터를 만들고 필

velog.io

 

https://velog.io/@yoonvelog/AWS-lambda-%EC%B0%8D%EB%A8%B9%ED%95%98%EA%B8%B0

 

AWS lambda

AWS lambda란?

velog.io

 

https://www.smileshark.kr/post/all-about-aws-lambda-the-complete-beginners-guide-1

 

AWS Lambda의 모든 것: 초보자를 위한 완벽한 가이드 1/2

AWS Lambda의 모든 것: 초보자를 위한 완벽한 가이드 1/2 - 람다의 장단점과 사용 사례, EC2와의 차이점 Written by Hyojung Yoon오늘은 다양한 IT 환경에서 중요한 역할을 하는 AWS Lambda에 대해 배워보겠습니

www.smileshark.kr

 

https://velog.io/@jk01019/TOML-VS-YAML

 

TOML VS YAML vs JSON

TOML은 Tom's Obvious, Minimal Language의 약자로, 인기있는 설정 파일 형식 중 하나입니다. 다음은 TOML의 특징과 장단점에 대한 설명입니다.특징TOML은 인간이 읽고 쓰기 쉬운 형식을 가지고 있습니다.TOML

velog.io

 

https://www.tamnazio.com/entry/%EC%89%BD%EA%B2%8C%ED%95%98%EB%8A%94-Python-PyCharm%EC%9C%BC%EB%A1%9C-FastAPI-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95-%EB%B0%8F-%EC%8B%A4%ED%96%89

 

쉽게하는 Python : PyCharm으로 FastAPI 환경설정 및 실행

안녕하세요. PyCharm에서 Python 프레임워크인 FastAPI를 설정하는 방법에 대해 알아보도록 할께요. FastAPI는 파이썬 3.6 이상에서 제공되는 프레임워크입니다. 그리고 넷플릭스, 우버, 마이크로소프트

www.tamnazio.com

 

https://databoom.tistory.com/m/entry/%ED%8C%8C%EC%9D%B4%EC%B0%B8Pycharm%EC%97%90-Poetry-%EC%84%B8%ED%8C%85-1

 

파이참(Pycharm)에 Poetry 세팅

1. Poetry 환경 세팅 Poetry는 pyenv와 함께 사용하면 좋다. 먼저 pyenv를 설치하고, 필요한 파이썬 라이브러리를 설치해 주자. 그리고 나서 Poetry를 설치하자. poetry 설치 명령어는 아래와 같다. pip install

databoom.tistory.com

 

https://velog.io/@pikamon/Python-4

 

[Python] 윈도우에서 poetry 설치하기

poetry란 Python 프로젝트에서 필요로하는 패키지들을 종속성에 따라 자동으로 설치/삭제할 수 있도록 도와주는 가상 환경 구축용 도구이다.기존의 pip를 이용하면 어떤 Python 프로젝트에서 필요한

velog.io

 

https://velog.io/@whattsup_kim/Python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0-2-Poetry

 

[Python] 파이썬 환경 구축하기 (2) Poetry

Poetry로 파이썬 의존성을 관리해봅시다.

velog.io

 

 

https://stackoverflow.com/questions/72313046/pycharm-project-cannot-add-poetry-interpreter

 

PyCharm project cannot add poetry interpreter

OS: win10 PyCharm version: PyCharm Professional 2021.2.2 Poetry version: 1.1.13 Poetry plugin version: 1.1.5-212 (from koudai aono) I have tried to build a new PyCharm project by poetry environme...

stackoverflow.com