클라우드는 컨테이너 서비스, 서버리스 형태로 진행되고 있다.
서버리스의 대표 서비스인 람다에 대해 알아볼 수 있는 책이다.
기초부터 잘 나와 있다.
람다를 처음부터 배우고 싶다면 추천한다.
이 책을 보면 인프라 비용을 절감할 수 있다.
<1> 서버리스의 장점과 단점
<2> 람다 함수 생성
<3> 서버리스 아키텍처
<4> 서버리스 API 배포
<5> 로깅과 모니터링
<6> 엔 서블 , 셰프
<7> 람다 보안
<8> SAM을 통한 람다 함수 배포
<9> MS 애저 함수 소개
<1> 서버리스의 장점과 단점
장점?
낮은 인프라 비용
유지보수 감소
생산성 향상
단점?
실행할 수 있는 시간의 제약
컨테이너 환경문제
모니터링
보안
<2> 람다 함수 생성
1
파이썬 3.6으로 사용한다.
여러 언어가 지원된다.
사전에 역할을 만들어 할당해야 한다.
역할은 람다가 다른 리소스를 접근하기 위해 권한이 필요한 것이다.
예) S3 접근, CloudWatch log 기록 등
2
비용은 컨테이너 메모리 설정 128MB부터 선택이 가능하고, 사용 시 비용이 과금된다.
3
람다 함수 테스트할 수 있는 환경이 있다.
우측 상단에 테스트 버튼
4
코드는 ZIP 파일로 업로드가 가능하다.
<3> 서버리스 아키텍처
1
아키텍처가 중요하다.
가장 많이 사용하는 S3 이벤트 트리거 아키텍처를 살펴보자
S3 이벤트(파일 업로드)------------- 람다 처리 ----------S3 저장
2
SNS 트리거 아키텍처?
CloudWatch를 버킷 내 오브젝트 수 모니터링
5개 이상이면 경보 생성 가능하도록 설정
SNS로 수신
람다에서 트리거 실행
결과 출력
3
SQS 트리거?
SQS 내에 있는 메시지수에 따라 람다 트리거하는 법 설명된다.
<4> 서버리스 API 배포
APIGATEWAY 사용
<5> 로깅과 모니터링
CloudWatch로 모니터링
CloudTrail
<6> 엔 서블 , 셰프
<7> 람다 보안
VPC안에 람다 생성하기
<8> SAM을 통한 람다 함수 배포
SAM= Cloudformation을 통한 배포이다.
<9> MS 애저 함수 소개
AWS 시작
감사합니다.