안녕하세요~ 이번에 AWS Lambda에 대해서 알게 되어 한번 사용해봤는데요 궁금한게…

안녕하세요~
이번에 AWS Lambda에 대해서 알게 되어 한번 사용해봤는데요
궁금한게 각 함수별로 코드를 따로 올리다 보니까
외부 라이브러리를 쓰거나, mysql 연결설정하는 등의
동작 수행에 필요한 초기화 작업들이 각 함수마다 중복으로 들어가게 되는데요..
그렇게 쓰는게 맞는건지.. 다른 방법이 있는지 궁금합니다.

6 thoughts on “안녕하세요~ 이번에 AWS Lambda에 대해서 알게 되어 한번 사용해봤는데요 궁금한게…

  1. 참고로 람다 함수 하나가 처리할 업무의 범위는 정하기 나름입니다. 기본적인 CRUD를 다 하게 되면, 람다 함수 하나로 기본적인 블로그 하나 구성할 수 있겠죠. 예를 들어, 하나의 마이크로서비스를 하나의 람다 함수가 구성하도록 하는 것도 방법이고, 구현하려는 회사의 서비스의 독립적인 최소 단위가 어떻게 되는가를 판단해서 선택해야합니다. 따라서 공통 모듈을 공유하는 여러개의 서비스가 나올 수도 있고 아닐 수도 있으니 먼저 구현의 업무 범위 부터 정해야 합니다. http://channy.creation.net/blog/1051 참고하시길~

  2. 아.. 답변과 좋은 정보 감사합니다. 마이크로서비스와 람다와의 관계에 대한 생각은 깊게 하지않고 그저 한 api에 한 람다함수로 대응한다는 생각만 했던것 같네요.

  3. 람다의 단위가 Function이라고 되어있어서 좀 헷갈린것도 있는것 같습니다. 그렇다면 하나의 마이크로서비스를 하나의 람다함수로 구성한다면, 한 람다함수에 해당 서비스 기능들을 제공할 여러 api들을 연결해서 사용하면 되는건가요..

  4. Hyeong Rak Ji 원래 람다 함수는 이미지 리사이징, 동영상 인코딩, 로그 파싱 및 전달, ZIP파일 업로드 한거 Unzip 하기 등 단순한 이벤트 기반 기능인데 서버를 관리해야 할 부담이 있는 것이 원래 대상이었습니다. 복잡한 서버리스 애플리케이션으로 갈 때는, 클라우드 기반 아키텍처 변화와 시행착오와 좀 더 고민이 더 필요할 듯 합니다. 한가지 명확한 점은 서버 기반으로 잘돌아가는 걸 굳이 서버리스로 바꿀 필요는 없다는 점입니다. 우선 작은 기능부터 람다를 쓰다가 조금씩 필요에 따라 옮기는 전략이 필요합니다.

  5. 윤석찬 그래서 Function 이라고 한거군요.. 그 목적보단 서버리스와 마이크로서비스 아키텍쳐로 먼저 들어서 그쪽으로만 생각했던 것 같습니다.. 어떻게 쓸지 좀더 고민해봐야겠네요.. 답변해주셔서 감사합니다!~

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.