장애 대응

장애 대응에 관한 9개의 기록을 모았습니다.

RDS 백업과 복구, 되돌리면 새 인스턴스가 생기는 이유

RDS에서 백업으로 되돌리면 지금 쓰는 데이터베이스가 되감기지 않고 새 DB 인스턴스가 생긴다. 그래서 연결 주소를 옮기고, 설정 묶음을 다시 붙이고, 복구 직후의 느린 성능까지 따로 챙겨야 한다.

데이터를 두는 자리 시리즈, 5편 중 2편6분

읽기 복제본, 나눠 읽으면 오래된 값을 읽는다

RDS 읽기 복제본은 원본의 변경을 비동기로 받는다. 저장에 성공했다는 응답을 받고 곧바로 복제본에서 읽으면, 아직 반영되지 않은 예전 값이 보일 수 있다.

데이터를 두는 자리 시리즈, 5편 중 3편5분

ECS 서비스 오토스케일링, 늘릴 때와 줄일 때가 다른 이유

ECS 서비스에 자동 확장을 걸면 태스크는 빨리 늘어나고 천천히 줄어든다. 목표 추적 정책이 늘릴 때는 서두르고 줄일 때는 보수적으로 움직이도록 만들어져 있고, 줄이는 순간에는 처리 중인 요청이 끊길 수 있기 때문이다.

AWS 운영 심화 시리즈, 4편 중 4편5분

RDS 장애 조치와 유지보수 창, 맡긴 대가로 오는 재부팅

RDS는 보안 패치를 몇 달에 한 번씩 유지보수 창에서 적용하고, 그때 데이터베이스가 잠시 내려가거나 대기 인스턴스로 넘어간다. 데이터베이스가 돌아와도 앱이 끊긴 연결과 옛 주소를 붙들고 있으면 장애가 이어진다.

AWS 운영 심화 시리즈, 4편 중 3편5분

CloudWatch 알람, 데이터가 안 들어오면 어떤 상태가 될까

CloudWatch 알람에는 정상과 경보 말고 데이터 부족이라는 상태가 하나 더 있다. 오류가 0건인 것과 오류 지표가 아예 오지 않는 것은 다르고, 값이 빈 구간을 어떻게 볼지는 지표마다 정해야 한다.

AWS 서비스 운영 시리즈, 5편 중 3편5분

앱 심사와 단계적 출시, 되돌릴 수 없는 배포

웹은 이전 파일로 되돌리면 되지만, 사용자 기기에 설치된 앱은 거둬들일 수 없다. 스토어 심사와 단계적 출시가 어떻게 동작하는지, 그래서 어떤 값을 앱 대신 서버에 두는지 정리한다.

5분

GPU 서버, AI 모델을 직접 띄우기 전에 알아 둘 것

AI 모델을 직접 돌리려면 모델이 GPU 메모리에 들어가야 한다. GPU가 AI 계산에 쓰이는 이유부터 인스턴스를 고를 때 볼 사양, 모델을 바꾸는 동안 생기는 빈 구간을 대체 경로로 메우는 방법까지 이어서 설명한다.

서비스 인프라 기초 시리즈, 8편 중 8편6분