[AWS] ConoHa 에서 AWS 로 이전하면서 느낀점 10. 서버이야기 | Posted on 2019. 12. 11. 16:44
AWS EC2, AWS RDS Aurora, AWS ElastiCache 를 AWS Lightsail 로 변경하였습니다.
( 인터넷에서 유명한 AWS 라이트세일 트래픽풀의 경우 리전별로 통합되는거 같네요..??? )
현재 구조는 아래와 같습니다.
서울 : EC2 ( $3.5 ), ALB ( $3.5 ), RDS ( $5, $5 ), Redis ( $3.5 )
오레곤 : EC2 ( $3.5 ), ALB ( $3.5 ), RDS ( $5 ), Redis ( $3.5 )
프랑크루프트 : EC2 ( $3.5 ), ALB ( $3.5 ), RDS ( $5 ), Redis ( $3.5 )
그리고 MySql은 Replication 으로 연결되어있습니다.
서울에서는 서울의 DB를 로드하고, 오레곤은 오레곤의 DB를 로드하며, 프랑크푸르트는 프랑크푸르트의 DB를 읽어옵니다.
( 레디스 캐시도 마찬가지입니다. )
Insert, Update, Delete 는 서울의 마스터 DB만 하기 때문에, Insert, Update, Delete는 느릴 수 있습니다.
https://github.com/yks118/Manana-CMS-for-Codeigniter
그래서 현재 테스트를 완료하고 리플리케이션용 모델도 추가해두었습니다.
일단 서버쪽의 대시보드는 닫아두었으며, 오늘 딱히 문제가 발생하지 않는다면, 내일 작업 예정입니다.
현재 DB의 경우는 3.5 달라짜리로 못버티기 때문에, 오늘 5달라 짜리로 올려두었습니다.
3개 리전을 두고서 유지 할 예정이고, 이 이상의 리전 추가 예정은 없습니다.
서버가 과부하로 못버틸 경우 라이트세일의 플랜을 올릴 예정입니다.
( 라이트세일이 20개 제한이라, 3개 리전에서 EC2와 RDS를 2개씩 하면 거의 제한에 차기 때문에 추가가 불가능합니다;; )
일단 서버 에러와 과부하가 전부 클리어 되면, 라이트세일에 맞춰서 다시 소스코드를 수정 할 예정입니다.