Dev's/Web

[Dev's] AWS 쓰다가 서버가 터질 경우 대처 방법?

rookas89 2021. 7. 12. 21:06
728x90

1. EC2 업그레이드

 

2. 로드벨런서와 오토스케일링 구현

 - 트래픽이 초과할 경우 오토스케일링에 의해 새로운 EC2 인스턴스가 생성

 - 로드벨런서로 다수의 EC2 인스턴스를 사용하여 트래픽의 분산처리

 

3. RDS 클래스 업그레이드

 - 보통 쿼리문이 겁나 길거나, 쿼리의 최적화가 이뤄지지 않을 경우, RDS 메모리가 터짐

 - 어쩔수없이 RDS의 클래스를 업그레이드 하는거 밖에 답이 없슴, 아니면 쿼리문을 최적화

 

---------------------------------------------------------------------------------------------------

이걸 쓸 당시에 아마....

앱을 해외시장에도 내놓겠다고

구글마켓 시장설정에서 한국 이외의 여러 국가까지 설정해서 오픈했다가

바~로 서버 죽어버려서, 해결하는 과정에서 이렇게 썻던거 같은데

 

결과적으로는 RDS 업그레이드로도 해결이 안되었다...

서버가 죽으면서 상점페이지가 열리지 않았었는데,

이 상점페이지를 JSON화 시켜서 주기적으로 갱신시키고

사용자들은 JSON에 접근해서 아이템을 구매할 수 있도록 진행해서 문제를 해결했었다.

728x90