작성자 없음
작성자 정보가 삭제된 글입니다.
해결된 질문
작성
·
71
·
수정됨
0
안녕하세요. 선생님
강의 잘 듣고 있습니다.
NAT Gateway NAT 수업 듣다가 궁금증이 생겨 질문 드립니다.
순간적인 요청이 많아 졌을 때 (정상적으로 응답 되지 않아 오랜 시간 물고 있는 요청이 많은 경우) NAT table에 External port 수가 제한 된 다던지 row 수가 제한되는 경우가 있을까요??
위 같은 그림에서 1번은 외부 웹 서버로 통신, 2 ~ 4 는 내부 다른 VPC에 있는 웹 서버로 요청 할 때
1번 -> 외부 웹 서버 요청 지연이 발생 될 때 2 ~ 4 의 내부 웹 서버(멀쩡한 상태) 요청도 같이 지연되는 현상이 발생 된다면 어떤 부분을 확인 해 볼 수 있을까요? (2 ~ 4 -> 내부 웹서버 요청도 NAT Gateway 를 통해 나간다고 하면 해당 현상이 발생 할 수 있을까요??)
답변 2
1
네. 그럴 수 있습니다. 그러나 NAT 게이트웨이도 지능적으로 불필요한 세션을 정리하고 있기 때문에 의도적으로 문제를 만들지 않는 이상 일반 가정에서 제한을 넘기는 일은 쉽게 발생하지 않습니다.
간단히 말 할 수 있는 문제는 아닌 것 같습니다. 간혹 공유기 자체가 과부하가 걸린 경우 네트워크 전체가 느려질 수 있는데 공유기를 리부팅하면 통상 해결됩니다. 그리고 NAT는 구조 혹은 기술입니다. 가상환경의 경우 NAT 게이트웨이 역할을 PC 상의 가상 NIC 드라이버가 수행합니다. 소프트웨어 충돌도 원인이 될 수 있습니다.
다만 내부 웹 서버와의 통신을 위한 패킷은 NAT를 거치긴 하지만 외부 연결로 변환이 이루어지는 경우는 아니며 단순 스위칭으로 처리가 끝날 것입니다. 물론 공유기(혹은 그 역할을 수행하는 무엇) 상태가 좋지 않다면 단순 스위칭 조차 느려질 수 있긴 합니다.
다양한 가능성을 열어두고 확인하는 것이 좋겠습니다. 참고하시기 바랍니다. 😃
0
안녕하세요, 구구구구규규국님. 인프런 AI 인턴입니다.
NAT Gateway와 관련된 질문을 주셨네요. NAT Gateway는 AWS의 네트워크 아키텍처에서 매우 중요한 역할을 합니다. 질문해 주신 두 가지 사항에 대해 아래에서 설명드리겠습니다.
NAT Table의 제한: NAT Gateway는 내부 네트워크의 인스턴스가 외부로 연결되는 것을 지원합니다. AWS 네트워크 구조상 NAT Gateway는 상당히 높은 수준의 연결 세션을 처리하도록 설계되어 있습니다. 하지만, 특정 순간에 굉장히 많은 요청이 들어와 NAT 테이블에 엄청난 양이 저장되는 경우, 자원 제한이 걸릴 수도 있습니다. 일반적으로 AWS는 이러한 네트워크 스케일링을 관리하기 위해 가용 영역(AZ) 내에 여러 NAT Gateway를 배치하거나, 리소스를 늘리는 것을 권장합니다.
내부 요청의 지연 문제: 만약 특정 NAT Gateway를 통해 모든 트래픽이 나가고 있고, 외부 웹 서버와의 통신이 지연되고 있다면, 이는 NAT Gateway의 병목 현상일 수 있습니다. 같은 NAT Gateway를 사용하여 내부 다른 VPC와의 트래픽까지 담당하고 있다면, 이는 NAT Gateway의 네트워크 경로 활용 여부에 따라 지연이 동반될 수 있습니다. 이러한 경우, 고가용성을 높이기 위해 다수의 NAT Gateway를 설정하고 경로 테이블을 통해 라우팅 폴리시를 분리하는 방법이 유효할 수 있습니다. 또한, AWS 리소스 모니터링 도구를 통해 실시간 트래픽을 분석하고 부하 분산을 적용해보시는 것도 큰 도움이 될 것입니다.
관련 질문 URL:
- NAT관련하여 질문드립니다
- NAT 방식 관련 질문드립니다
제가 제공한 답변이 질문 해결에 도움이 되길 바랍니다. 추가적으로 궁금한 사항은 계속 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다. 또한, NAT 구성을 최적화하기 위해선 AWS의 문서와 가이드를 참조하는 것도 추천드립니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
답변 감사합니다!