목록데브옵스부트캠프 (119)
IT STUDY LOG

# 학습 목표 갑작스러운 트래픽 증가에 대응하기 위해서는, 서버의 주요 메트릭을 모니터링하고, 특정 메트릭이 임계치를 넘을 때, 수평 확장이 자동으로 진행되게 하는 것이 바람직 스프린트를 통해 ASG의 원리를 익히고, 메트릭에 따른 스케일링 정책을 세우고 모니터링을 통해 정책이 적용되는지 확인 추가적으로 모니터링을 통해 모든 지표를 항상 관찰할 수 없으므로, 주요 메트릭의 임계치, 또는 장애 발생 예상 시점(예를 들어, CPU 사용량이 80%에 도달할 경우)을 경보의 형태로 제공해야 하는데 이를 기존에 익혔던 SNS 및 람다를 통해 구현 CloudWatch를 통해 로그 및 그래프를 볼 수 있음 CloudWatch를 통해 경보를 설정할 수 있음 오토 스케일링 원리를 복습하고, CloudWatch 및 SNS..

# 학습 목표 서비스 및 계층별 메트릭을 이해할 수 있다. 주요 메트릭이 어떤 범주(컴퓨팅 유닛 관련, 요청/응답 관련, 스케일링 관련)에 속하는지 이해할 수 있다. 서비스 별 "키 메트릭"(Key metric, 핵심 지표)이 무엇인지 이해할 수 있다. 사이트 신뢰성 엔지니어링(SRE)에서 필요로 하는 주요 메트릭과, 모니터링 패턴을 이해할 수 있다. # 학습 내용 1. 모니터링의 목표 - CI/CD 파이프라인의 마지막 Stage는 운영으로 서비스에 생길 수 있는 현황을 파악하고 문제를 모니터링하는 과정으로 대표 메트릭이란? - 메트릭은 시간에 따라 측정한 결과값으로 보다 넓은 의미로는 비즈니스 개념을 나타내는 수치 측정을 의미 (ex) 시간당 CPU 사용률 / 연간 순매출과 같이 시간이라는 차원이 함께..

# PROJECT LOG IaC 코드 작성 serverless framework를 이용해 lambda 함수 생성 시 생성되는 리소스 논리적ID 유형 모듈 ApiLambdaFunction AWS::Lambda::Function - ApiLambdaPermissionHttpApi AWS::Lambda::Permission - ApiLambdaVersionjaGBTVbYFlJvyPt56NOX3kJyY4jQMKWXEFq4057TLFU AWS::Lambda::Version - ApiLogGroup AWS::Logs::LogGroup - HttpApi AWS::ApiGatewayV2::Api - HttpApiIntegrationApi AWS::ApiGatewayV2::Integration - HttpApiRoute..

# PROJECT LOG 회고 제출 : 야크쉐이빙 retrospective yak shaving ❶ 프로듀서 호출 시 서버 에러 발생 2023-05-24T04:05:05.859ZundefinedERRORUncaught Exception { "errorType": "Runtime.ImportModuleError", "errorMessage": "Error: Cannot find module '@aws-sdk/client-sqs'\\nRequire stack:\\n- /var/task/handler.js\\n- /var/runtime/UserFunction.js\\n- /var/runtime/Runtime.js\\n- /var/runtime/index.js", "stack": [ "Runtime.Import..

# Achievment goals 1. 실습과제3 아키텍처 다이어그램 설명 실습과제3에 대한 아키텍처 다이어그램을 작성 작성 툴 : draw.io, visual-paradigm 구글 이미지 검색 : draw.io aws, visual-paradigm aws 키워드로 예시 확인 실습과제3 결과물의 아키텍처 다이어그램에 대해 팀 전체가 이해하고 있어야 함 위의 이해를 바탕으로 아키텍처에 대한 설명을 진행할 수 있어야 함 2. 평가질문지 답변 실습과제3에서 사용된 AWS 리소스들에 대한 이해 마이크로서비스 아키텍처 개념에 대한 이해 3. 추가 시나리오에 대한 아키텍처 구성 설명 추가 시나리오에 대한 아키텍처를 구성해야 함(실제 구현하지 않아도 아키텍처상에 리소스 추가 배치) 확장된 아키텍처를 가지고 팀의 의견..