CI 묻고 답하기

제목 서버접속이 불가할때 점검 띄우는 방법 문의드립니다.
카테고리 CI 2, 3
글쓴이 겨울왕구 작성시각 2024/08/30 11:13:53
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 1945   RSS

안녕하십니까,

PHP CI3을 사용하여 서비스를 진행 중입니다.

 

AWS서버를 재기동해야 하는 상황이 발생했는데, 해당 시간동안 임시점검 페이지를 띄우고자 합니다.

지난번에 RDS재기동 이슈가 있어 해당 시간대에는 hook을 이용하여 점검 페이지를 띄웠는데요,

이번에는 인스턴스 재기동인데.. 접속 자체가 안될텐데 점검 페이지를 띄울 방법이 있을까요?

 

서버 접속을 못하는 사이에 점검 페이지를 띄우는 방법이 궁금합니다.

많은 선배님들의 조언 부탁드립니다.

 다음글 궁금한 게 있어서요. (4)
 이전글 클라우드플레어와 로그인 이슈가 있을까요? (3)

댓글

변종원(웅파) / 2024/08/30 12:01:44 / 추천 0
도메인단에서 처리가능합니다. 도메인등록업체의 서비스를 이용하는게 제일 좋고 자체 페이지를 띄우길 원한다면 싼 인스턴스 하나 올리고 dns 주소를 그쪽으로 잠시 옮기는 방식도 있습니다.
겨울왕구 / 2024/08/30 13:26:05 / 추천 0

@변종원 

안녕하세요! 답변 감사드립니다.

 

1. 도메인 등록업체 서비스를 이용하는 방법은 어떤게 있을까요?  호스팅KR을 이용하고 있는데, 서브도메인 관리 정도만 해본 수준이라 말씀하신 부분에 대해 감이 오지 않습니다. ㅠㅠ

 

2. 싼 인스턴스 하나 올리고 dns 주소를 옮기는 방법

이것은 혹시 임시 ec2를 생성해서, 도메인 주소가 해당 ec2를 바라보게 한다는 말씀이실까요? 

ex) www.test.co.kr의 원래 ip가 111.111.111.111인데 임시로 222.222.222.222를 바라보도록 수정

 

그럼.. 결론적으로 재기동하는 서버는 접속이 불가하니, 임시(또는 재기동서버 이외에) 서버에 점검 페이지를 하나 제작한 후, 도메인을 그쪽을 바라보게 하면 될 것 같은데 맞을까요?? 

변종원(웅파) / 2024/08/31 14:41:50 / 추천 0
1번은 해당 도메인사이트에서 도메인파킹 찾아보세요.
2번. 맞습니다
kaido / 2024/09/03 13:15:30 / 추천 0

AWS 서비스 내에서도 오토스케일링 하고 관련되어서 찾아보시면 해결되실것 입니다.

오토스케일링이 되는 원리는 결과적으로 하나의 접속에 여러대를 붙여서 늘리는건데 이는 로드밸런서 기능을 하고 있다는 이야기입니다.

A 서버를 내리고 B 서버를 임시로 띄워서  접속시 B에 몰아주는기능을 이용하시면 비교적 간단하게 해결 하실수 있습니다.

오토스케일링을 찾아보시면 자연적으로 하는 방법이 나오실 거에요.

익혀두시면 나중에 갑작스런 트레픽 폭탄에 대응 하는 방법이기도 합니다.

 

참고로 RDS의 경우 단순 재부팅을 할경우엔 인스터스가 죽지 않습니다

재부팅 하는 동안 대체된 인스턴스가 대응하고 대응이 끝나면 다시 원래 인스턴스로 인계되도록 되어 있어서

서비스에 지장 없이 재부팅이 가능합니다.

물론 DB 메인터넨스가 필요하다면 내려놓고 점검 하는게 맞습니다.