이 과정은 서버리스 아키텍처를 확장하기 위한 서비스 선택에 중점을 두고 있습니다. 이 과정에서는 다음 내용을 포함하여 규모에 따른 서버리스 방식을 고려하는 방법에 대해 배우게 됩니다.
- AWS Lambda 기반 아키텍처와 기존 클라우드 아키텍처 비교
- Lambda 함수가 실행되는 속도 최적화에 모범 사례 적용
- 리소스와 애플리케이션 상태를 유지하기 위한 스토리지 옵션 비교
- 모의 구현, 단위 테스트, 함수 설계, 효과적인 크기 조정 테스트, 통합 테스트와 관련된 서버리스 테스트 전략 적용
- 서버리스 애플리케이션 내에서 지출 인식을 위한 옵션 탐색
- 과정 수준: 중급
- 소요 시간: 1시간 30분
참고: 이 과정의 동영상에는 한국어 트랜스크립트 또는 자막이 지원되며 음성은 영어로 출력됩니다. 자막을 표시하려면 동영상 화면 우측 하단의 CC 버튼을 클릭하세요.
참고: 이 과정은 Google Chrome(최신 주요 버전 2개), Microsoft Edge(최신 주요 버전 2개), Safari(최신 주요 버전 2개)에 최적화되어 있습니다.
활동
- 이 과정에는 프레젠테이션, 동영상, 평가가 포함되어 있습니다.
과정 목표
이 과정에서 배울 내용은 다음과 같습니다.
- 솔루션에서 트래픽을 처리할 수 있도록 보장하기 위해 무엇을 어떻게 측정하는지에 관해 Lambda 기반 아키텍처를 기존 클라우드 아키텍처와 비교
- 콜드 스타트와 웜 스타트에서 모두 Lambda 함수 실행 속도를 최적화하기 위한 설계 모범 사례 나열
- 리소스와 애플리케이션 상태를 유지하기 위한 스토리지 옵션 비교
- 솔루션에 대한 액세스를 규제하는 방법과 솔루션이 적용되는 위치 확인
- 사용 패턴, API 제한, API 키, Lambda 동시성 제어, HTTP 상태 코드 사용 시 고려 사항 설명
- API, Lambda 함수, 데이터 스토어의 성능 관련 절충점과 각각의 장단점 파악
- 모의 구현, 단위 테스트, 함수 설계, 효과적인 크기 조정 테스트, 통합 테스트와 관련된 서버리스 테스트 전략 요약
- 시간 경과에 따라 애플리케이션 성능과 비용을 최적화할 수 있는 반복적인 수정 사항 강조
수강 대상
이 과정의 대상은 다음과 같습니다.
- Amazon Web Services(AWS) 클라우드 및 서버리스 기술을 잘 알고 있는 숙련된 개발자 및 클라우드 아키텍트
수강 조건
이 교육 과정을 수강하려면 다음 조건을 갖추는 것이 좋습니다.
- 서버리스 기술 및 AWS 클라우드 개념에 대한 지식
- Architecting on AWS 이수 또는 이에 상응하는 지식
- Getting into the Serverless Mindset 이수 또는 이에 상응하는 지식
- Introduction to Serverless Development 이수 또는 이에 상응하는 지식
- AWS Lambda Foundations 이수 또는 이에 상응하는 지식
과정 개요
모듈 1: 소개
- 본 과정 사용 방법
- 과정 소개
모듈 2: 서버리스 아키텍처 확장
- 규모에 따른 서버리스 방식 고려
- 서버리스 서비스에서 크기 조정 시 고려 사항
- 피크 로드에 대한 테스트
모듈 3: 요약
- 요약 및 다음 단계
- 지식 확인
- 피드백