콘텐츠 도메인 4: 문제 해결 및 최적화
작업
작업 4.1: 근본 원인 분석을 지원합니다.
기술 4.1.1: 애플리케이션 코드 및 서비스 통합 문제를 디버깅하여 결함을 식별합니다.
기술 4.1.2: 애플리케이션 지표, 로그 및 추적을 해석합니다.
기술 4.1.3: 로그를 쿼리하여 관련 데이터를 찾습니다.
기술 4.1.4: 출력 로그를 사용하여 배포 실패 문제를 해결합니다.
기술 4.1.5: AWS AI 도구를 사용하여 오류를 분석하고 문제 해결 제안을 생성합니다.
작업 4.2: 로깅, 모니터링, 관찰성 모범 사례를 적용합니다.
기술 4.2.1: 효과적인 로깅 전략을 구현하여 애플리케이션 동작 및 상태를 기록합니다(예: 애플리케이션 이벤트 및 사용자 작업에 대한 구조화된 로깅 사용).
기술 4.2.2: 사용자 지정 지표를 전송하는 코드를 구현합니다.
기술 4.2.3: 특정 작업(예: 할당량 제한, 배포 완료)에 대한 알림 경고를 구현합니다.
기술 4.2.4: AWS 서비스와 도구를 사용하여 추적을 구현합니다.
기술 4.2.5: 워크로드 상태를 모니터링합니다(예: 애플리케이션 상태 확인, 활성 및 준비 상태 검사 사용).
작업 4.3: AWS 서비스와 기능을 사용하여 애플리케이션을 최적화합니다.
기술 4.3.1: 동시성 개념을 적용합니다(예: AWS Lambda에서 프로비저닝한 동시성, Amazon EC2 Auto Scaling, 스레드 풀 관리, 연결 풀링).
기술 4.3.2: 애플리케이션의 메모리 및 컴퓨팅 파워를 최적화합니다.
기술 4.3.3: 애플리케이션 메시징을 최적화합니다(예: Amazon SQS 대기열, Amazon SNS 팬아웃 패턴 사용).
기술 4.3.4: AWS 서비스(예: Amazon ElastiCache, Amazon DynamoDB Accelerator[DAX], Amazon CloudFront)를 사용하여 캐싱을 구현합니다.
기술 4.3.5: AWS 서비스(예: Amazon CloudWatch)를 사용하여 성능 병목 상태를 탐지합니다.
기술 4.3.6: AWS AI 도구를 사용하여 최적화 기회를 파악합니다(예: 성능 병목 상태 탐지, 리소스 사용 최적화, 코드 효율성 개선).