pyo92 / project-lottery

Spring boot 복권 서비스 (Monolithic)
1 stars 0 forks source link

[고도화] AWS RDS 도입 #205

Closed pyo92 closed 3 months ago

pyo92 commented 3 months ago

기존에는 MariaDB docker image 를 사용해서 서비스를 개발하고, 운영했다. 그래서 기존에는 mysql dump 백업 스크립트를 작성해두었고, 이를 jenkins 에서 deploy 시, 백업 후에 다시 이미지에 init 데이터로 사용하여 유실을 방지했었다.

이번에 user role 이 개편되고, 테이블 구조가 변경됨에 따라 스크립트 동작을 멈추어야 했다. 그러다 실수로 데이터를 유실했다. 사실은 다시 스크랩핑하면 되는 데이터라서 크게 문제는 되지 않는다.

DB 는 편리함보다는 안전하게 보관하는 것이 맞다고 판단했다. 앞으로 수차례의 고도화를 거치게 될 텐데, 안전한 데이터 유지를 위해 RDS 적용을 결심했다.

코딩을 해야할 부분은 없지만, 안전하게 데이터를 이관하고 서비스에 문제가 없도록 한다.

pyo92 commented 3 months ago
pyo92 commented 3 months ago
pyo92 commented 3 months ago
pyo92 commented 3 months ago
pyo92 commented 3 months ago

코드로 남겨지는 부분이 없고, 내년에 다시 서버 이관하려면 기록이 있어야 할 것 같다. 추후 정리해서 상세 과정을 velog 에 게시할 예정이다.