AWS 크레딧 지원금이 고갈되어 사용료가 청구되었다.세금 포함 58달러.. (한화 약 8만 5천원) 일단 즉시 모든 리소스를 중지했다 🥲결국 1년 넘게 추가적인 디벨롭 없이 수명만 연장해왔네 😂 현실적으로 팀원 3명 모두 직장 생활을 병행하면서 서비스를 유지하기란 쉽지 않았다.그 중 2명은 개발 직무도 아님 여전히 아쉬움이 많이 남지만이제는 놓아줄 때가 된 것 같다~! 그래도 1년 이상 서비스를 유지하면서 쌓인 데이터는 남겨두고자RDS에서 로컬 DB로 마이그레이션을 하고, 리소스를 하나씩 지우려고 한다. RDS 데이터 내보내기chatGPT에게 물어가며 차근차근 데이터를 옮겨 봅시다.1. 외부(로컬) MySQL DB 인스턴스를 준비한다.컨테이너로 mysql db를 가볍게 띄워 봅시다.rds 에서 엔진 ..
Background찬바람이 슬슬 불기 시작하는 11월의 어느 날마이브러리 앱이 또 비정상 동작을 하고 있음을 알았습니다. 메인 페이지, 프로필 페이지 어느 곳도 화면이 나타나지 않아서로그아웃 후 다시 접속해 보려 했으나로그인도 안되는 것을 확인했습니다... 이번에도 역시 로그 부터 살펴 보았습니다.Redis Cluster down음.. 보시는 바와 같이 Cloud Watch 로그에서Book Service 로그는 11.14 부터 기록이 안되고 있는 반면User Service 로그는 11.18 까지 Redis health check failed 를 기록 하고 있습니다. User Service 에서 사용되는 Redis Cluster 는 Access/Refresh Token 저장소로 활용됩니다.이 Token 저..
Background어느 날 작은 문제가 생겨버린 마이브러리DB 인스턴스 인증서가 만료되었다고 하네요.하하 참 AWS 에서 서비스를 1년 이상 굴려본 것이 처음인지라이런 경우는 낯설군요. RDS로 접속해서 인스턴스를 살펴 보도록 합시다.뒷구르기 하면서 봐도 인증서 업데이트가 필요해 보이는군요. RDS 인증서 업데이트book-db, user-db 모두 인증서가 만료되었으니, 갱신해 주도록 합시다.DB 인스턴스를 선택하고 우측 상단의 [지금 업데이트 적용] 버튼을 눌러줍니다.인증서 업데이트 시에도 재기동이 필요하지 않다고 합니다.조금 기다려 주겠습니다.수정이 완료되었다고 합니다. 5분 정도 걸린 것 같네요.같은 방법으로 user-db도 인증서 업데이트를 해주겠습니다. 그런데 말입니다.어 뭐지.. 도서 검색 서..
RDS 마이그레이션으로 DB 데이터를 옮겨주었으니,오브젝트 스토리지(S3)에 있던 파일들도 옮겨봅시다. Background어떤 버킷들을 사용 중인지 캡쳐사진을 올리려고 했으나최근 요 영상을 시청한 바 혹시라도 버킷 엔드포인트가 공개됨으로써 요금 폭탄을 맞을까봐직접적으로 버킷명은 공개하지 않기로,, 더보기https://www.youtube.com/watch?v=propgtDEMgM 영상 요약: 허가되지 않은 S3 요청에 대해서도 과금이 된 사례 발견. 그러니까 버킷 이름만 알면 AWS 요금 폭탄 선물이 가능함 (AWS측에서는 이제 과금안되도록 조치를 취한다고 하긴 함) 새롭게 알게된 점: 버킷에 요청을 날릴 때 리전을 명시하지 않으면, US-East-1 리전으로 먼저 요청이 전달되고, 그 다음 실제 버킷이..
VPC 구축이 완료되었으니, 이제 차례차례 리소스를 마이그레이션 해보자.당시 제일 만만해보였던 RDS부터 데이터를 옮겨주고자 했다.왜 만만해보였냐면,,요렇게 스냅샷만 공유해주면, 공유된 계정에서 그대로 RDS 인스턴스를 복구할 수 있을 것이라고 생각했기 때문,, 그런데 반은 맞고 반은 틀렸음나의 작고 소중한 기억들과 휘날려 쓴 메모들을 기반으로 어떤 이슈가 있었는지 찬찬히 되짚어보자 Background본 게시글은 1331 계정에서 0851 계정으로 RDS 인스턴스를 마이그레이션하는 과정과 그 사이의 이슈들을 다룬다.1331 계정: SW마에스트로에서 700만원 가량의 크레딧을 지원받은 그룹 계정으로, 14기 수료식 이후로는 개인 카드로 과금된다고 하여 급하게 리소스를 모두 삭제한 계정0851 계정: 팀원들..
너무 늦게 정리하는 느낌이지만,,그래도 마이브러리 AWS 계정 이전했던 경험들을 기록해두고자인프라 마이그레이션을 했던 과정을 남겨보기로 했다. 🙂한 계정에서 다른 계정으로 서비스를 옮기고 싶은 사람들에게 도움이 됐으면 하는 바람이다. BackgroundSW마에스트로 최종 발표 직후 곧바로 AWS 계정을 정리해야된다는 공지가 올라왔다.그 전까지 리소스를 지우지 않으면 개인 계좌에서 서버 비용이 부담된다고 했다.AWS 관리형 서비스를 이것저것 사용했던 지라 비용이 월에 50만원 이상은 청구될 것이기에리소스를 줄이고 줄여 팀쟝님 개인 계정으로 서버를 이사가기로 했다 ㅠㅠ,,(근데 연말에 바빠서 바로 서버 이전을 하지 못하고,소마 계정에서 잠시 서비스 중단 했다가 개인 계정에서 뚝딱뚝딱 복구했다😅) 계정 ..