Route 53 DNS 이름을 사용하여 단일 서브넷 내의 ec2 인스턴스 간 통신

Route 53 DNS 이름을 사용하여 단일 서브넷 내의 ec2 인스턴스 간 통신

단일 vpc 및 서브넷에 3개의 ec2 인스턴스가 있습니다.

각 ec2 인스턴스에는 탄력적 IP와 이를 가리키는 Route 53 도메인 이름이 있습니다. Amazon Linux 2에서는 도메인 이름이 호스트 이름으로 설정되어 있습니다. 웹 애플리케이션으로 직접 이동하거나 SSH를 통해 연결할 때 해당 호스트 이름을 사용할 수 있습니다. 터미널은 이 이름(예: ec2-user@domain-name)으로 이를 식별합니다.

각각은 분산 플랫폼의 별도 웹 앱을 실행하고 있습니다. 그들은 인터넷에서 접근할 수 있어야 하고(그렇습니다) 서로 접근할 수 있어야 하는데, 이것이 문제인 것 같습니다.

DNS 이름을 사용하여 서로 연결하도록 웹 앱을 구성하고 싶지만 둘 사이에서 통신할 때 다음과 같은 문제가 발생합니다.No route to host <dns>/<elastic ip>:port

그래서 VPC의 라우팅 테이블은 이러한 탄력적 IP가 VPC의 특정 인스턴스와 연결되어 있다는 것을 알아야 한다고 생각합니다. eip를 대상으로, 인스턴스를 대상으로 경로를 추가했지만 이제 서버 간의 연결 시도가 시간 초과되었습니다.

분명히 뭔가 빠진 것이 있지만 AWS 네트워킹에 대한 전체 과정을 수강하기에는 부족합니다(시간이 허락하는 대로 거기에 갈 예정입니다). 제가 찾은 대부분의 자료는 단일 웹 서버가 공개적으로 액세스 가능하고 VPC 피어링으로 이동한 후에 중지됩니다.

R53 이름이 적절한 fqdn이고 연결하려는 위치에 관계없이 서버가 참조되는 방식인 것처럼 이러한 인스턴스가 작동하도록 하려고 합니다.

관련 정보