본문 바로가기
Programming/Websites & API

AWS Lambda 사용법

by 코딩하는 금융인 2024. 4. 29.

안녕하세요.

개인이 무료로 서버 없이 코드를 실행할 수 있는 서비스 AWS lambda를 사용하는 방법에 대해 알아보겠습니다.

 

 무료 서버리스 컴퓨팅 서비스 AWS Lambda

▣ AWS Lambda 

아마존웹서비스(AWS)에서 제공하는 서버리스(Serverless) 컴퓨팅 서비스

 

 - 서버리스란 개발자가 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있는 컴퓨팅 환경을 의미함

 - Node.js, Java, Python, C#, Go, Ruby를 지원하고 이벤트가 트리거되면 그에 대한 응답은 설정한 함수가 실행되는 방식

 - Lambda를 사용하면 서버리스 아키텍처를 구현할 수 있어 백엔드 애플리케이션 구축 및 운영이 간편해짐

 

▣ AWS Lambda 사용법

 : AWS Lambda 시작하기

 - 먼저, 위 사이트에 들어가서 회원가입을 해야 최초 가입 혜택인 1년간 무료 체험판을 제공 받을 수 있음 (저사양 서비스)

 - 회원가입시 이메일 계정 인증과 해외 결제 가능한 신용카드를 등록해야만 승인이 됨

 - 로그인 후, 우측 상단에서 서비스 지역을 선택하고 이용하면 됨 (지역에 따라 요금 상이, 무료 버전 관계 無)

AWS Lambda 지역 설정 예시

 

 - 준비가 완료되었으면, AWS에서 Lambda를 검색하여 들어감

 - [함수 생성] > [새로 작성] & [함수 이름] & [런타임: 언어]를 선택 후 함수 생성 클릭

AWS Lambda 함수 생성

 

 - 함수 생성 후, [트리거 추가] > API Gateway 선택 > Create a new API 추가

트리거 추가 및 API Gateway

 

 - Lambda Console로 돌아오면, API 게이트웨이가 트리거로 추가된 것을 알 수 있음 (아래 참조)

 - API endpoint가 해당 Lambda의 주소가 되고 이제 해당 웹이 잘 작동하는지 파이썬 코드로 Deploy나 Test를 통해서 확인하면 됨

AWS Lambda 다이어그램

 

 - 추후 해당 Lambda를 통해서 서버 없이 텔레그램으로 경제지표나 지수를 매일 전송하는 방법 등에 대해 포스팅할 예정

 

 

반응형

댓글