6. 구분 모니터링 대상 AWS 서비스
모니터링
시스템 상태
인터페이스
사이트 로딩 속도
주문/결제 데이터
외부 연동 파일
대시보드/현황조회
보고서
7.
8. AWS Systems Manager
여러 AWS 서비스의 운영 데이터를
중앙 집중화하여 작업을 자동화 할 수
있는 도구 제공
기능 및 특징
Automation, Run Command, Session Manager 등의 기능 제공
AWS 서비스 대상으로 사용 할 경우 추가 비용 없음(자동화 예외)
Run Command: 서버에 로그인 하지 않고 인스턴스를 원격으로
관리
9.
10. Selenium
웹 어플리케이션 테스팅 프레임워크
자동화 테스트를 위한 여러 기능 제공
Selenium on AWS Lambda
서버 없이 자동화 테스트 가능
테스트 결과를 AWS 서비스와 통합하기 용이함
11.
12. 모니터링 대상
Lambda
EC2
실행 주기 실행 횟수 소요 시간 메모리
시스템 상태 1분 43200회 30초 128MB
m5.large
(2vCpu, 8GB)
인터페이스(3개) 1분 43200회 20초 128MB
사이트 로딩 속도
1분 43200회 10초 128MB
1분 43200회 6초 1GB
주문/결제 데이터(2개) 30분 1440회 1초 128MB
외부 연동 파일 1회/일 720회 2초 128MB
예상 비용
[컴퓨팅 요금] $44
[요청 횟수 요금] $0 (Free Tier 내 사용)
$86
13. 1. Run Command의 명령 요청과 결과 수신
과정에서 시행착오를 겪었음 (Lambda 1개→2개)
2. API Gateway의 Timeout은 최대 30초이므로
이를 초과해서 실행되는 트랜잭션은 다른 방식을
고려해야 함
3. 아키텍처 구성, 개발, 배포를 혼자 하는 과정에서
시행착오를 겪었지만 나름의 노하우가 쌓임
4. 서버리스 기반으로 개발을 해본 유익한 경험
롯데정보통신과 현대정보기술의 우수한 분들이 클라우드 기반의 새로운 아키텍처를 잘 설계하고 구현함
성공적으로 오픈함
현재 운영중
항목
Lambda
EC2
가용성
완전 관리형
Auto Scaling 구성
개발 생산성
코드에만 집중 가능
서버 환경 구성 필요
실행 방식
트리거
서비스
보안
공동 책임 모델
고객 책임
비용
실행 건 수 + 소요 시간
서버 사용 시간
실행가능시간
최대 15분
제한 없음
적합한 업무
실행 빈도↓, 실행 건 별 소요시간↓
실행 빈도↑, 실행 건 별 소요시간↑
Sam -> serverless framework
CI/CD
서비스별로 모니터링 포인트를 더 찾아서 모니터링 항목 추가 예정