1

우리는 Tomcat의 EC2 인스턴스에 배포되고 HAProxy (3-tier 아키텍처) 뒤에있는 Apache Web Server를 통해 액세스하는 Java Web Application을 가지고 있습니다. 모든 것이 잘 작동하지만 때로는 내 컴퓨터에서 내 응용 프로그램에 연결할 수 없으며 연결이 다시 시작되기 전에 내 컴퓨터를 기다려야합니다 (또는 재부팅해야합니다). 이 문제가 발생하면 Bastion 호스트에 SSH조차 할 수 없습니다. 갑자기 모든 환경이 죽거나 오프라인이 된 것처럼. 다른 위치 (직장, 집), 다른 시간 (낮 또는 밤), 다른 컴퓨터 (Windows, Mac, ipad, iphone)에서 발생합니다. 우리는 직장에서 우리 네트워크에서 네트워크 진단 도구를 실행하여 빈 손으로 나왔습니다. 네트워크에는 문제가 없습니다. 컴퓨터를 재부팅 (또는 단순히 대기)하면 문제가 해결됩니다. 내 컴퓨터에서 문제가 발생하기 시작한 후에도 Amazon AWS EC2 Console에 계속 액세스 할 수 있으며 모든 인스턴스가 정상적으로 실행되고 있는지 확인할 수 있습니다. 하지만 여전히 브라우저에서 응용 프로그램 URL에 액세스하려고하면 '시간 초과'가 계속 발생하며 동시에 SSH를 수행 할 수 없습니다. 하지만 내 컴퓨터를 재부팅하거나 기다리면 연결이 복원됩니다 !!!.Amazon AWS EC2 인스턴스 간헐적 인 시간 초과

다른 간격으로 많은 사람들에게 일어난 일이 이상하고 때로는 웹 응용 프로그램에 연결할 수 있지만 직장 동료는 연결할 수 없습니다 (심지어 우리는 같은 네트워크에서 실행 중입니다 !!). 이것은 우리를 미치게하기 시작했습니다. 우리는 아직 테스트 단계에 있지만 Go-Live 날짜에 더 가까워지고 있으며 고객들은이 간헐적 인 문제에 직면하게 될 것이라고 걱정하고 있습니다.

아무도이 문제의 원인에 대해 단서가 있습니까?

+0

재부팅한다고 할 때 - 기기 또는 AWS VM을 재부팅 하시겠습니까? 귀하의 컴퓨터라면 분명히 네트워크/방화벽 구성에 문제가 있습니다. –

+0

컴퓨터에서 달리 무엇입니까? 예를 들어 fail2ban과 같은 보안 패키지를 실행하고 있습니까? – Rico

+0

TJ. 내 컴퓨터를 재부팅합니다. 네가 어디에서 왔는지 알 겠어. 그러나 네트워크 또는 방화벽 문제가있는 경우 항상 웹 응용 프로그램에 액세스하지 못하게해야합니까? 왜 때로는 나는 그것에 접근 할 수 있고 때때로 나는 그렇지 않다. 예를 들어 오늘 오후에 브라우저에서 웹 응용 프로그램에 액세스하려고 시도했지만 요청 시간이 초과되었습니다. 나는 두 시간 동안 기다렸다가 (이번에는 재부팅하지 않았다.) 다시 시도했다. 정말 이상한 행동입니다. 우리의 네트워크 관리자는 언젠가이 문제에 직면했을 때 네트워크에서 도구를 사용하여 네트워크가 정상적으로 작동했습니다. – Motokazi

답변

1

위의 문제의 원인을 발견했습니다. AWS에 네트워크 설정 문제가 있음이 밝혀졌습니다. 방화벽 규칙은 외부에서 액세스 할 수있는 포트 범위를 제한했습니다. IP 포트는 무작위로 할당되므로 올바른 포트에서 포트를 얻으면 서비스에 액세스 할 수 있습니다. 그렇지 않으면 액세스가 실패합니다.

문제가 해결되었습니다. 앞으로이 문제가 발생하면 유사한 문제가 발생할 수있는 도움이되기를 바랍니다.