ECS 2

[트러블슈팅] ECS 배포 실패(ELB Health Check 실패)

1. 문제 상황ECS 서비스 배포 시 Task가 정상 기동되지 않고 반복적으로 종료됨ECS 이벤트 메시지:Task failed ELB health checksALB 타겟 그룹에서 대상이 unhealthy 상태로 판단됨2. 의심 1: 애플리케이션 자체의 문제?2.1 확인한 것ECS 로그 확인Spring Boot 로그에서 다음 메시지 확인Started PlaylistApplication in 90.515 seconds2.2 결론애플리케이션은 정상적으로 기동 완료→ 런타임 예외나 즉시 충돌 문제는 아님3. 의심 2: 헬스체크 엔드포인트 문제?3.1 확인한 것ALB 타겟 그룹 헬스체크 경로:/actuator/health로컬에서 직접 확인:{ "status": "UP", "components": { "d..

ECS(Fargate)와 ElastiCache Redis 연결 시 고려사항

동일한 VPC 내에서 네트워킹 및 보안 그룹 설정 중요1. 동일 VPC 및 서브넷 구성ElastiCache 클러스터는 프라이빗 서브넷 그룹에 위치해야 고가용성 보장ECS(Fargate)도 동일한 프라이빗 서브넷 그룹에서 실행되도록 구성2. 보안 그룹 설정ElastiCache 보안 그룹:인바운드 규칙: ElastiCache Redis 포트(기본값: 6379, 서버리스: 6379/6380)소스: ECS에 할당된 보안그룹 ID(특정 보안 그룹에 속한 리소스만 접근 가능해짐)ECS(Fargate) 보안 그룹:아웃바운드 규칙: Redis 포트를 사용하여 ElastiCache 보안 그룹으로 트래픽 허용 일반적으로 기본 아웃바운드 규칙은 모든 트래픽을 허용하지만 명시적으로 확인하는 것이 좋음3. ElastiCach..

DevOps & Cloud/AWS 2025.12.11
728x90