소프트웨어 마에스트로에서 PICKSHOT 어플리케이션의 지원이 끝나고 AWS 인프라를 개인 계정으로 이전했다.
이전된 항목은
1. PICKSHOT 사진들을 저장하는 S3 Bucket
2. Elastic Beanstalk 서버
3. Database 인스턴스 -> mongodb atlas 서비스로 이전
4. route53 hosting 영역
이다.
s3 버킷 이전
기존 s3 버킷을 삭제하고 동일한 버킷을 만들어서 object에 대한 url이 안 바뀌어서 다행히 db의 url을 변경할 필요 없이 db 이전만 하면 되었다.
당연히 s3 버킷을 삭제하고 동일한 이름의 버킷을 바로 생성하는건 불가능했다.
1시간 정도 시간이 지난 후에 동일한 이름의 버킷을 이전하려고 하는 계정에서 만들 수 있었다.
Elastic Beanstalk 서버
codepipeline + elasticbeanstalk 를 사용해 백엔드 서버를 구축하고 있었기에
그냥 그대로 생성해주니 무리없이 이전이 되었다.
Database 서버
원래는 mongodb를 aws instance에 설치하여 사용하고 있다가
사이드프로젝트가 되어 사이드 프로젝드의 데이터베이스를 전부 모아놓은 mongodb atlas로 이전했다.
mongodump를 사용해 마이그레이션을 진행해보려고 하다가
mongodb atlas는 어떻게 mongodump를 사용해 migration을 하는지 모르겠기도 하고
워낙 데이터의 양이 적어서 mongo export 와 import를 사용해 json으로 백업을 받아 옮겼다.
Route53 호스팅 영역
기존의 호스팅 영역을 삭제하고 이전하려고 하는 계정에 호스팅 영역을 생성했다.
가비아에서 구매한 도메인의 네임서버를 새로운 호스팅 영역의 네임서버로 변경해주었는데
이 작업이 반영되는데 시간이 오래 걸렸다.
hosting.kr에서 네임서버 변경은 시간이 오래 안걸렸던 것 같은데
가비아는 변경사항 전파가 오래 걸리나보다~ 했다.
다행히 큰 무리 없이 하루 안에 작업을 마칠 수 있었다.
이제 프리티어 안에서,,,, 열심히 잘 운영해봐야겠다.
'운영' 카테고리의 다른 글
[PICKSHOT] AWS 마이그레이션 후 피드 업로드 안되는 문제 (0) | 2022.12.14 |
---|