brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Mar 02. 2022

(책) 실전 예제로 배우는 AWS Lambda


람다 함수 작성에서 이벤트 처리, 슬랙 연동, 모니터링, 트러블 슈팅, 사용 사례가 정리된 책

람다를 하나씩 잘 설명해주는 책이다.

중급 책

람다를 잘 쓰고 싶다면 꼭 읽어보도록 하자.

다른 책에는 없는 상세한 내용이 있다.



<1> 서버리스 컴퓨팅

<2> 람다 함수 작성

<3> 람다 함수 테스트

<4> 이벤트 중심 모델

<5> 람다 확장

<6> 서버리스 애플리케이션 배포

<7> 람다 모니터링과 트러블 슈팅

<8> 람다 사용 사례




<1> 서버리스 컴퓨팅


1

서버리스 컴퓨팅의 장단점?


장점?

관리가 필요 없음

빠른 실행시간

적은 비용

다양한 프로그램 언어 지원

마이크로 서비스 호환성

이벤트 중심 애플리케이션


단점?

실행 소요시간이 짰다.

상태가 없어, 상태로 추가 처리는 안된다.

복잡 , 함수를 작게 만들 수록 복잡도가 증가한다. 10개 함수면 10개 관리.

모니터링 등 도구가 부족하다.

벤더에 종속될 수 있다.



2

람다 호출 지원하는 서비스 목록

https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/lambda-invocation.html



함수의 메모리 양과 제한 시간 변경이 람다 함수 비용에 영향을 미친다.


3

람다 콘솔로 만들어 보기


4

람다  CLI로 만들어 보기


5

가격 계산법?

가격이  최근 변경되었다.

https://aws.amazon.com/ko/lambda/pricing/



<2> 람다 함수 작성


람다 함수를 작성하는 법에 대해 단계적으로 설명된다.

핸들러

콘텐츠 객체

로깅

예외 및 오류 처리

버전 관리 및 별칭

환경변수

패키징 및 배포



<3> 람다 함수 테스트




<4> 이벤트 중심 모델


1

람다와 S3 매핑하기


2

람다와 다이나모 디비 매핑하기


3

람다와 SNS 매핑하기


4

람다와  CloudWatch 매핑하기


5

람다와 키네시스 매핑하기




<5> 람다 확장


람다와  슬랙 통합하기




<6> 서버리스 애플리케이션 배포


SAM

AWS Step Function



<7> 람다 모니터링과 트러블 슈팅



<8> 람다 사용 사례


인프라 관리

계정 비용관리

인스턴스 관리

백업 관리




https://brunch.co.kr/@topasvga/1346


감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari