AWS 6

AWS 다운사이즈 후 모니터링 — t3 버스터블 CPU 크레딧·Redis Evictions·RDS FreeableMemory

INFRA · 모니터링 다운사이즈한 뒤가 진짜다 버스터블은 CPU%가 아니라 "CPU 크레딧"을 본다. 크레딧·Evictions·여유메모리 지켜보는 법. 14일차에서 AWS 인스턴스를 다운사이즈해 비용을 약 1/3 줄였다. 그런데 다운사이즈는 끝이 아니라 시작이다. 스펙을 내렸으면 "정말 그 스펙으로 버티는지"를 며칠 지켜봐야 한다. 특히 버스터블(t3/t4g)로 내린 경우, 평소 CPU% 그래프만 봐서는 위험 신호를 놓친다. 이 글은 다운사이즈 후 무엇을, 왜, 어떻게 보는지다. 핵심은 세 가지 — 버스터블의 CPU 크레딧, Redis의 Evictions, RDS의 FreeableMemory. (수치는 예시다.) 왜 "CPU%"가 아니라 "크레딧"인가 연산최적(c계열) 같은 비버스터블은 ..

게임 서버구축 2026.11.01

AWS 비용 절감 실행: 롤백 가능/불가 구분하고 예약 인스턴스는 맨 마지막에

INFRA · 비용 최적화 AWS 비용 다이어트, 계획을 실제로 적용하기 Aurora 7대 → 5대. 삭제 순서, 되돌릴 수 있는 것과 없는 것, 그리고 예약 인스턴스를 맨 마지막에 사는 이유. 7일차에서 "AWS 청구서는 큰데 CPU는 놀고 있다"는 데이터를 근거로 다운사이징 계획을 세웠다. 이번 글은 그 계획을 실제 점검(서비스 차단) 중에 적용한 확정·실행편이다. 계획 글은 많지만, 막상 어떤 순서로, 어디까지 되돌릴 수 있게, 다운타임은 얼마나 잡고 실행하는지는 잘 안 다뤄진다. 그 실무 부분을 정리했다. 요지는 셋이다. 삭제는 순서가 중요하다(되돌릴 수 없으니까). 타입 변경과 삭제는 리스크가 다르다(전자는 롤백 가능, 후자는 영구). 예약 인스턴스(RI)는 맨 마지막에 산다. (..

클라우드 운영 2026.10.19

AWS Bedrock 모델 단종(EOL) 트러블슈팅 + 폴백 모델 + IAM 설정

OPERATION · AI 운영 "모델이 수명을 다했다" — Bedrock EOL을 Converse로 복구하기 알람 메일의 AI 분석이 "This model version has reached the end of its life"로 멈췄다. 특정 모델에 안 묶이는 구조로 다시 짠 복구기. 11일차에서 CloudWatch 알람에 AI 분석을 붙였다. 에러가 터지면 Lambda가 로그를 긁어 Bedrock의 Claude에게 원인·영향·조치·심각도를 분석시켜 메일로 보내는 구조였다. 그런데 얼마 뒤 "🤖 AI 분석 결과" 칸에 이런 문구가 찍히기 시작했다. (AI 분석 실패: This model version has reached the end of its life.) 이번 글은 그 "모델이..

클라우드 운영 2026.10.16

CloudWatch 알람 메일에 AI 분석 붙이기 — Lambda + Bedrock Claude 파이프라인

OPERATION · 모니터링 자동화 CloudWatch 알람에 AI 오류 분석을 붙이기 에러가 터지면 Lambda가 최근 로그를 긁어 AWS Bedrock의 Claude에게 분석시키고, 원인·영향·조치·심각도가 정리된 메일을 보내준다. 6일차에서 "PHP 에러 알람이 울려 공격을 잡았다"는 글을 썼다. 그 글을 읽고 "그 알람은 어떻게 세팅한 거냐"는 질문을 받았다. 이번 글은 그 알람 파이프라인을 처음부터 만드는 과정이다. 그리고 핵심은 단순 알람이 아니라, 에러가 터지면 AWS Bedrock의 Claude가 로그를 분석해 "원인·영향·조치·심각도"를 정리한 메일을 보내주는 부분이다. 소스 코드 변경 없이 설정만으로 되는 로그 수집부터, AI 분석 Lambda의 프롬프트 설계와 무한루프..

AI 개발 2026.10.15

AWS 게임 서버비용 다이어트

INFRA · 비용최적화 AWS 게임 서버비용 다이어트 월 $3,100 → 약 $1,400, 서비스 영향 없이 32% 절감한 실전 기록 #AWS #Aurora #비용절감 #CloudWatch 운영 중인 게임 서버의 AWS 청구서가 매달 비슷하게 월 3,100달러 정도 찍히고 있었습니다. 트래픽이 늘어서가 아니라 "처음에 크게 잡아둔 스펙"이 그대로 돌고 있던 거예요. 6개월 비용 CSV와 CloudWatch 사용률을 2주간 실측해 보니, 거의 모든 인스턴스가 CPU 10%도 안 쓰고 있었습니다. 이번 글은 AWS 게임 서버 비용을 데이터 근거로 줄인 실전 기록입니다. 어디서 돈이 새는지 찾는 법(비용 비중 분석), 다운사이징의 근거가..

클라우드 운영 2026.10.10

CloudWatch PHP 에러 알람으로 게임 API 공격(fuzzing) 막기

없음 / 인라인 style만 / 완전 반응형(모바일 가로스크롤 없음) - 민감 정보 전부 마스킹/일반화: · 회사/프로젝트명 → "내 게임" · 실제 IP → 예시 IP(203.0.113.45, RFC 5737 문서용 대역) · AWS 계정/ALB/SNS ARN/user_id/테이블·컬럼명 → 플레이스홀더·일반 명칭 · 로그·수치는 재구성한 예시(실제 값 아님) ── 발행 설정 (검색 유입용) ───────────────────────────── [제목 후보 — 검색어 포함] 1) CloudWatch PHP 에러 알람으로 게임 API 공격(fuzzing) 잡아낸 실전 대응기 2) foreach() argument must be of type array given 에러가 ..

클라우드 운영 2026.10.08